/**PageBeginHtml Block Begin **/ /***自定义返回顶部小火箭***/ /*生成博客目录的JS 开始*/ /*生成博客目录的JS 结束*/
摘要: Java多线程在使用的时候会有很多语句需要我们具体的学习,在这其中wait()就是其中的一个。当然我们需要不断的努力学习才能掌握这一个语句的应用,下面的代码会对你学习Java多线程有所帮助。 1 2 class ThreadA { 3 public static void main(String[] args) { 4 ThreadB b=new ThreadB(); 5 ... 阅读全文
posted @ 2017-09-04 14:24 一品堂.技术学习笔记 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 俗话说,人多好办事!在程序里也是这样,如果是同一个应用程序需要并行处理多件任务,那就可以创建多条线程。但是人多了,往往会出现冲突,使得这个工作无法再进行下去了,(三个和尚没水喝啊!)这就是“死锁”。死锁,举个形象的例子,就像3(A、B、C)个人在玩3个球(1、2、3),规则很简单:每个人都必须先拿到自己左手边的球,才能拿自己右边的球,两手都有球之后,才能把球都放下。这个游戏看起来似乎可以永远进行下... 阅读全文
posted @ 2017-09-04 14:18 一品堂.技术学习笔记 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 当程序中有多个线程存在的时候,线程和线程之间的关系并非是平等的。例如,总有一些线程是CPU消耗密集型的,也就说该线程所对应的任务是紧迫的,因此需提高这些线程的优先级来保证这些线程能够分得更多的时间片。这时肯定会出现高优先级的线程抢占低优先级线程的执行权的情况。这样一来,很有可能出现低优先级的线程长时间得不到执行的问题。要解决这个问题,就要求在那些已经设置为高优先级的线程完成了任务以后,降低它们的优... 阅读全文
posted @ 2017-09-04 14:05 一品堂.技术学习笔记 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 1 package com.faramita.test.mianshi; 2 3 import java.util.concurrent.ArrayBlockingQueue; 4 import java.util.concurrent.BlockingQueue; 5 import java.ut 阅读全文
posted @ 2017-09-04 13:58 一品堂.技术学习笔记 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 什么是正则表达式?正则表达式是一组由字母和符号组成的特殊文本, 它可以用来从文本中找出满足你想要的格式的句子.一个正则表达式是在一个主体字符串中从左到右匹配字符串时的一种样式. "Regular expression"这个词比较拗口, 我们常使用缩写的术语"regex"或"regexp". 正则表达式可以从一个基础字符串中根据一定的匹配模式替换文本中的字符串、验证表单、提取字符串等等.想象你正在写... 阅读全文
posted @ 2017-09-04 13:51 一品堂.技术学习笔记 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 动态代理的步骤:创建一个实现了 InvocationHandler 接口的类,必须重写接口里的 invoke()方法。创建被代理的类和接口通过 Proxy 的静态方法 newProxyInsatance(ClassLoader loader,Class[] interfaces,InvocationHandler,handler) 来创建一个代理通过代理来调用方法简单的动态代理实例 1 pack... 阅读全文
posted @ 2017-09-04 13:35 一品堂.技术学习笔记 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 在初学 Java 时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 4 System.out.println(str1==str2); 5 System.out.println(str1.equals(str2));为什么第 4 行和第 ... 阅读全文
posted @ 2017-09-04 13:33 一品堂.技术学习笔记 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1. 寄存器。 这是最快的存储区,因为它位于不同于其他存储区的地方 -- 处理器的内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2. 堆栈。 位于通用 RAM(随机访问存储器)中,但通过堆栈指针可以从处理器那里获得直接支持。堆 阅读全文
posted @ 2017-09-04 13:23 一品堂.技术学习笔记 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 机制 锁机制是用来解决多线程共享资源时产生的冲突问题的。java 为每一个对象关联一个对象锁,通常把锁分为对象锁和类锁,他们的本质都是对象锁,只不过对象锁关联的是类的 Object 对象 (java.lang.Object),而类锁关联的是类的 Class 对象 java.lang.Class。 jvm 对每个锁都有一个计数若该计数为 0,则锁没有被占用,可以被访问它的线程来持有一个对象的对象... 阅读全文
posted @ 2017-09-04 13:14 一品堂.技术学习笔记 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一、如何实现多线程实现 Runnable 接口 1 public static void main(String[] args) { 2 MyThread myThread = new MyThread();// 一个实现了Runnable接口的类 3 Thread t = new Thread(myThread);// 声明一个线程 4 t.start();// ... 阅读全文
posted @ 2017-09-04 13:09 一品堂.技术学习笔记 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 个人认为看书有两个点好处: 1. 能出版出来的书一定是经过反复思考,雕琢和审核的,因此从专业性的角度来说,一本好书的价值超其他资料 2. 对着书上的代码自己敲的时候方便 “看完书之后再次提升自我的最好途径是看一些相关的好博文”,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书 阅读全文
posted @ 2017-09-04 13:02 一品堂.技术学习笔记 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 本文出自与:heipai:tsg666含有 abstract 修饰符的 class 即为抽象类,abstract 类不能创建的实例对象。含有 abstract 方法的类必须定义为 abstract class,abstract class 类中的方法不必是抽象的。abstract class 类中定义抽象方法必须在具体 (Concrete) 子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果... 阅读全文
posted @ 2017-09-04 12:57 一品堂.技术学习笔记 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 注:本文来自:简书:jianshu作者:jijs链接:http://www.jianshu.com/p/7c0722a8b66f來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。需要提前了解知识点java.net.Socket 解析java.net.ServerSocket 解析使用socket实现一个端对端聊天系统。消息的格式为:消息长度(int)+消息内容通过消息长... 阅读全文
posted @ 2017-09-04 12:53 一品堂.技术学习笔记 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 注:本文来自:简书:jianshu 作者:jijs链接:http://www.jianshu.com/p/7c0722a8b66f來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 构造 public ServerSocket() 构造一个ServerSocket,但不绑 阅读全文
posted @ 2017-09-04 12:48 一品堂.技术学习笔记 阅读(2886) 评论(0) 推荐(0) 编辑
摘要: 注:本文来自:简书:jianshu 作者:jijs链接:http://www.jianshu.com/p/f8d78149a465來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Socket构造 public Socket() 构造一个Socket,因为没有指定目标主 阅读全文
posted @ 2017-09-04 12:11 一品堂.技术学习笔记 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 1 CREATE OR REPLACE PACKAGE PKG_QUERY IS 2 3 4 5 -- Author : ADMINISTRATOR 6 -- Created : 2016/12/8 星期四 10:28:37 7 -- Purpose : 用做查询游标 8 9 10 -- Public type declarations 11 T... 阅读全文
posted @ 2017-09-04 11:53 一品堂.技术学习笔记 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 注:本文来自hacpai.com:Tanken的《纯 Java 开发 WebService 调用测试工具(wsCaller.jar)》的文章基于 Java 开发的 WebService 测试工具,不像上文的 iWallpaper.jar 只能实现在 Windows 系统下的功能,此工具发挥了 Java 跨平台的优势,亲测可在 Windows、Mac OS 及 Linux 下运行及使用。简单易用的专... 阅读全文
posted @ 2017-09-04 09:54 一品堂.技术学习笔记 阅读(4543) 评论(4) 推荐(0) 编辑
摘要: 注:本文来源 可译网 事件冒泡是你在学习javaScript旅途中遇到的一个术语,它涉及到当一个元素被另一个元素嵌套时调用事件处理的顺序,并且两个元素注册了同一个事件(例如,点击事件)。但是事件冒泡仅仅是难题的一部分。它经常和事件捕获和事件传播一起被提及,并且对这三个概念有着很深的了解是学习javaScript事件必不可少的,例如,假如你想实现事件委托。 在这篇文章中,我会解释这些术语,并展示... 阅读全文
posted @ 2017-09-04 08:54 一品堂.技术学习笔记 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 第三天笔记1 课程计划后台管理商品的添加功能1、商品分类选择2、上传图片3、富文本编辑器(kindEditor)4、实现商品的添加5、课后作业(商品的修改、删除)2 商品添加功能说明3 类目选择3.1 需求点击类目选择按钮弹出类目选择窗口,窗口中是一个树形视图。分级展示商品分类。当选择商品分类的叶子节点后,关闭窗口并将选中的商品分类的名称显示到网页上。1、初始化tree的url:/item/cat... 阅读全文
posted @ 2017-09-02 15:35 一品堂.技术学习笔记 阅读(636) 评论(7) 推荐(0) 编辑
摘要: 配置_DruidDataSource参考配置 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 阅读全文
posted @ 2017-09-02 15:14 一品堂.技术学习笔记 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 淘淘商城第二天1 课程计划商品列表的查询1、框架整合springmvc+spring+mybatis2、创建数据库3、使用mybatis的逆向工程生成代码4、商品列表功能实现 2 创建数据库使用mysql数据库。 在互联网行业的项目中尽可能的减少表的管理查询。使用冗余解决表的关联问题。有利于分库分表。 商品表:Sku:最小库存量单位。就是商品id。就是商品最细力度的划分。每个sku都唯一... 阅读全文
posted @ 2017-09-02 15:11 一品堂.技术学习笔记 阅读(324) 评论(0) 推荐(0) 编辑
摘要: SVN服务器搭建和使用 Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org/packages.html 个人 阅读全文
posted @ 2017-09-02 14:46 一品堂.技术学习笔记 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 农历 乙未 羊年 十一月初九 周六 2015年12月19日 14:29 编辑者:刘军 标题: 服务器的搭建请参考该文:《Win7 x64 svn 服务器搭建》 MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本) 2014-04-28 21:09 MyEc 阅读全文
posted @ 2017-09-02 14:29 一品堂.技术学习笔记 阅读(390) 评论(0) 推荐(0) 编辑
摘要: SVN服务器的搭建请查看该文:《Win7 x64 svn 服务器搭建》 1:仓库包存放位置: 2:setting.xml 文件配置信息 3:资源包下载路劲 链接: https://pan.baidu.com/s/1GnkfbJyHMZ1-unk-xkiVAw 提取码: brn4 阅读全文
posted @ 2017-09-02 13:36 一品堂.技术学习笔记 阅读(1600) 评论(2) 推荐(1) 编辑
摘要: 学习视频下载路劲: 链接: https://pan.baidu.com/s/1GnkfbJyHMZ1-unk-xkiVAw 提取码: brn4 1 课程计划 一共14天课程 1、第一天:电商行业的背景。淘淘商城的介绍。搭建项目工程。Svn的使用。 2、第二天:框架的整合。后台管理商品列表的实现。分页 阅读全文
posted @ 2017-09-02 13:26 一品堂.技术学习笔记 阅读(1156) 评论(0) 推荐(2) 编辑
摘要: 一:章节前言本章着眼于影响表中数据存储性能的数据库特性。表的性能部分取决于在创建之前所应用的数据库特性。例如:在最初创建数据库时采用的物理存储特性以及相关的表空间都会在后来影响表的性能。类似地,表性能还受到最开始选择的物理特性的影响。例如:表类型和数据类型。因此应用实践中使用的数据库、表空间、和表的创建标准(并将性能问题放在心上),就形成了优化数据可能性和可扩展性的基础。组成Oacle数据库的物理... 阅读全文
posted @ 2017-09-01 13:43 一品堂.技术学习笔记 阅读(3684) 评论(0) 推荐(0) 编辑
摘要: 1、 java环境安装本系统使用java6开发,老师使用1.6.0 _45版本开发,如下图所示:“开发工具”目录提供了1.6.0 _45版本32位和64位两个安装程序,大家根据自己电脑操作系统进行选择。双击运行1.6.0 _45安装程序在自己的电脑上安装java6环境,注意安装时将jdk和jre全部安装。配置安装后需要配置环境变量,如下所示:配置classpath,如下:并在path中添加java... 阅读全文
posted @ 2017-08-31 23:18 一品堂.技术学习笔记 阅读(7111) 评论(0) 推荐(0) 编辑
摘要: 注:本文来源于 【美】 Sam Alapati , Darl Kuhn , Bill Padfield 著 朱浩波 翻译 《Oracle Database 12C 性能优化攻略》一书。 整理者:刘军 源码下载:oracle-db-12c-perf-tuning-recipes-master.zip 阅读全文
posted @ 2017-08-31 13:29 一品堂.技术学习笔记 阅读(3203) 评论(0) 推荐(0) 编辑
摘要: TO_CHAR(x[[,c2],C3])【功能】将日期或数据转换为char数据类型【参数】x是一个date或number数据类型。c2为格式参数c3为NLS设置参数如果x为日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的语言。如果x为数字nlsparm=NLS_N 阅读全文
posted @ 2017-08-30 00:21 一品堂.技术学习笔记 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 1 decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 2 【功能】根据条件返回相应值 3 【参数】c1, c2, ...,cn,字符型/数值型/日期型,必须类型相同或null 4 注:值1……n 不能为条件表达式,这种情况只能用case when then end解决 5 6 ·含义解释: 7 decode(条件,值1,翻译值1,值2,翻译值... 阅读全文
posted @ 2017-08-30 00:17 一品堂.技术学习笔记 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 1 DUMP(w[,x[,y[,z]]]) 2 【功能】返回数据类型、字节长度和在内部的存储位置. 3 【参数】 4 w为各种类型的字符串(如字符型、数值型、日期型……) 5 x为返回位置用什么方式表达,可为:8,10,16或17,分别表示:8/10/16进制和字符型,默认为10。 6 y和z决定了内部参数位置 7 8 9 【返回】类型 ,符号/指数位 [数字1,数字... 阅读全文
posted @ 2017-08-30 00:13 一品堂.技术学习笔记 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1 least(exp1,exp2,exp3,……,expn) 2 【功能】返回表达式列表中值最小的一个。如果表达式类型不同,会隐含转换为第一个表达式类型。 3 【参数】exp1……n,各类型表达式 4 【返回】exp1类型 5 6 【示例】 7 SELECT least(10,32,'123','2006') FROM dual; 8 9 SELECT least('... 阅读全文
posted @ 2017-08-30 00:04 一品堂.技术学习笔记 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一:DDL数据定义语言 1:create(创建) 创建表 复制表 创建索引 创建同义词 2:alter(修改) 2:drop(删除) 删除表 删除索引 删除同义词 二:DML数据操纵语言 插入记录 insert into 查询记录 select 更新数据 update 删除数据 delete 三:D 阅读全文
posted @ 2017-08-29 19:21 一品堂.技术学习笔记 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 注:本分非原创;信息来源 oschina 授权协议:MIT 开发语言:JavaScript 操作系统:跨平台 软件作者:同一种调调 iNotify.js 详细介绍 JS 实现浏览器的 title 闪烁、滚动、声音提示、chrome、Firefox、Safari等系统通知。 下载 编译 init ef 阅读全文
posted @ 2017-08-28 09:18 一品堂.技术学习笔记 阅读(2714) 评论(0) 推荐(0) 编辑
摘要: 一一:Linux认证题库详细说明 注意事项 (1) RHCSA上午2.5小时,RHCE下午3.5小时,考生需对题目非常熟练。 (2) 5样东西必带(身份证、1支黑色水笔、常用邮箱、姓名拼音、聪明的脑袋)。 (3) 考试的时候有3台机;1台物理机用来看题目/启动/关闭/重启虚拟机,不要动物理机上的任何 阅读全文
posted @ 2017-08-28 00:10 一品堂.技术学习笔记 阅读(7597) 评论(0) 推荐(1) 编辑
摘要: 一: 修改网卡配置文件(操作前先备份一下该文件),/etc/sysconfig/network-scripts/ 具体操作如下: 1:进入修改目录 2:查看 网卡 ifcfg-ens33 (网卡:每个机器的网卡名称都不相同) 3:备份 网卡 ifcfg-ens33 信息 4:编辑 网卡网卡 ifcf 阅读全文
posted @ 2017-08-27 09:33 一品堂.技术学习笔记 阅读(6158) 评论(0) 推荐(0) 编辑
摘要: VirtualBox中有4中网络连接方式: VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。 要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方。先来一张图,通过这张图就很容易看出这4种方式 阅读全文
posted @ 2017-08-27 07:59 一品堂.技术学习笔记 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 第一版:存放位置: >把该创建的文件包放到javaWeb 过程的 WEB_INF 下;如图所示。 第二步:< kindEditor 插件的引用> :JS引用 第三步:在Jsp 中添加一个 textarea域 第四步:初始化富文本编辑器: common.js 第五步: 表单提交: 思路: 提交表单之前 阅读全文
posted @ 2017-08-26 23:16 一品堂.技术学习笔记 阅读(1860) 评论(0) 推荐(0) 编辑
摘要: 一:html 原生态的附件上传 二:实现逻辑分析; Common.js 1、绑定事件 2、初始化参数 3、上传图片的url: /pic/upload 4、上图片参数名称: uploadFile 5、返回结果数据类型json 参考文档: http://kindeditor.net/docs/uploa 阅读全文
posted @ 2017-08-26 20:15 一品堂.技术学习笔记 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: 错误提示信息如下: 错误关键字 java.lang.NumberFormatException 这句话明确告诉了我们是数字格式异常,接着后面有 For input string: "1 " 提示,这就告诉我们你当前想把 "1 " 转换成数字类型时出错了,这样就很确切了。 具体是哪个类的哪个方法的哪一 阅读全文
posted @ 2017-08-26 16:49 一品堂.技术学习笔记 阅读(116540) 评论(3) 推荐(1) 编辑