摘要: 并发控制简介 PostgreSQL提供了多种方式以控制对数据的并发访问。在数据库内部,数据的一致性使用多版本模式(多版本并发控制(Multiversion Concurrency Control),即MVCC)维护。这意味着每个SQL语句查询到的数据,是查询开始时间节点的快照(一个数据版本),而与查 阅读全文
posted @ 2021-10-14 15:57 闻鸡睡觉 阅读(568) 评论(0) 推荐(0) 编辑
摘要: HTTPS 一些概念 http 概述 HTTP是一个客户端(用户)和服务端(网站)之间请求和应答的标准,通常使用TCP协议。其本身位于TCP/IP协议族的应用层。 特点 - 客户端&服务器 - 无连接 - 无状态 密码学 对称秘钥算法 加密和解密时使用相同的密钥,或是使用两个可以简单地相互推算的密钥 阅读全文
posted @ 2021-02-18 17:39 闻鸡睡觉 阅读(655) 评论(0) 推荐(1) 编辑
摘要: ThreadLocal是大家比较常用到的,在多线程下存储线程相关数据十分合适。可是很多时候我们并没有深入去了解它的原理。 首选提出几个问题,稍后再针对这些问题一一解答。 进入正题,先简单了解下ThreadLocal 和 Thread,ThreadLocal的类结构: 可以看到,ThreadLocal 阅读全文
posted @ 2019-10-18 11:39 闻鸡睡觉 阅读(853) 评论(0) 推荐(1) 编辑
摘要: 多线程下的wait方法就像我无处安放的青春,胡乱来,感觉没有一点套路。wait后不需要notify仍可以继续执行。所以我决定看看到底咋回事。。。。。 先结合join方法了解一下。 join方法是可以等待其它线程执行完成的方法。就像Main线程需要等待A、B执行完毕,只需要执行a.join(),b.j 阅读全文
posted @ 2019-10-15 16:26 闻鸡睡觉 阅读(903) 评论(0) 推荐(1) 编辑
摘要: Obect的wait、notify 和 notifyAll是Object提供的同步方法,也就是所有对象都生而带来的方法,估计搞java的没有不知道这几个方法的。那么他究竟是怎么使用的呢?在此处记录一下自己的理解。 先上一个最最最简单的例子。 运行结果: 上面的例子中,wait和notify方法都是在 阅读全文
posted @ 2019-09-29 14:37 闻鸡睡觉 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 一、ArrayBlockingQueue 首先看一段源码: ArrayBlockingQueue是一个数组队列,由代码看其维护了一个Object[] items数组,然后同步保证安全; 理解ArrayBlockingQueue主要理解两点即可:FIFO原则和同步安全访问。 ①、既然是使用数组实现的队 阅读全文
posted @ 2018-06-14 11:38 闻鸡睡觉 阅读(2037) 评论(0) 推荐(0) 编辑
摘要: 项目中需要使用maven的打包工具,生成zip压缩包,使用的插件是assembly-plugin。因为一些特殊的原因,需要使用一些本地的jar进行依赖,加载外部jar后编码过程中没有任何问题,但是打包时一直报“程序包不存在”。 思考一下:Maven本质上是一个插件框架,它的核心并不执行任何具体的构建 阅读全文
posted @ 2017-08-08 17:18 闻鸡睡觉 阅读(29823) 评论(0) 推荐(0) 编辑
摘要: 对称加密算法 定义:在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一 阅读全文
posted @ 2017-06-13 10:35 闻鸡睡觉 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 当我们编写一个java的源文件后,经过编译会生成一个后缀名为class的文件,这种文件叫做字节码文件,只有这种字节码文件才能够在java虚拟机中运行,java类的生命周期就是指一个class文件从加载到卸载的全过程。 一个java类的完整的生命周期会经历加载、连接、初始化、使用、和卸载五个阶段,当然 阅读全文
posted @ 2017-04-10 17:57 闻鸡睡觉 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 区别于io: nio是基于通道和缓冲区的,io是基于字节流和字符流的,(千万别被这些破名词唬住)。以读取文件为例,文件就是自来水厂,通道就是自来水管道,缓冲区就是你家的缸(或者盛水的xx容器,例如你的肚皮O(∩_∩)O)。要想读取文件内容就好比自来水厂需要通过管道把水送到你家水缸= =(我这半吊子水 阅读全文
posted @ 2017-02-09 17:03 闻鸡睡觉 阅读(277) 评论(0) 推荐(0) 编辑
摘要: JVM栈由堆、方法区,栈、本地方法栈、程序计数器等部分组成,结构图如下所示: 还有一张以资源共享角度描绘的图: Method Area(Non-Heap)(方法区) , Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JA 阅读全文
posted @ 2017-02-09 12:39 闻鸡睡觉 阅读(5191) 评论(0) 推荐(0) 编辑
摘要: 安装: 下载安装包 http://pan.baidu.com/s/1mitvwpE 解压 tar -xzvf file.tar.gz 编译: 进入sbin目录 执行 这个过程会花费一些时间。之后执行 make ; make install; 进入 /usr/local/squid/sbin/squi 阅读全文
posted @ 2017-01-10 16:08 闻鸡睡觉 阅读(3500) 评论(0) 推荐(0) 编辑
摘要: /* --- description: Pinyin, to get chinese pinyin from chinese. license: MIT-style authors: Bill Lue requires: core/1.2.1: '*' provides: [Pinyin] ... */ //(function( window, undefined ){ // ... 阅读全文
posted @ 2016-12-09 19:08 闻鸡睡觉 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: 本文以ubuntu系统进行安装。 1、安装svn服务器 输入 y 回车确认安装。 安装完毕后可以用 下边的命令查看是否安装完成,如果现实出版本号和版权信息等等就证明安装完成。 2、创建版本库 首先创建目录,根据你的需要创建svn目录。我目录是:/usr/svn/test 然后创建版本仓库: 3、配置 阅读全文
posted @ 2016-06-29 18:20 闻鸡睡觉 阅读(9798) 评论(0) 推荐(0) 编辑
摘要: 首先要先搞清楚两个概念: ①、mysqldump,mysqldump是mysql的逻辑备份工具,它不是linux的命令,工作原理类似产生一些列sql语句,对数据库进行指定的逻辑备份。 最简洁的形式是:mysqldump -uuserName -ppassWord --databasesName 当然 阅读全文
posted @ 2016-06-28 11:08 闻鸡睡觉 阅读(617) 评论(0) 推荐(0) 编辑
摘要: shiro权限配置基础 = = 阅读全文
posted @ 2016-06-23 14:35 闻鸡睡觉 阅读(27378) 评论(2) 推荐(1) 编辑
摘要: 如果框架使用了json序列化对象,当配置了hibernate懒加载时,可能会抛出异常,或者出现N+1的问题,或者出现无限循环的问题。网上很多解决方案, 基本是这些:@JsonIgnore忽略可能出问题的属性,懒加载改为FetchType.EAGER,亦或者配置org.springframework. 阅读全文
posted @ 2016-04-14 14:50 闻鸡睡觉 阅读(3064) 评论(0) 推荐(0) 编辑
摘要: jstree的checkbox实例较少,思索后决定进行一下整理,先上代码 首先需要加载checkbox插件,即在plugins中添加checkbox,以加载checkbox样式。 此处对checkbox的进行了简单设置: ①、"keep_selected_style" : false,是否默认选中 阅读全文
posted @ 2015-12-18 19:33 闻鸡睡觉 阅读(7289) 评论(0) 推荐(0) 编辑
摘要: 现在浏览器出于安全考虑,在域名、协议、端口不同的情况下,浏览器会认为这是跨域,ajax请求是不允许跨域的。 如果我们有跨域的需求,可以使用cors解决。其原理就是,在请求之前先发送一个OPTIONS请求,用于确认是否允许跨域。 环境搭建: 1、需要两个jar包cors-filter-1.7.1.ja 阅读全文
posted @ 2015-11-30 17:02 闻鸡睡觉 阅读(4333) 评论(0) 推荐(0) 编辑
摘要: 接触bootstrapvalidator时间不久,最近需要多个字段共同验证,网上查了一下未找到,查阅api文档,发现确实可以实现。 先看dom 在这个表单中,我们往往需要开始年份不能晚于结束年份,及beginYear<=endYear,此时,验证我们可以这样写 主要是利用callback函数,传入参 阅读全文
posted @ 2015-11-27 11:49 闻鸡睡觉 阅读(5024) 评论(1) 推荐(2) 编辑
摘要: 问题描述: 1、第一初始化时执行了上拉加载更多。 2、上拉时存在执行多次加载动作。 angularjs的ajax不提供同步机制,是为了防止页面长时间等待,很多时候我们又需要这种同步机制交换状态,比如上拉加载更多,很多时候不允许同时执行多次加载更多,所以有了这篇文章。 首先上代码 doRefresh为 阅读全文
posted @ 2015-11-16 16:36 闻鸡睡觉 阅读(7429) 评论(7) 推荐(1) 编辑
摘要: 如有问题,请前往 http://www.cnblogs.com/dreamowneryong/p/4953911.html 原文评论交流 一,属性介绍 * minChars (Number) 在触发autoComplete前用户至少需要输入的字符数.Default: 1,如果设为0,在输入框内双击或 阅读全文
posted @ 2015-11-10 18:17 闻鸡睡觉 阅读(1834) 评论(0) 推荐(0) 编辑
摘要: ion-refresher指令有以下可选的属性: on-refresh - 当用户向下拉动足够的距离并松开时,执行此表达式 on-pulling - 当用户开始向下拉动时,执行此表达式 pulling-text - 当用户向下拉动时,显示此文本 pulling-icon - 当用户向下拉动时,显示此 阅读全文
posted @ 2015-10-29 11:02 闻鸡睡觉 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如:data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZV 阅读全文
posted @ 2015-08-31 15:40 闻鸡睡觉 阅读(24621) 评论(2) 推荐(1) 编辑
摘要: 还原讨论相关技术,本人会在第一时间回复 阅读全文
posted @ 2015-08-24 18:21 闻鸡睡觉 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 前段时间碰到个问题 jquery UI dialog弹出层 弹出多个层是 比如弹出两个层A和B B层如果显示的数据表格太大,伸到了A层的外面,那伸到A层之外的部分就看不到了,因为B层是在A层上弹出的 B的大小受到A层大小的限制 于是找到了这个资料 保存下来 初始化参数 对于 dialog 来说,首先 阅读全文
posted @ 2015-08-05 17:59 闻鸡睡觉 阅读(2419) 评论(0) 推荐(0) 编辑
摘要: 要学习content-type,必须事先知道它到底是什么,是干什么用的。 HTTP协议(RFC2616)采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括 阅读全文
posted @ 2015-07-23 10:59 闻鸡睡觉 阅读(770) 评论(0) 推荐(0) 编辑
摘要: js键盘事件,详见下: <input name="" type="button" id="btnSave" onclick="alert(1)" /> <script language="javascript"> function document.onkeydown() { var e=event 阅读全文
posted @ 2015-05-08 09:40 闻鸡睡觉 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。 联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和H 阅读全文
posted @ 2015-01-20 12:22 闻鸡睡觉 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 首页 资讯 精华 论坛 问答 博客 专栏 群组 更多 ▼您还未登录 ! 登录 注册赵磊的博客博客微博相册收藏留言关于我Spring MVC 教程,快速入门,深入分析博客分类:SPRINGSpring MVC 教程快速入门资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpri... 阅读全文
posted @ 2015-01-12 10:15 闻鸡睡觉 阅读(491) 评论(0) 推荐(0) 编辑
摘要: http://blog.chinaunix.net/uid-20415521-id-1949916.html SpingMVC中的HandlerMapping (2007-05-22 11:33) 分类: Spring DispatcherServlet要将一个请求交给哪个特定的Controller 阅读全文
posted @ 2015-01-09 12:40 闻鸡睡觉 阅读(3154) 评论(0) 推荐(0) 编辑
摘要: 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一 阅读全文
posted @ 2015-01-08 11:31 闻鸡睡觉 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一张图,了解quartz运行机制: 此图表示:Scheduler是容器,Trigger是多个触发器,jobDetail是多个任务,Calendar是多个日历。 jobDetail任务,需要指定类实现Job接口,并重写execute方法。并且Jobdetail初始化时需要指定任务执行的运行时类。 阅读全文
posted @ 2014-12-25 09:53 闻鸡睡觉 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。 例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。 Tomcat的安装目录\co 阅读全文
posted @ 2014-12-14 10:09 闻鸡睡觉 阅读(1688) 评论(0) 推荐(0) 编辑
摘要: FlushMode.AUTO:Hibernate判断对象属性有没有改变,是默认的清理模式 FlushMode.COMMIT:在事务结束之前清理Session的缓存,其他任何时候都不清理缓存 FlushMode.NEVER:除非强制调用Session.flush(),或则永不清理缓存。所作的修改只限与 阅读全文
posted @ 2014-11-04 17:12 闻鸡睡觉 阅读(313) 评论(0) 推荐(0) 编辑
摘要: applicationContext.xml配置:每五秒轮询一次。注意:周和日期不能同时为通配符”*“ 业务逻辑从spring容器中拿到任务和触发器: 业务逻辑创建管理:使用此方法不会采用shutdown销毁Scheduler,因为销毁Scheduler后再次加载jobDetail时会报身份标识存在 阅读全文
posted @ 2014-11-04 17:05 闻鸡睡觉 阅读(2187) 评论(0) 推荐(0) 编辑
摘要: 汉字 [\u4e00-\u9fa5] 阅读全文
posted @ 2014-10-30 17:10 闻鸡睡觉 阅读(103) 评论(0) 推荐(0) 编辑
摘要: AOP通知,切入指定方法时拦截不到,可能是拦截的方法本身是被本类的其他方法调用的,根据AOP反射原理是无法拦截本类中方法调用的方法的。如: AImpl类中sleep()方法中调用了本类中的say()方法,如果用aop切入点去拦截sleep()方法,则可以正常拦截,若拦截say()方法,则无法拦截。解 阅读全文
posted @ 2014-10-30 15:35 闻鸡睡觉 阅读(1128) 评论(0) 推荐(1) 编辑
摘要: 任意公共方法的执行: execution(public * *(..)) 任何一个以“set”开始的方法的执行: execution(* set*(..)) AccountService 接口的任意方法的执行: execution(* com.xyz.service.AccountService.* 阅读全文
posted @ 2014-10-27 22:44 闻鸡睡觉 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 前提是配置了cascade=all,依然报这种错误,其实出现这个错误的大多数情况根本不是像网上的帖子所说的是什么级联删除的问题,而且hibernate session关于实体生命周期操作的原因,这里明确的是,问题不是出在删除这里,如果是单纯的删除操作,是不会出这个问题的,原因在于我们在删除这个对象之 阅读全文
posted @ 2014-10-27 16:07 闻鸡睡觉 阅读(573) 评论(0) 推荐(0) 编辑