自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (30)
  • 收藏
  • 关注

转载 Spring 实战 7.3 处理异常

默认情况下,Spring会将自身的一些异常自动转换为合适的状态码,映射关系如下Spring异常 HTTP状态码 BindException 400 - Bad Request ConversionNotSupportedException 500 - Internal Server Error HttpMediaTypeNotAcceptableException 406 - Not Acceptable HttpMediaTypeNotSupportedExce

2020-10-13 23:20:40 282

翻译 线程状态

从JVM的角度来看,处于Runnable状态的线程正在执行,但实际上它可能正在等待来自操作系统(如处理器)的一些资源。这种状态可以看作是具有两个子状态的复合状态。当线程转换到可运行状态时,线程首先进入Ready子状态。线程调度决定了线程实际上什么时候可以开始运行。yield()是线程调度程序的显式建议,它暂停当前正在执行的线程,以允许其他线程执行。如果线程已经启动并且还没有死亡,那么它就是活的...

2020-04-27 22:12:15 185 1

原创 chrome浏览器禁用触摸板滑动前进后退

chrome版本:81.0.4044.92(正式版本) (64 位)地址栏输入:chrome://flags/#overscroll-history-navigation设置为disable重启浏览器

2020-04-16 16:42:04 8008 2

原创 idea导入spring framework

下载并配置gradle 4.3.1https://gradle.org/next-steps/?version=4.3.1&format=all下载spring5.0.2RELEASEhttps://github.com/spring-projects/spring-framework/tree/v5.0.2.RELEASE执行命令,由于网络问题可能需要多次才能成功...

2020-04-12 22:58:00 3969 1

原创 idea格式化时出错

idea安装了Eclipse Code Formatter插件,将之前eclipse中的格式化配置文件导出来以后再导入idea中格式化的时候右下角event log会有异常信息Eclipse Formatter configuration error: You must provide either *.importorder file or 'org.eclipse.jdt.ui.p...

2018-12-12 11:17:42 4684 1

原创 spring使用泛型作为自动装配限定符

