Fork me on GitHub

随笔分类 -  Java

摘要:一、各个版本对应的垃圾收集器: Java 7 - Parallel GC Java 8 - ParallelGC Java 9 - G1 GC Java 10- G1 GC Java 11- ZGC (参见:ZGC)注:2017年不再维护CMS,参见Deprecate the Concurrent 阅读全文
posted @ 2020-01-04 17:56 南田玉彦 阅读(270) 评论(0) 推荐(0)
摘要:解决:试着将tomcat7.0.52升级到tomcat8.0.42 错误不报了,但是任然无法启动 , 查看了下,lombok包是其它包引入的,由于工程并未使用lombok相关注解,所以排除了lombok包 其它方案:https://stackoverflow.com/a/52882816 阅读全文
posted @ 2019-12-25 16:51 南田玉彦 阅读(3018) 评论(0) 推荐(0)
摘要:1. HashMap 定义,抽取HashMap类中主要变量,如下 2. hash值如何计算 3. 在上一步中查看字符串怎么计算hash值的时候发现HashMap内部的一个恶汉式的单例实现 阅读全文
posted @ 2018-09-22 00:19 南田玉彦 阅读(183) 评论(0) 推荐(0)
摘要:在测试一个方法,dubug查看查询结果已经出来了,结果页面上是The server encountered an internal error that prevented it from fulfilling this request.,再debug ,发现ServletInvocableHand 阅读全文
posted @ 2018-05-17 15:24 南田玉彦 阅读(1446) 评论(0) 推荐(0)
摘要:每次都找一会,记录一下备用 JDK7下载官方地址: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 阅读全文
posted @ 2017-11-02 13:38 南田玉彦 阅读(349) 评论(0) 推荐(0)
摘要:废话少说,直接上报错信息(如下图) 最近公司app上有个列表时而报错,时而不报,复现问题不是很容易,翻看了下日志才知道是排序的地方有问题,这还是我第一次遇到,具体定位:Collections.sort(xxx), 于是再看对应的compareTo方法,如下 咋一看,这个倒序排列就是没有对==的情况进 阅读全文
posted @ 2017-11-02 10:26 南田玉彦 阅读(5518) 评论(0) 推荐(0)
摘要:关于java.lang.reflect.InvocationTargetException,平时习惯用Clone工具方法对拷对象,今天忽然蹦出了这个异常,乍看还以为是字段匹配的有问题,一看还不是,然后比较一下对象的定义,发现一个对象里有自定义的有参构造方法,没有把无参的构造方法加上,看到这估计应该是 阅读全文
posted @ 2017-07-05 10:17 南田玉彦 阅读(1076) 评论(0) 推荐(0)
摘要:1.设置时区(东八区) 1》 选择亚洲东八区北京时间:tzselect (按照提示选择指定的序号直到北京时间) 2》替换时区文件 :cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ,然后yes 2.jdk安装 1》下载jdk8 : wget - 阅读全文
posted @ 2017-01-01 16:42 南田玉彦 阅读(774) 评论(0) 推荐(0)
摘要:1.@Autowired(已不推荐使用) 按类型装配,如果匹配不到或者匹配到多个则抛BeanCreationException异常。如果是多个时可以用@Qualifier指定来解决 eg. @Autowired @Qualifier("xxx") 2.@Resource(推荐使用,替换@Autowi 阅读全文
posted @ 2016-10-25 14:44 南田玉彦 阅读(243) 评论(0) 推荐(0)
摘要:1.sql server导入mysql 神器(速度不是一般的快) mss2sql.exe 2.java 反序列化工具 jd-gui.exe 阅读全文
posted @ 2016-08-22 20:28 南田玉彦 阅读(1246) 评论(0) 推荐(1)
摘要:1.@Transactional 只能被应用到public方法上, 对于其它非public的方法,如果标记了@Transactional也不会报错,但方法没有事务功能。@Transactional 的最有用的可选属性为:propagation(事务传播属性)和isolation(事务隔离级别) 2. 阅读全文
posted @ 2016-07-15 11:17 南田玉彦 阅读(216) 评论(0) 推荐(0)
摘要:Java Heap Memory Heap memory is used by java runtime to allocate memory to Objects and JRE classes. Whenever we create any object, it’s always created 阅读全文
posted @ 2016-05-18 16:31 南田玉彦 阅读(433) 评论(0) 推荐(0)
摘要:最近空闲时间整理一下平时常用的一下工具类,重复造轮子实在是浪费时间,如果不正确或者有待改善的地方,欢迎指教...package com.hsuchan.business.utils;import java.io.File;import java.io.FileOutputStream;impor... 阅读全文
posted @ 2015-06-19 17:29 南田玉彦 阅读(1302) 评论(0) 推荐(0)
摘要:很多时候,在JSP中我们喜欢用EL表达式输出信息,但是最近发现这个确实存在个问题:XSS即跨域攻击。下面看个例子: 和 ${student.name}都能输出同样的结果。 但是有跨域攻击时student.name = ,${student.name}将会执行,而c:out则不会。原因:c:ou... 阅读全文
posted @ 2015-05-28 23:55 南田玉彦 阅读(1625) 评论(0) 推荐(0)
摘要:新浪微博开放平台API_jar包下载地址:jar包(猛戳) --by HsuChan 阅读全文
posted @ 2015-05-27 14:08 南田玉彦 阅读(368) 评论(0) 推荐(0)
摘要:Java 几乎是许多程序员们的入门语言,并且也是世界上非常流行的编程语言。国外程序员 Andreas Kull 在其 Github 上整理了非常优秀的 Java 开发资源,推荐给大家。 译文由 ImportNew-唐尤华翻译完成。 以下为具体资源列表。 构建 这里搜集了用来构建应用程序的工具... 阅读全文
posted @ 2015-01-09 12:58 南田玉彦 阅读(537) 评论(0) 推荐(0)
摘要:1》场景 项目中需要从数据库中导出100万行数据,以excel形式下载并且只要一张sheet(打开这么大文件有多慢另说,呵呵)。 ps:xlsx最大容纳1048576行 ,csv最大容纳1048576行,xls最大容纳65536行,但是存放相同的数据量 文件大小排序:xls>csv>xlsx ;... 阅读全文
posted @ 2014-12-19 17:45 南田玉彦 阅读(33440) 评论(2) 推荐(1)
摘要:最近在处理文本字符串时,没一行数据都是按照逗号分割的,每个字段值一般情况是带有双引号的,但是有的字段值里面还包含逗号,甚至有的字段就没有双引号,这个分割起来就有点麻烦了 下面说一下我解决方法,如果谁有更好的方法,欢迎加入讨论O(∩_∩)O~/** * Java字符串逗号分割解析方法 ... 阅读全文
posted @ 2014-12-01 14:45 南田玉彦 阅读(5963) 评论(0) 推荐(0)
摘要:日常工作中经常遇到关于日期的处理,下面把自个写好的Java代码段分享一下,也当做自个的一个备份,同时也欢迎交流,如若分享请注明出处,谢谢。1.返回两个时间段之间的月份: /** * 返回任意两个月份之间的所有月份,以list返回 * 比如起止月份参数为2013-12,2014-... 阅读全文
posted @ 2014-10-29 14:22 南田玉彦 阅读(199) 评论(0) 推荐(0)