java
aosica
这个作者很懒,什么都没留下…
展开
-
建议FastDateFormat来代替JDK自带的DateFormat
来源:http://blog.sina.com.cn/s/blog_733d71ec0100p2qx.htmlJava代码 public static final FastDateFormat ISO_DATE_FORMAT = FastDateFormat.getInstance("yyyy-MM-dd");转载 2017-01-04 13:17:45 · 10073 阅读 · 0 评论 -
彻底理解ThreadLocal
来源:http://blog.csdn.net/lufeng20/article/details/24314381ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadL转载 2017-01-17 11:29:28 · 290 阅读 · 0 评论 -
spring拦截器拦截request与response业务数据
来源:http://blog.csdn.net/u013979547/article/details/53449788Controller层的作用是处理业务逻辑并返回数据,那怎么返回数据呢?接口的请求通过HttpServletRequest和HttpServletResponse实现前后端的交互,ServletResponse中有一个getWriter()方法获取到一个Prin转载 2017-01-17 19:10:41 · 13912 阅读 · 2 评论 -
java读取http请求中的body
http://blog.sina.com.cn/s/blog_49cc672f01018fik.html在http请求中,有Header和Body之分,读取header使用request.getHeader("...");读取Body使用request.getReader(),但getReader获取的是BufferedReader,需要把它转换成字符串,下面是转换转载 2017-01-18 09:31:16 · 2440 阅读 · 0 评论 -
深入理解Java:注解(Annotation)--注解处理器
来源:http://www.cnblogs.com/peida/archive/2013/04/26/3038503.html如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.转载 2017-01-18 11:09:50 · 172 阅读 · 0 评论 -
获取ip/端口/uri
来源:https://my.oschina.net/fuweiwei/blog/299316?p=1request方法客户端IP: request.getRemoteAddr() 输出:192.168.0.106客户端主机名:request.getRemoteHost()输出:abcrequest.getHeader("Host") 输出:192.168.0.1:8080转载 2017-01-18 19:35:12 · 1224 阅读 · 0 评论 -
maven3实战之maven使用入门 - 打包和运行
来源:http://www.blogjava.net/qileilove/articles/410887.html将项目进行编译,测试之后,下一个重要步骤就是打包。pom.xml中如果没有指定打包类型,默认打包类型为:jar。我们可以简单地执行命令打包: mvn clean pachage。类似地,maven会在打包之前执行编译,测试等操作。如以打jar包为例,ja转载 2017-02-28 17:45:37 · 507 阅读 · 0 评论 -
如何在控制台打印出mybatis sql语句日志
来源:http://blog.csdn.net/wdq892157341/article/details/508361901.首先配置 log4j日志文件 [html] view plain copy#mybatis日志范围 log4j.logger.com.nes=TRACE #ibatis配置转载 2017-02-21 13:11:34 · 770 阅读 · 0 评论 -
PROPAGATION_REQUIRED、PROPAGATION_NESTED、PROPAGATION_REQUIRES_NEW
来源:http://sharajava.iteye.com/blog/78270(上图AD和BC代表两个事务,1,2,3代表事务执行的三个阶段。图简陋了点,有点像“金箍棒”)使用嵌套事务的场景有两点需求:需要事务BC与事务AD一起commit,即:作为事务AD的子事务,事务BC只有在事务AD成功commit时(阶段3成功)才commi转载 2017-02-21 14:41:11 · 1027 阅读 · 0 评论 -
线程安全和线程不安全理解
来源:http://blog.csdn.net/ghevinn/article/details/37764791目录(?)[+]线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,转载 2017-01-17 10:40:32 · 234 阅读 · 0 评论 -
serialVersionUID作用
来源:http://swiftlet.net/archives/1268serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是转载 2017-02-16 14:21:35 · 247 阅读 · 0 评论 -
字符、字节和编码的讲解【推荐】
来源:http://www.regexlab.com/zh/encoding.htm[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误转载 2017-02-07 13:47:54 · 253 阅读 · 0 评论 -
解决导出的csv单元格中数字过长时变成科学计数法的问题
来源:http://blog.csdn.net/michaelgong/article/details/6251347将数据写入到CSV文件中--出现“科学计数法”问题,已解决,与Excel有所不同,在数据后面加上"/t"就可以咯。。。。[c-sharp] view plain copyEnds.Write(retReader["转载 2017-01-05 19:20:38 · 19441 阅读 · 1 评论 -
String.format()和MessageFormat的使用
来源:http://blog.csdn.net/mike_caoyong/article/details/36694775String.format()常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式转载 2017-01-06 17:20:27 · 1664 阅读 · 0 评论 -
Cookie 与session的产生过程
来源:http://www.cnblogs.com/fnng/archive/2012/08/14/2637279.html我们都知道银行,银行的收柜台每天要接待客户存款/取款业务,可以有几种方案: 凭借柜台职员的记忆,由收柜台职员来为每位顾客办理存款/取款业务,单凭职员的记忆力,要记到每位顾客的相貌,并迅速这个顾客当前的存款以及存取的次数,每次存取的金额是多少。转载 2016-12-29 23:44:35 · 624 阅读 · 0 评论 -
高性能IO模型浅析
来源1:http://blog.csdn.net/ggibenben1314/article/details/47702855来源2:http://www.cnblogs.com/fanzhidongyzby/p/4098546.html#undefined在学习nginx的时候咱们知道,它处理请求的方式是异步非阻塞的,这就是一种IO模型,这里简单介绍四种基本的转载 2017-01-08 15:03:55 · 221 阅读 · 0 评论 -
SSLHandshakeException/SSLPeerUnverifiedException
来源:http://www.trinea.cn/android/android-java-https-ssl-exception-2/详细分析Android及Java中访问https请求exception(SSLHandshakeException, SSLPeerUnverifiedException)的原因及解决方法。1、现象用Android(或Java)测试程转载 2017-01-10 11:43:55 · 733 阅读 · 0 评论 -
ValidatorException/SSLHandshakeException
来源:http://blog.csdn.net/sinat_20245997/article/details/50505207报错:javax.NET.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.pr转载 2017-01-10 11:48:02 · 294 阅读 · 0 评论 -
Charset.defaultCharset()由什么决定
来源:http://blog.csdn.net/u013476542/article/details/52958858 在java中,一切存储在硬盘上的数据都是二进制的字节,当我们从硬盘读取到字节数组后,如果我们需要把字节 数组转化成String类型的字符串,字节数组需要遵守一定的规则才能正确的转化为字符串,这就用到了编码 :charset。byte[] b ;转载 2017-02-07 10:44:24 · 882 阅读 · 0 评论 -
数字签名介绍
转载:http://www.blogjava.net/yxhxj2006/archive/2012/10/15/389547.html原文网址:http://www.youdzone.com/signature.html1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃转载 2017-01-16 10:58:09 · 470 阅读 · 0 评论 -
事务中savepoint的使用
来源:http://blog.csdn.net/haibusuanyun/article/details/11538507保存点概念:保存点就是为回退做的。保存点的个数没有限制 ,保存点和虚拟机中快照类似保存点是事务中的一点。用于取消部分事务,当结束事务时,会自动的删除该事务中所定义的所有保存点。当执行rollback时,通过指定保存点可以回退到指定转载 2017-02-21 15:02:45 · 4206 阅读 · 0 评论 -
UEditor上传图片到项目外部目录
来源:http://m.blog.csdn.net/article/details?id=49885789相关百度UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,轻量,可定制,开源基于MIT协议,允许自由使用和修改代码。原料1、ueditor源码,包括ueditor.jar的源码 2、ueditor上传文件路径配置官方文档转载 2017-03-02 10:16:36 · 1784 阅读 · 0 评论 -
SpringMVC跨域乱码问题
来源:http://www.pigg.co/spring-mvc-cross-domain-garbled.html最近的工作重点转移至web开发,使用框架主要还是spring mvc, jackson, jQuery,但在开发中又遭遇了n年前的跨域问题,jsonp乱码问题,其实这些问题产生原因很简单,但实际上解决起来却需要了解各种机制运行内幕.解决方案在web转载 2017-04-20 15:07:35 · 401 阅读 · 0 评论 -
JAVA中switch和if性能比较
来源:http://www.cnblogs.com/snifferhu/p/3500864.html通常而言大家普遍的认知里switch case的效率高于if else。根据我的理解而言switch的查找类似于二叉树,if则是线性查找。按照此逻辑推理对于对比条件数目大于3时switch更优,并且对比条件数目越多时switch的优势越为明显。 一、测试目的转载 2017-05-11 14:32:04 · 4617 阅读 · 1 评论 -
Http请求中Content-Type讲解以及在Spring MVC中的应用
来源:http://blog.csdn.net/blueheart20/article/details/45174399目录(?)[+]引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spri转载 2017-05-12 11:58:17 · 335 阅读 · 0 评论 -
HTTP Content-type 对照表
来源:http://tools.jb51.net/table/http_content_typeApplication Type文件扩展名Content-Type(Mime-Type)描述.application/x- .*application/octet-stream转载 2017-05-12 12:04:23 · 677 阅读 · 0 评论 -
Mybatis SQL映射语句中参数注解使用规则
来源:http://blog.csdn.net/oxcow/article/details/8024717/请查看最新整理地址:http://leeyee.github.io/blog/2012/09/27/mybatis-param-mapping-rules最近在*Mybatis*的学习中对于映射语句中的参数注释设置有点犯迷糊,于是在*debug*下跟踪了下源代转载 2017-04-25 17:50:56 · 1936 阅读 · 0 评论 -
Java POI 设置Excel单元格的宽度和高度
来源:http://www.jfox.info/java-poi-%E8%AE%BE%E7%BD%AEexcel%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E5%AE%BD%E5%BA%A6%E5%92%8C%E9%AB%98%E5%BA%A6在Excel中,单元格的宽度其实就是列的宽度,因为Excel假设这一列的单元格的宽度肯定一致。所以要设置单转载 2017-05-16 17:55:03 · 52590 阅读 · 1 评论 -
Linux安装多个jdk版本并进行切换
来源:http://www.cnblogs.com/xu-dong/p/6429301.html1. 上传jdk7 和 jdk8 包2. 解压[root@localhost webapps]# tar -zxvf /package/jdk-7u80-linux-x64.tar.gz 3. 配置jdk变量 vi /etc/profileexpo转载 2017-08-10 15:04:00 · 7640 阅读 · 0 评论 -
linux安装多个jdk版本并切换
来源:http://blog.csdn.net/u014369343/article/details/71172747在4.4(Kitkat)之前一直用的SunJDK1.6版本来编译,到4.4的时候开始用SunJDK1.7版本编译,从Android L开始到现在的5.0谷歌开始使用OpenJDK来编译。 所以在一台电脑上要进行源码编译需要安装多个版本的JDK。我现在转载 2017-08-10 15:12:26 · 623 阅读 · 0 评论 -
实体类(VO,DO,DTO)的划分与图解
来源:http://blog.sina.com.cn/s/blog_7a4cdec80100wkyh.html其他参考文章:https://my.oschina.net/tantexian/blog/651642经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。得出的主要结论是:在项目应用中,VO对转载 2017-04-20 10:09:55 · 2035 阅读 · 0 评论 -
properties 配置文件中值换行的问题
来源:http://blog.sina.com.cn/s/blog_53a99cf30100f1m9.html在使用properties配置文件的时候我们经常碰到如下两个问题1:当a=b中的b值内容特别长的时候为了阅读方便我们手动换行,但如果我们直接回车那么后面的数据就会丢失。那如何解决呢?例如:a=aaaaaaaaasdfasdfasdfasdfasd转载 2017-03-17 14:26:51 · 1759 阅读 · 0 评论 -
tiles 框架干货讲解
来源:http://blog.csdn.net/qq_27093465/article/details/48650719http://blog.sina.com.cn/s/blog_a123d4d50101792d.html参考上面的文章,简单明了。让你一下子就知道这个是用来做什么的。不像某些文章,啰嗦半天,完全不知道在干吗。只要了解作用,若要了解具体知识点,请百度转载 2017-04-01 23:47:27 · 5709 阅读 · 0 评论 -
货币计算为什么使用BigDecimal
来源:http://lysunki.iteye.com/blog/1446610Java代码 double d = 29.0 * 0.01; System.out.println(d); System.out.println(d * 100); System.out.println((int) (d * 100)); 输转载 2017-03-02 17:14:58 · 1294 阅读 · 0 评论 -
Mybatis框架下SQL注入漏洞处理
来源:http://www.open-open.com/lib/view/open1474963603800.html http://mp.weixin.qq.com/s?__biz=MjM5OTk2MTMxOQ==&mid=2727827368&idx=1&sn=765d0835f0069b5145523c31e8229850&mpshare=1&scene=1&srci转载 2017-02-23 16:33:15 · 10819 阅读 · 1 评论 -
配置Tomcat的HTTPS
来源:http://lixor.iteye.com/blog/1532655其他参考: http://jingyan.baidu.com/article/a948d6515d3e850a2dcd2ee6.html http://blog.csdn.net/rogerjava/article/details/5749757转载 2017-03-21 14:14:38 · 644 阅读 · 0 评论 -
任务调度开源框架Quartz动态添加、修改和删除定时任务
来源:http://blog.csdn.net/pengpegv5yaya/article/details/37595889/ Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。Quartz 允许开发人转载 2017-04-07 17:17:24 · 406 阅读 · 0 评论 -
Spring通过@Value注解注入属性的几种方式
来源:http://blog.csdn.net/csujiangyu/article/details/50945486目录(?)[+]场景假如有以下属性文件dev.properties, 需要注入下面的tagtag=123通过PropertyPlaceholderConfigurer 代码@Valu转载 2017-03-23 09:45:07 · 654 阅读 · 0 评论 -
spring-servlet.xml提示properties错误:Bean must be one of these types
来源:http://blog.csdn.net/tengdazhang770960436/article/details/45563969spring-servlet.xml提示properties配置错误:Bean must be one of these types: org.springframework.core.io.Resource下边是来自转载的解决方式,转载 2017-03-30 11:01:29 · 1937 阅读 · 0 评论 -
简介:Spring定时任务的几种实现
来源:http://gong1208.iteye.com/blog/1773177近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种转载 2017-03-30 15:19:46 · 392 阅读 · 0 评论