/**PageBeginHtml Block Begin **/ /***自定义返回顶部小火箭***/ /*生成博客目录的JS 开始*/ /*生成博客目录的JS 结束*/
摘要: 下面这段代码可用于Jsp+Servle+JavaBean中做验证码: 1 2 255) fc=255; 6 if(bc>255) bc=255; 7 int r=fc+random.nextInt(bc-fc); 8 int g=fc+random.nextInt(bc-fc); 9 int b=fc+random.ne... 阅读全文
posted @ 2017-09-04 20:59 一品堂.技术学习笔记 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1:java中垃圾回收机制主要完成下面两件事情:跟踪并监控每个java对象,当某个对象处于不可达状态时,回收该对象所占的内存清理内存分配,回收过程中产生的内存碎片2:对于JVM的垃圾回收机制来说,是否回收一个对象的标准是:是否还有引用变量引用该对象? 只要还有引用变量引用该对象,立即回收机制就不会回收它。3:基本上,可以把JVM内存中对象引用理解成一种有向图,把引用变量,对象都当成为有向图... 阅读全文
posted @ 2017-09-04 20:54 一品堂.技术学习笔记 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1. java.lang.NullPointerException(空指针异常)调用了未经初始化的对象或者是不存在的对象经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始... 阅读全文
posted @ 2017-09-04 20:52 一品堂.技术学习笔记 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要编码?由于人类的语言太多,因而表示这些语言的符号太多,无法用计算机的一个基本的存储单元----byte来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。byte一个字节即8个bit,所以能表示的字符范围是0~255个,这满足不了人类的需要,要解决这个矛盾必须需要一个新的数据结构char,从char到byte必须经过编码。二、常用编码介绍ASCII码 总共128... 阅读全文
posted @ 2017-09-04 20:49 一品堂.技术学习笔记 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Spring IOC设计原理解析:本文乃学习整理参考而来一、什么是Ioc/DI? IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等。先从我们自己设计这样一个视角来考虑:所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们可配置的... 阅读全文
posted @ 2017-09-04 19:51 一品堂.技术学习笔记 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 项目代码pom.xml 文件Quartz 的包是整个项目不可缺少的 1 2 3 4.0.6.RELEASE 4 5 2.2.1 6 7 8 9 10 junit 11 junit 12 3.8.1 1... 阅读全文
posted @ 2017-09-04 14:51 一品堂.技术学习笔记 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1 //配置类 2 3 package test; 4 5 import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler; 6 import org.springframework.context.annotation.ComponentScan; 7 import org.springfram... 阅读全文
posted @ 2017-09-04 14:45 一品堂.技术学习笔记 阅读(1869) 评论(0) 推荐(0) 编辑
摘要: 前言:当一个对象或变量可以被多个线程共享的时候,就有可能使得程序的逻辑出现问题。 在一个对象中有一个变量i=0,有两个线程A,B都想对i加1,这个时候便有问题显现出来,关键就是对i加1的这个过程不是原子操作。要想对i进行递增,第一步就是获取i的值,当A获取i的值为0,在A将新的值写入A之前,B也获取了A的值0,然后A写入,i变成1,然后B也写入i,i这个时候依然是1. 当然Java的内存模型没有上... 阅读全文
posted @ 2017-09-04 14:35 一品堂.技术学习笔记 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 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 一品堂.技术学习笔记 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 当程序中有多个线程存在的时候,线程和线程之间的关系并非是平等的。例如,总有一些线程是CPU消耗密集型的,也就说该线程所对应的任务是紧迫的,因此需提高这些线程的优先级来保证这些线程能够分得更多的时间片。这时肯定会出现高优先级的线程抢占低优先级线程的执行权的情况。这样一来,很有可能出现低优先级的线程长时间得不到执行的问题。要解决这个问题,就要求在那些已经设置为高优先级的线程完成了任务以后,降低它们的优... 阅读全文
posted @ 2017-09-04 14:05 一品堂.技术学习笔记 阅读(398) 评论(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 一品堂.技术学习笔记 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 什么是正则表达式?正则表达式是一组由字母和符号组成的特殊文本, 它可以用来从文本中找出满足你想要的格式的句子.一个正则表达式是在一个主体字符串中从左到右匹配字符串时的一种样式. "Regular expression"这个词比较拗口, 我们常使用缩写的术语"regex"或"regexp". 正则表达式可以从一个基础字符串中根据一定的匹配模式替换文本中的字符串、验证表单、提取字符串等等.想象你正在写... 阅读全文
posted @ 2017-09-04 13:51 一品堂.技术学习笔记 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 动态代理的步骤:创建一个实现了 InvocationHandler 接口的类,必须重写接口里的 invoke()方法。创建被代理的类和接口通过 Proxy 的静态方法 newProxyInsatance(ClassLoader loader,Class[] interfaces,InvocationHandler,handler) 来创建一个代理通过代理来调用方法简单的动态代理实例 1 pack... 阅读全文
posted @ 2017-09-04 13:35 一品堂.技术学习笔记 阅读(202) 评论(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 一品堂.技术学习笔记 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1. 寄存器。 这是最快的存储区,因为它位于不同于其他存储区的地方 -- 处理器的内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2. 堆栈。 位于通用 RAM(随机访问存储器)中,但通过堆栈指针可以从处理器那里获得直接支持。堆 阅读全文
posted @ 2017-09-04 13:23 一品堂.技术学习笔记 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 机制 锁机制是用来解决多线程共享资源时产生的冲突问题的。java 为每一个对象关联一个对象锁,通常把锁分为对象锁和类锁,他们的本质都是对象锁,只不过对象锁关联的是类的 Object 对象 (java.lang.Object),而类锁关联的是类的 Class 对象 java.lang.Class。 jvm 对每个锁都有一个计数若该计数为 0,则锁没有被占用,可以被访问它的线程来持有一个对象的对象... 阅读全文
posted @ 2017-09-04 13:14 一品堂.技术学习笔记 阅读(322) 评论(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 一品堂.技术学习笔记 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 个人认为看书有两个点好处: 1. 能出版出来的书一定是经过反复思考,雕琢和审核的,因此从专业性的角度来说,一本好书的价值超其他资料 2. 对着书上的代码自己敲的时候方便 “看完书之后再次提升自我的最好途径是看一些相关的好博文”,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书 阅读全文
posted @ 2017-09-04 13:02 一品堂.技术学习笔记 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 本文出自与:heipai:tsg666含有 abstract 修饰符的 class 即为抽象类,abstract 类不能创建的实例对象。含有 abstract 方法的类必须定义为 abstract class,abstract class 类中的方法不必是抽象的。abstract class 类中定义抽象方法必须在具体 (Concrete) 子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果... 阅读全文
posted @ 2017-09-04 12:57 一品堂.技术学习笔记 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 注:本文来自:简书:jianshu作者:jijs链接:http://www.jianshu.com/p/7c0722a8b66f來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。需要提前了解知识点java.net.Socket 解析java.net.ServerSocket 解析使用socket实现一个端对端聊天系统。消息的格式为:消息长度(int)+消息内容通过消息长... 阅读全文
posted @ 2017-09-04 12:53 一品堂.技术学习笔记 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 注:本文来自:简书:jianshu 作者:jijs链接:http://www.jianshu.com/p/7c0722a8b66f來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 构造 public ServerSocket() 构造一个ServerSocket,但不绑 阅读全文
posted @ 2017-09-04 12:48 一品堂.技术学习笔记 阅读(2879) 评论(0) 推荐(0) 编辑
摘要: 注:本文来自:简书:jianshu 作者:jijs链接:http://www.jianshu.com/p/f8d78149a465來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Socket构造 public Socket() 构造一个Socket,因为没有指定目标主 阅读全文
posted @ 2017-09-04 12:11 一品堂.技术学习笔记 阅读(374) 评论(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 一品堂.技术学习笔记 阅读(193) 评论(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 一品堂.技术学习笔记 阅读(4522) 评论(4) 推荐(0) 编辑
摘要: 注:本文来源 可译网 事件冒泡是你在学习javaScript旅途中遇到的一个术语,它涉及到当一个元素被另一个元素嵌套时调用事件处理的顺序,并且两个元素注册了同一个事件(例如,点击事件)。但是事件冒泡仅仅是难题的一部分。它经常和事件捕获和事件传播一起被提及,并且对这三个概念有着很深的了解是学习javaScript事件必不可少的,例如,假如你想实现事件委托。 在这篇文章中,我会解释这些术语,并展示... 阅读全文
posted @ 2017-09-04 08:54 一品堂.技术学习笔记 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 第三天笔记1 课程计划后台管理商品的添加功能1、商品分类选择2、上传图片3、富文本编辑器(kindEditor)4、实现商品的添加5、课后作业(商品的修改、删除)2 商品添加功能说明3 类目选择3.1 需求点击类目选择按钮弹出类目选择窗口,窗口中是一个树形视图。分级展示商品分类。当选择商品分类的叶子节点后,关闭窗口并将选中的商品分类的名称显示到网页上。1、初始化tree的url:/item/cat... 阅读全文
posted @ 2017-09-02 15:35 一品堂.技术学习笔记 阅读(632) 评论(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 一品堂.技术学习笔记 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 淘淘商城第二天1 课程计划商品列表的查询1、框架整合springmvc+spring+mybatis2、创建数据库3、使用mybatis的逆向工程生成代码4、商品列表功能实现 2 创建数据库使用mysql数据库。 在互联网行业的项目中尽可能的减少表的管理查询。使用冗余解决表的关联问题。有利于分库分表。 商品表:Sku:最小库存量单位。就是商品id。就是商品最细力度的划分。每个sku都唯一... 阅读全文
posted @ 2017-09-02 15:11 一品堂.技术学习笔记 阅读(320) 评论(0) 推荐(0) 编辑
摘要: SVN服务器搭建和使用 Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org/packages.html 个人 阅读全文
posted @ 2017-09-02 14:46 一品堂.技术学习笔记 阅读(1002) 评论(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 一品堂.技术学习笔记 阅读(385) 评论(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 一品堂.技术学习笔记 阅读(1577) 评论(2) 推荐(1) 编辑
摘要: 学习视频下载路劲: 链接: https://pan.baidu.com/s/1GnkfbJyHMZ1-unk-xkiVAw 提取码: brn4 1 课程计划 一共14天课程 1、第一天:电商行业的背景。淘淘商城的介绍。搭建项目工程。Svn的使用。 2、第二天:框架的整合。后台管理商品列表的实现。分页 阅读全文
posted @ 2017-09-02 13:26 一品堂.技术学习笔记 阅读(1144) 评论(0) 推荐(2) 编辑
摘要: 一:章节前言本章着眼于影响表中数据存储性能的数据库特性。表的性能部分取决于在创建之前所应用的数据库特性。例如:在最初创建数据库时采用的物理存储特性以及相关的表空间都会在后来影响表的性能。类似地,表性能还受到最开始选择的物理特性的影响。例如:表类型和数据类型。因此应用实践中使用的数据库、表空间、和表的创建标准(并将性能问题放在心上),就形成了优化数据可能性和可扩展性的基础。组成Oacle数据库的物理... 阅读全文
posted @ 2017-09-01 13:43 一品堂.技术学习笔记 阅读(3640) 评论(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 一品堂.技术学习笔记 阅读(7092) 评论(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 一品堂.技术学习笔记 阅读(3159) 评论(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 一品堂.技术学习笔记 阅读(670) 评论(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 一品堂.技术学习笔记 阅读(338) 评论(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 一品堂.技术学习笔记 阅读(285) 评论(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 一品堂.技术学习笔记 阅读(382) 评论(0) 推荐(0) 编辑