java泛型可以作为隐式限定@Componentpublic class Store<T> { private T content; public T getContent() { return content; } public void setContent(T content) { this.conten...

2018-12-11 21:07:34 815

原创 spring配置文件中destroy-method标签不起作用

public class PrototypeBean { public PrototypeBean() { System.out.println("PrototypeBean constructor invoke..."); } public void destory() { System.out.println("PrototypeB...

2018-12-07 15:44:23 4347 3

转载 GenericObjectPoolConfig属性

摘自《redis开发与运维》(付磊)org.apache.commons.pool2.impl.GenericObjectPoolConfig重要属性  

2018-07-27 18:06:32 8498

原创 editplus json文本格式化

json格式化脚本下载:https://download.csdn.net/download/sanzhongguren/10367602Tools->Configure User Tools->User tools->Add Tool->ProgramMenu text:名称随意Command:Cscript.exe /nologo C:\program_files\Ed...

2018-04-23 10:34:31 7655 7

原创 Java序列化

1、先举个例子,包含以下几个类public class Person implements Serializable { private String name; private int age;//get set toString省略}public class Client { public static void main(String[] args) thr...

2018-04-08 21:41:59 182

原创 eclipse debug相关使用

debug时查看表达式值,修改变量值Window > Show View > Display打开display窗口选中表达式,ctrl+shift+d展示表达式结果,或者点击如下图标结果就是这样也可以在debug期间修改变量还有一种简单一点的方法修改变量值最后c的值打印的时候就是70

2018-04-04 10:03:38 541

原创 Java相关异常记录

1:启动JMeter时出现警告WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.环境:Windows10  jdk1.7解决方法:进入注册表 HKE

2018-01-25 10:56:06 202

原创 解决mybatis警告

警告信息WARN 208 --- [           main] o.s.b.f.s.DefaultListableBeanFactory     : Bean creation exception on FactoryBean type check: org.springframework.beans.factory.BeanCreationException: Error creati

2018-01-12 18:11:49 1868 1

原创 修改eclipse对枚举类的格式化

eclipse格式化枚举类时会把所有枚举放一行,这个是可以修改的window->preference->java->code style->formatter,点击edit

2018-01-09 11:24:24 2118 1

原创 eclipse与idea常用快捷键对比

一些常用快捷键在idea和eclipse中的设置,ECLIPSEIDEA说明CTRL+KF3查找下一个CTRL+SHIFT+KSHIFT+F3查找上一个CTRL+HCTRL+SHIFT+F全文搜索CT

2017-10-19 16:52:36 1035

原创 elasticsearch in 语句

SQL语句示例select * from table where t_id in (1,2,3,4)对应es查询语句GET /index/type/_search{ "query": { "terms": { "t_id": [ 1,2,3,4 ] } }}对应Java API SearchRequestBuild

2017-09-06 09:40:48 25669 4

原创 MySQL 并集、交集、差集

创建两个表CREATE TABLE `object_a` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `oname` varchar(50) DEFAULT NULL, `odesc` varchar(50) DEFAULT NULL, `create_time` datetime DEFAULT NULL, PRIMARY KEY

2017-08-03 13:54:14 88797 4

原创 Bigdecimal运算及注意事项

常用运算public BigDecimal add(BigDecimal augend)加法public BigDecimal subtract(BigDecimal subtrahend)减法public BigDecimal multiply(BigDecimal multiplicand)乘法public BigDecima

2017-07-31 15:22:08 3725

转载 elasticsearch联表查询2

原文:https://www.elastic.co/guide/cn/elasticsearch/guide/current/denormalization.html非规范化你的数据编辑使用 Elasticsearch 得到最好的搜索性能的方法是有目的的通过在索引时进行非规范化 denormalizing。对每个文档保持一定数量的冗余副本可以在需要访问时避免进行

2017-07-25 18:15:04 14326 1

转载 Elasticsearch关联查询

原文: https://www.elastic.co/guide/cn/elasticsearch/guide/current/application-joins.html应用层联接编辑我们通过在我们的应用程序中实现联接可以(部分)模拟关系 数据库。 例如,比方说我们正在对用户和他们的博客文章进行索引。在关系世界中,我们会这样来操作:PUT

2017-07-25 18:13:15 4153

原创 MySQL存在时更新,否则新增

当参数与表中UNIQUE索引重复时执行update,否则执行insert,适用于批量处理MySQL语句: INSERT INT table_name (field1_name,field2_name,field3_name) VALUES (value1,value2,value3), (valuea,valueb,valuec) ON DUPLICATE KEY

2017-07-10 17:01:27 6445

原创 elasticsearch5.4.3异常解决

出错场景:使用字段进行聚合操作;eclipse控制台错误信息:java.lang.IllegalArgumentException: Fielddata is disabled on text fields by default. Set fielddata=true on [result] in order to load fielddata in memory by uninv

2017-07-10 09:42:28 1328 1

原创 jdk版本从1.8切换至1.7

1.修改环境变量值JAVA_HOME指向1.72.修改注册表CurrentVersion至1.7(windows下按开始菜单+R 输入regedit进入)3.使用D:\Program Files\Java\jdk1.7.0_79\bin文件夹下的java.exe javaw.exe javaws.exe覆盖C:\Windows\System32文件夹下同名文件以上三步应该就可以

2017-07-06 14:32:14 1001

转载 Mybatis Generator相关xml配置文件含义解析

转自 http://www.jianshu.com/p/e09d2370b796Mybatis Generator相关xml配置文件含义解析<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration  PUBLIC "-//mybatis.org//DTD MyBatis Genera...

2017-06-28 15:15:54 675

原创 SQL语句生成表结构对应的javabean及mybatis的resultMap

命令行连接MySQL数据库mysql --default-character-set=[编码] -h [IP] -P[端口(没有空格)] -u [用户名] -D [数据库名] -p[密码(没有空格)]例如mysql --default-character-set=utf8 -h 127.0.0.1 -P3306 -u root -D test -proot使用SQL将数据库中的表结

2017-05-31 13:41:57 2218

原创 《Spring揭秘》笔记——prototype作用域的“坑”

xml配置如下 --> 相关类如下public class MockNewPersister implements IFXNewsPersister { private FXNewsBean newsBean; public void persisterNews(FXNewsBean newsBean){ persisterNews(); } p

2017-05-25 12:08:04 4101 1

原创 《Spring揭秘》笔记——Spring中两种容器比较

Spring提供了两种容器类型:BeanFactory和ApplicationContext。BeanFactory:基础类型IoC容器,提供完整的IoC服务支持。如果没有特殊指定,默认采用延迟初始化策略(lazy-load)。只有当客户端对象需要访问容器中的某个受管对象的时候,才对该受管对象进行初始化以及依赖注入操作。所以,相对来说,容器启动初期速度较快,所需要的资源有限。对

2017-05-23 14:32:21 1376

原创 spring事务管理Propagation测试及疑惑

spring事务传播模式一共有七种,定义在org.springframework.transaction.annotation.Propagation(4.3.8.RELEASE)REQUIRED(TransactionDefinition.PROPAGATION_REQUIRED),默认模式,官方解释如下:当传播属性设置为PROPAGATION_REQUIRED时,

2017-05-12 14:17:35 1461

转载 Maven类包冲突终极三大解决技巧 mvn dependency:tree

原文地址 http://ian.wang/106.htmMaven对于新手来说是《步步惊心》,因为它包罗万象,博大精深,因为当你初来乍到时,你就像一个进入森林的陌生访客一样迷茫。Maven对于老手来说是《真爱配方》,因为它无所不能,利如刀锋,使用Maven做开发,如饮美酒如悦美人。Maven对于新手来说,最痛苦的一件事莫过于包之间的冲突,由于Maven的依赖传递性,当你引入一个依赖类时

2017-05-10 10:39:30 1534

转载 eclipse下项目无法部署到tomcat下

转自 https://my.oschina.net/u/2485910/blog/853736摘要: 在idea下能跑,但是在eclipse不能跑page工程在idea下能正常启动但是在eclipse 在部署到tomcat 无此工程首先右击项目选择 properties ->project Facets 并未勾选勾选结果如下图:这样改后能在往tomcat里添加项

2017-05-09 11:24:27 14704

原创 spring maven项目解决依赖jar包版本冲突方案

在spring reference中提到一个解决spring jar包之间版本冲突的解决方案,原文如下It is possible to accidentally(意外地) mix different versions of Spring JARs when using Maven. For example, you may find that a third-party library,

2017-05-05 09:44:07 7180

原创 使用sqlyog将SQL Server数据迁移至MySQL

使用软件工具sqlyog(64位)sqlyog迁移步骤1、使用sqlyog连接目标数据库连接目标数据库2、选择目标数据库(需要先把表结构建好,从SQL Server同步表结构也可以使用工具,很早以前导的表结构,忘了用的什么工具)选择数据库3、选中数据库后点击工具栏【高级工具】——》【导入

2017-04-28 09:58:17 5210

转载 Java Socket 的工作机制

转自 https://www.ibm.com/developerworks/cn/java/j-lo-javaio/ 原作者还发表过其他高质量文章,有兴趣的可以看看。Socket 这个概念没有对应到一个具体的实体,它是描述计算机之间完成相互通信一种抽象功能。打个比方,可以把 Socket 比作为两个城市之间的交通工具,有了它,就可以在城市之间来回穿梭了。交通工具有多种,每种交通工具也有相应

2017-04-28 09:55:10 759

原创 java的字节流与字符流

java的I/O接口提供两种传输数据的数据格式:基于字节操作的接口(InputStream和OutputStream)、基于字符操作的接口(Writer和Reader)。I/O操作最小的存储单元都是字节,也就是说数据持久化及网络传输都是以字节进行的,而不是字符。那么为什么JDK要提供基于字符操作的Writer和Reader的接口呢?原因在于我们在编程过程中通常操作的数据都是字符形式,为了方

2017-04-28 09:53:33 205

原创 java中的无锁模式——CAS

CAS(Compare and Swap比较并交换)是一种比较特殊的并发策略,它包含三个参数:原内存值、预期值、新的值。当线程进行操作时先对比原内存值与预期值是否相同,若不同则表明数据发生过变动,当前线程放弃本次数据操作,但是允许再次尝试。当多个线程同时操作时能够保证只有一个线程操作成功,其他线程重新操作或放弃而不会被挂起。整个过程不涉及锁竞争及线程调度带来的开销,性能更优并且天生对死锁免疫。

2017-04-28 09:51:42 512

原创 BlockingQueue实现生产者、消费者模式

BlockingQueue可以作为线程间数据共享通道,它会让服务线程在队列为空时进行等待,而当有新消息进入队列后,自动将线程唤醒。向队列添加数据可以使用offer()方法或put()方法,它们都是向队列尾部添加元素,区别在于如果队列满了offer返回false,而put会一直等待。相对的取出元素可以使用poll()方法或take()方法,它们都从队列头部获得一个元素,区别在于如果队列为空p

2017-04-28 09:50:32 1102

原创 JUC中常用集合类简介——ConcurrentHashMap

一般我们常用的HashMap并非是线程安全的,而ConcurrentHashMap是一个高效并发的HashMap,可以理解为一个线程安全的HashMap。要得到线程安全的HashMap,一种可行的方法是使用Collections.synchronizedMap(Map m)来包装HashMap,如下:Map map = Collections.synchronizedMap(new

2017-04-28 09:49:18 707

原创 web项目引入这个框架就不用再写接口文档了!

服务端开发人员在开发完接口以前(或以后)还有一项重要的工作内容——编写接口文档。个人认为这是一件很繁琐的事情,前两天听同事推荐一个框架Swagger,只需几行注解便可解决这个让人头疼的问题,这里先看一下调试好的页面截图:接口列表上图展示的是接口列表(如果未声明post或get提交方式则展示两次——一次get、一次post -_-!!),右侧是接口功能描述。

2017-04-28 09:43:40 673

原创 eclipse快捷键总结

eclipse快捷键总结,自己试了一下发现和之前在网上查的有些差异,应该是版本不同的原因,当前Version: Mars.2 Release (4.5.2)Ctrl+Shift+X 把当前选中的文本全部大写Ctrl+Shift+Y 把当前选中的文本全部小写Ctrl+Shift+F 格式化当前代码(对格式化结果不满意的可以自行修改配置文件)Ctrl+Shift+P 定

2017-04-28 09:42:24 237

原创 几个好用的谷歌浏览器插件

1:Adblock Plus广告拦截插件,能拦截各种网页插件甚至一些视频网站的广告ABP2:JSONView该插件检测到浏览器得到的返回信息为json格式时,自动将其格式化,方便测试程序时阅读JSONView3:postman用于web和移动端开发时调用服务器端的restful API接口进行数据请求,支持各种

2017-04-28 09:40:42 618

程序员的思维修炼:开发认知潜能的九堂课

本书解释了为什么软件开发是一种精神活动,思考如何解决问题,并就开发人员如何能更好的开发软件进行了评论。书中不仅给出了一些理论上的答案,同时提供了大量实践技术和窍门。

2018-12-24

editplus json格式化脚本

editplus json格式化脚本 editplus json格式化脚本 editplus json格式化脚本

2018-04-23

spring framework reference htmlsingle(单机英文版reference)

spring framework reference htmlsingle(单机英文版reference)4.3.8.RELEASE

2017-05-05

spring3中文文档

spring3中文文档 文档来源http://oss.org.cn/ossdocs/framework/spring/

2015-01-29

w3school内容合集

该资源相当于离线版的w3school网站,不是chm格式的 w3school网站内容最新合集,包含截止2014年1月9日的所有w3school内容,不过有几个问题在此声明一下: 1.整个网站好像有六千多个页面,有上百个页面是损坏了的,就是说整个文档有个别链接是打不开的; 2.有些关键性的链接图片显示不出来,就是说链接还在那个位置,可以点击,但无法显示出该链接; 3.文档内容包含原始网站的flash广告;

2014-01-09

屏幕亮度、对比度、色相调节软件

屏幕亮度、对比度、色相调节软件,无需安装,解压即可使用

2013-10-30

Javadoc转换chm的方法及工具

包含 Javadoc转换chm帮助文档的四种方法总结及所需工具,从myeclipse导出javadoc开始讲解包括乱码处理,我导出的时候是遇到内存溢出(解决方法:在设置编码的时候后边加上内存设置-J-Xmx256m),步骤比较详细,是从网上下的,原文地址 http://www.blogjava.net/lishunli/archive/2010/01/07/308618.html

2013-10-18

starUML绿色英文版压缩包

starUML绿色英文版压缩包,解压缩后需要放到非中文的目录里,然后第一次运行 绿化.exe 之后运行主文件就可以正常使用了。

2013-10-17

starUML汉化增强版安装包

startUML汉化增强版安装文件,亲测可用。

2013-10-17

head first javascript

head first javascript(中文版) 扫描版

2013-06-08

javascript权威指南(第六版)

javascript权威指南(第六版),包含中文版、英文版、源码,其中中文版为扫描版,英文版为文字高清版。

2013-05-27

HEAD_FIRST设计模式(中文版)

head first 设计模式中文版pdf 扫描版 较为清晰

2012-11-01

head first java 中文版

前69页为高清文字版,后面清晰度一般,但都是文字版的

2012-11-01

轻量级Java_EE企业应用实战_(第三版)第三部分08.zip

鉴于有童鞋说我之前上传的第三部分08.zip有问题,特此重新上传,如果还是没用,那我只能说声对不起了。

2012-10-26

sorl学习笔记及相关教程

sorl学习笔记及相关教程 包含四个文件:solr学习笔记,solr开发文档,sorl配置文件,solr应用教程

2012-10-08

chrome扩展开发者指南

好像是由360翻译的chrome扩展开发者指南 中文吧 chm格式的

2012-10-08

ajax in action(中文版)电子书

ajax in action(中文版)电子书 ajax in action(中文版)电子书 ajax in action(中文版)电子书 ajax in action(中文版)电子书

2012-09-27

java编程模式与范例

java编程模式与范例 pdf电子书 严桂兰、刘甲耀、刘波编著

2012-09-27

Solr 3.6.1 API

Solr3.6.1英文chm格式API 全文搜索用的

2012-09-27

myeclipse优化、快捷键大全及设置

1:包含myeclipse几乎所有快捷键; 2: myeclipse的常见问题及解决方法; 3:myeclipse的诸多设置; 4:myeclipse的优化;

2012-08-28

轻量级java ee企业应用实战(第三版)电子书part4

轻量级java ee企业应用实战(第三版)李刚著电子书第四部分 总计四部分,需要将资源全部下载完成解压至同一目录下才能打开

2012-08-01

轻量级java ee企业应用实战(第三版)电子书part3

轻量级java ee企业应用实战(第三版)李刚著电子书第三部分 总计四部分,需要将资源全部下载完成解压至同一目录下才能打开

2012-08-01

轻量级java ee企业应用实战(第三版)电子书part2

轻量级java ee企业应用实战(第三版)李刚著电子书第二部分 总计四部分,需要将资源全部下载完成解压至同一目录下才能打开

2012-08-01

myeclipse8.5汉化工具及方法

myeclipse汉化工具及方法,我的版本是8.5,其他版本应该也可以,但不敢保证!

2012-07-19

轻量级java ee企业应用实战(第三版)电子书part1

轻量级java ee企业应用实战(第三版)李刚著电子书第一部分 总计四部分,需要将资源全部下载完成解压至同一目录下才能打开

2012-07-11

逻辑思维训练500题

逻辑思维训练500题

2012-02-21

Oracle函数手册

Oracle函数手册

2012-02-21

正则表达式帮助文档

正则表达式帮助文档

2012-02-21

javascript精彩特效实例

包含16章 总计数百个实用案例 适合javascript学习及网站开发参考

2011-09-26

strurs环境所需jar文件

strurs环境所需jar文件包含71个

2011-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除