- 博客(430)
- 资源 (2)
- 收藏
- 关注
转载 DelegatingFilterProxy管理过滤器详解
https://blog.csdn.net/xiaobudaics/article/details/51566804
2019-02-09 03:50:46
606
原创 【转】Spring的DAO异常-你可能忽视的异常
Spring的DAO框架没有抛出与特定技术相关的异常,例如SQLException或HibernateException,抛出的异常都是与特定技术无关的org.springframework.dao.DataAccessException类的子类,避免系统与某种特殊的持久层实现耦合在一起。DataAccessException是RuntimeException,是一个无须检测的异常,不要求代码...
2018-10-11 05:04:16
757
原创 【转】/mnt /media /dev 目录区别
/mnt 是被系统管理员使用,手动挂载一些临时媒体设备的目录。/medai 是自动挂载的目录,比如我们的U盘插在ubuntu下回自动挂载,就会在/media下生成一个目录,这个目录就是U盘所在目录,或者说文件。/dev 不是存放设备的驱动程序,而是作为访问外部设备文件的接口。比如,我们的U盘,插入linux系统后,用fdisk -l查看分区,显示文件为/dev/sda1。则我们可以将u盘...
2018-09-26 02:08:12
4949
原创 Hibernate:Envers 审计
https://blog.csdn.net/Silent_Paladin/article/details/73744508
2018-09-17 23:57:04
742
原创 java double checked locking broken
// Double-check idiom for lazy initialization of instance fieldsprivate volatile FieldType field;FieldType getField() { FieldType result = field; if (result == null) { // First check (n...
2018-09-15 01:56:25
138
原创 【转】JAVA泛型通配符(PECS)
在JAVA的泛型集合中,默认都可以添加null,除此以外,还有以下三条规则。1. “?”不能添加元素以“?”声明的集合,不能往此集合中添加元素,所以它只能作为生产者(亦即它只能被迭代),如下:List<?> names = Lists.newArrayList("yiifaa");// 通配符声明的集合,获取的元素都是Object类型List<Obje...
2018-07-29 10:43:57
178
原创 Differences between notify() and notifyAll()
Notification to number of threads : We can use notify() method to give the notification for only one thread which is waiting for a particular object whereas by the help of notifyAll() methods we ca...
2018-07-16 09:01:13
168
原创 【转】深度解析Java多线程的内存模型
https://www.jianshu.com/p/a3f9f2c3ecf8内部java内存模型硬件层面的内存模型Java内存模型和硬件内存模型的联系共享对象的可见性资源竞速Java内存模型很好的说明了JVM是如何在内存里工作的,JVM可以理解为java执行的一个操作系统,作为一个操作系统就有内存模型,这就是我们常说的JAVA内存模型...
2018-07-16 09:00:33
194
原创 maven项目src源代码下的资源文件不自动复制到classes文件夹的解决方法
POM文件<build><resources><resource><directory>src/main/java</directory><excludes><exclude>**/*.java</exclude></excludes></
2018-07-01 23:34:13
844
原创 【转】Spring-Boot之配置文件application.properties(web性能)
Spring-Boot配置文件web性能(服务器)配置项(常用配置项为红色)参数介绍server.address服务器应绑定到的网络地址server.compression.enabled = false如果启用响应压缩server.compression.excluded-user-agents从压缩中排除的用户代理列表server...
2018-06-04 01:11:15
163
原创 【转】KMP算法最浅显理解——一看就明白
https://blog.csdn.net/starstar1992/article/details/54913261 说明KMP算法看懂了觉得特别简单,思路很简单,看不懂之前,查各种资料,看的稀里糊涂,即使网上最简单的解释,依然看的稀里糊涂。 我花了半天时间,争取用最短的篇幅大致搞明白这玩意到底是啥。 这里不扯概念,只讲算法过程和代码理解:KMP算法求解什么类型问题字符串...
2018-05-29 05:46:26
268
原创 git常用命令
git help config;//git help commandgit config --global user.name "Yanlong Wang"git config --global user.email "wangyanlong0107@gmail.com"git config --global color.ui true //增加命令行颜色git ini...
2018-04-29 04:41:19
158
原创 js获取web的root path
function getRootPath(){ //获取当前网址,如: http://localhost:8090/jobservice/service/meun.jspvar curWwwPath=window.document.location.href;//获取主机地址之后的目录,如: jobservice/service/menu.jspvar pathName=wi...
2018-04-25 00:50:08
5263
原创 解决IntelliJ IDEA无法读取配置文件的问题
最近在学Mybatis,按照视频的讲解在项目的某个包里建立配置文件,然后读取配置文件,但是一直提示异常。读取配置文件的为官方代码:String resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSessionFactory s...
2018-04-24 11:25:07
7242
原创 【转】MySQL group by后的结果将每组某VARCHAR字段字符串连接起来
select goods_id ,concat (",",GROUP_CONCAT(optiona_id),",") from `lux_product_goods_property_val` group by goods_id https://blog.csdn.net/zjutke/article/details/53639836
2018-04-23 07:57:07
912
原创 java "lambda expressions not supported at this language level"
今天在写lambda函数时,Intellij爆出了”lambda expressions not supported at this language level”的错误。很明显这是IDE里JDK的版本没有设置正确引起的。下面来说说怎么在IDE里设置一下JDK版本解决这个问题。1.修改project的JDK版本File -> Project Structure -> Pro...
2018-04-22 00:33:26
345
原创 【转】java rmi
此处讲的是Java中的RMI,而不是通用意义上的RMI,关于通用的RMI可以参考分布式之RPC的协议以及错误处理 这篇文章。一、Java RMI简介Java RMI用于不同虚拟机之间的通信,这些虚拟机可以在不同的主机上、也可以在同一个主机上;一个虚拟机中的对象调用另一个虚拟上中的对象的方法,只不过是允许被远程调用的对象要通过一些标志加以标识。这样做的特点如下:优点:避免重复造轮...
2018-01-03 18:57:12
143
原创 【转】字符编码笔记:ASCII,Unicode 和 UTF-8
今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。我尽量写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。一、ASCII 码我们知道,计算机内部,所有信息最终都是一个二进制...
2017-12-12 19:09:11
122
原创 【转】Spring in Action 4th 学习笔记 之 AOP
http://www.cnblogs.com/larryzeal/tag/spring/先说说为什么需要AOP 最简单的一个例子就是日志记录,如果想记录一些方法的执行情况,最笨的办法就是修改每一个需要记录的方法。但这,真的很笨。。。好的方法,应该是通过反射获取方法,然后去匹配,如果需要记录日志,那就调用日志方法即可。这就是AOP 的Weaving,俗称编织、织入,就是将需要...
2017-11-14 10:56:05
131
原创 jquery,ajax,jsonp例子+springmvc后台
<script src="js/jquery-1.11.1.min.js"></script><script>$(function () { $("#username").bind('change', function () { /* $.ajax({ url: "http:...
2017-11-05 20:26:00
280
原创 【转】如何订机票最划算?
作者:何亮链接:https://www.zhihu.com/question/19730044/answer/123367521来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。订机票是门学问,订得好与不好,可能同一班航班会差出几千块,而且别人还是头等舱。更别说,还有一些跟白捡似的机票了。长文,先看看目录,你会发现这门学问真的很深:...
2017-10-17 21:01:48
7155
原创 【转】解惑 spring 嵌套事务
解惑 spring 嵌套事务 /** * @author 王政 * @date 2006-11-24 * @note 转载请注明出处 */ 在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition ...
2017-10-12 23:17:46
143
原创 【转】数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ ...
2017-10-12 23:09:33
110
原创 【转】Eclipse编辑Spring配置文件xml时自动提示类class包名
第一步,先查看下自己的Eclipse是什么版本,步骤如下: 1.1 点击Eclipse菜单‘Help -> About Eclipse’,如下图: 1.2 点击Eclipse图标如下,看清楚哦,别点错了,如下图: 1.3 找到Eclipse Platform后面的Version,下图可以看出我的Eclipse是4.3.2版本的 第二步:安装Sp...
2017-10-12 20:01:50
397
原创 spring配置文件头部配置解析
最近由于公司的项目用springmvc,所以自己也必须学习了,相信大家对spring的配置文件应该都看的很多了,那么大家对配置文件头部的那一坨坨的东西到底是什么了解吗?下面我就把自己的一些见解和大家分享一下: 首先拿一段大家熟悉的头部配置文件来看:[html] view plain copy <?xml version="1.0" encod...
2017-10-09 20:03:27
413
原创 Java Annotation认知(包括框架图、详细介绍、示例说明)
摘要Java Annotation是JDK5.0引入的一种注释机制。网上很多关于Java Annotation的文章,看得人眼花缭乱。Java Annotation本来很简单的,结果说的人没说清楚;弄的看的人更加迷糊。我按照自己的思路,对Annotation进行了整理。理解 Annotation 的关键,是理解Annotation的语法和用法,对这些内容,我都进行了详细说明;理解A...
2017-10-09 19:49:17
164
原创 jQuery之防止冒泡事件
冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。下面是html代码部分:<body><div id="content"> 外层div元素 <span>内层span元素</span> 外层div元素</div><div id="msg"
2017-09-28 21:16:13
152
原创 【转】解析Javascript事件冒泡机制
1. 事件 在浏览器客户端应用平台,基本生都是以事件驱动的,即某个事件发生,然后做出相应的动作。 浏览器的事件表示的是某些事情发生的信号。事件的阐述不是本文的重点,尚未了解的朋友,可以访问W3school教程 进行了解,这将有助于更好地理解以下的内容 。2.冒泡机制 什么是冒泡呢? 下面这个图片大家应该心...
2017-09-28 21:11:22
131
原创 【转】彻底弄懂HTTP缓存机制及原理
前言Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不是很清楚。在此,我会尝试用简单明了的文字,像大家系统的介绍HTTP缓存机制,期望对各位正确的理解前端...
2017-09-08 07:47:04
133
原创 【转】javascript运行机制之执行顺序详解
JavaScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果你不能理解javaScript语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那你就犹如伯乐驾驭不了千里马,让千里马脱缰而出,四处乱窜。 本文地址:http://blog.csdn.net/chen_zw/art...
2017-08-02 15:24:05
127
原创 eclipse设置jsp模版,默认编码
窗口——>首选项——>Web——>JSP文件——>编辑器——>模版——>在左边窗口里选择新建JSP文件(html)然后点击右边的编辑:
2017-07-31 16:02:05
131
原创 eclipse查看jar包中class的中文注释乱码问题的解决
1,问题来源是在eclipse中直接查看springside的class(由eclipse自动反编译)里面注释的乱码问题:Preferences-General-Workspace-Text file encoding 设置为uft-8最后重启一下eclipse通常就ok了。 2,若是关联jar的源码出现乱码,则使用以下方法尝试:将Eclipse的Preferences中的G...
2017-07-31 15:24:04
146
原创 让DIV中的垂直滚动条自动滚到最底部
在聊天窗口中当消息增多超过消息窗体DIV的高度时就会出现滚动条,但此时滚动条在绝大多数浏览器中都始终位于DIV的顶部,这样就会导致之后的消息看不见,必须往下拖动滚动条才能看到新的消息,如果做到当出现滚动条时,滚动条始终位于DIV的底部呢?方式一:设置DIV的scrollTop=scrollHeight;方式二:在DIV的底部添加一隐藏元素element,然后调用element.scrol...
2017-07-16 10:23:02
513
原创 MySQL数据表中有自增长主键时如何插入数据
MySQL数据库表中有自增主键ID,当用SQL插入语句中插入语句带有ID列值记录的时候;如果指定了该列的值,则新插入的值不能和已有的值重复,而且必须大于其中最大的一个值;也可以不指定该列的值,只将其他列的值插入,让ID还是按照MySQL自增自己填;具体:1.创建数据库create table if not exists userInfo (id int PR...
2017-07-15 16:07:44
1226
原创 【转】Java web 学习路线
JSP -> Servlet -> Java SSH FrameworkWeb Container方面,一般Tomcat就够用了,要是想上JBoss也随意。。。这方面有本书《JBoss in Action》。通读一边 HeadFirst Servlet&JSP,学java web最舒服的一本书servlet+jsp+MySQL就行了,建议去图书馆借一本Java w...
2017-06-14 15:55:54
139
原创 有意思的ASCII程序注释
/** * * created by Mr.Simple, Aug 21, 20141:51:40 PM. * Copyright (c) 2014, hehonghui@umeng.com All Rights Reserved. * * ######################################...
2017-06-14 10:39:48
441
原创 【转】Tomcat环境变量Catalina_Home配置
1、CATALINA_HOME是TOMCAT安装路径的别名,目的是为了方便使用TOMCAT2、计算机>属性>环境变量, 新建环境变量。变量名为CATALINA_HOME ,变量值tomcat的解压目录,我电脑上的为:“D:\apache-tomcat-7.0.12”,注意后面不用多加“\”或者“;”3、在环境变量Path中,新增加“%CATALINA_HOME%\bin\ "...
2017-06-14 10:19:22
295
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人