随笔分类 -  java

java生成汉字集
摘要:for (int i = 19968; i < 40869; i++) { if(i%39==0){ System.out.println(); } System.out.print((char) i); } System.out.print(40869-19968); 生成汉字集,2万多个 阅读全文

posted @ 2020-10-27 16:10 Snowman-Nunu 阅读(122) 评论(0) 推荐(0)

jvisualvm远程监控tomcat
摘要:1、在 $CATALINA_HOME/bin/startup.sh 倒数第二行(也就是exec "$PRGDIR"/"$EXECUTABLE" start "$@"一行上边)加上如下内容: 2、在$CATALINA_HOME/conf/jmxremote.access里添加可以连接监控的用户名以及权 阅读全文

posted @ 2018-01-16 16:46 Snowman-Nunu 阅读(200) 评论(0) 推荐(0)

java生成6位数所有组合
摘要:for(int i=0;i<=9;i++){ String str=""; str=str+i; String strj=""; for(int j=0;j<=9;j++){ strj=str+j; String strk=""; for(int k=0;k<=9;k++){ String strh=""; ... 阅读全文

posted @ 2017-10-13 10:00 Snowman-Nunu 阅读(643) 评论(0) 推荐(0)

mybatis 在自动生成时设置不生成Example类
摘要:只需要在配置要生成的table表中添加几个配置属性就行了。 在generatorConfig.xml文件中修改 修改如下: 转自:http://blog.csdn.net/u012679583/article/details/53371034 阅读全文

posted @ 2017-06-22 14:38 Snowman-Nunu 阅读(1232) 评论(0) 推荐(0)

Maven打包时报Failed to execute goal org.apache.maven.plugins:maven-war-plugin:解决方案
摘要:问题现象: 用Maven打包时,报Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war错误。 原因分析: 打包时在WebContent/WEB-INF/文件夹下找不到web.xml文件。 解决方案: 如果We 阅读全文

posted @ 2017-05-04 15:40 Snowman-Nunu 阅读(7601) 评论(0) 推荐(0)

Tomcat远程debug配置
摘要:当我们需要定位生产环境问题,而日志又不清晰的情况下,我们可以借助Tomcat提供的远程调试,设置如下: // Linxu系统: apach/bin/startup.sh开始处中增加如下内容: declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -D 阅读全文

posted @ 2017-04-19 17:22 Snowman-Nunu 阅读(229) 评论(0) 推荐(0)

多线程读取大文件
该文被密码保护。

posted @ 2017-03-14 10:57 Snowman-Nunu 阅读(1) 评论(0) 推荐(0)

大集合List分为多个子集合
摘要:批量插入时如果一次插入的对象过多会导致超过mysql限定sql长度,通过命令查看 show VARIABLES like 'max_allowed_packet' ,如果数据太多,就将大集合List分为多个小集合,分多次批量插入吧。 附上源码 阅读全文

posted @ 2017-02-22 14:51 Snowman-Nunu 阅读(584) 评论(0) 推荐(0)

tomcat高并发配置
摘要:最近在项目中负责Tomcat高并发优化方案写一写新得。 优化1)tomcat默认的并发是75,可以启用线程池根据生产环境硬件设定线程池大小。 <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="150" 阅读全文

posted @ 2017-02-21 16:21 Snowman-Nunu 阅读(1631) 评论(0) 推荐(0)

Spring加载xml配置文件的方式
摘要:梳理Spring的流程 xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括: XmlBeanFactory,ClassPathXmlApplicationContext,FileSystemXmlApplicationContext,XmlWeb 阅读全文

posted @ 2016-11-10 15:50 Snowman-Nunu 阅读(250) 评论(0) 推荐(0)

Spring-ResolvableType可解决的数据类型
摘要:ResolvableType,可解决的数据类型。它为java语言中的所有类型提供了相同的数据结构,其内部封装了一个java.lang.reflect.Type类型的对象。 在讲解这个数据结构之前,首先要了解一些预备知识,我们不妨思考如下2个问题: 在jdk中,Type接口代表一种类型,所有的具体类型 阅读全文

posted @ 2016-11-10 15:29 Snowman-Nunu 阅读(4259) 评论(0) 推荐(0)

从list中取N个随机生成一个集合
摘要:在工作中发现有很多有序算法,较少见到一些可用的无序随机算法。无序随机算法的目的是让客户感觉每次都不一样,因为一直看一样的会审美疲劳哈。 在jdk自带一种CollectionUtils.shuffle<List<?> list> 使用默认随机源对指定列表进行置换,方便快捷。熟读JDK是如此的重要。 一 阅读全文

posted @ 2016-11-01 19:39 Snowman-Nunu 阅读(7157) 评论(0) 推荐(0)

AOP统一处理修改人、创建人、修改时间、创建时间
摘要:1.配置拦截 首先开启 2.实体类 阅读全文

posted @ 2016-10-10 17:25 Snowman-Nunu 阅读(3688) 评论(2) 推荐(0)

Java依据集合元素的属性,集合相减
摘要:两种方法:1.集合相减可以使用阿帕奇的一个ListUtils.subtract(list1,list2)方法,这种方法实现必须重写集合中对象的属性的hashCode和equals方法,集合相减判断的会调用equals方法,这种方法的好处是可以重写多个属性的hashCode和equals方法,也就是说用阿帕奇集合相减比较多个属性的比较灵活多样。带来的问题也比较明显,重写hashCode和equal... 阅读全文

posted @ 2016-09-28 14:11 Snowman-Nunu 阅读(3688) 评论(0) 推荐(0)

java去掉数字后面的0
摘要:有些财务业务场景是需要把数字多余的0去掉的。 可以这么写 private String getRealData(BigDecimal num) { if (num == null) { return "0"; } String value = num.stripTrailingZeros().toS 阅读全文

posted @ 2016-09-08 18:00 Snowman-Nunu 阅读(3959) 评论(0) 推荐(0)

数字格式化NumberFormat
摘要:做财务的同学遇到逗号分隔的数值格式,会用到NumberFormat类格式化数据 BigDecimal bigDecimal = new BigDecimal("1000000000.4110001"); NumberFormat instance = NumberFormat.getInstance 阅读全文

posted @ 2016-09-08 17:54 Snowman-Nunu 阅读(307) 评论(0) 推荐(0)

List集合分组依据集合中对象的属性
摘要:直接上代码 用到了Spring的BeanWrapper类 public static <T, K> Map<K, List<T>> groupByProperty(Collection<T> collection, String propertyName, Class<K> clazz) { Map 阅读全文

posted @ 2016-09-07 10:31 Snowman-Nunu 阅读(1259) 评论(0) 推荐(0)

java多线程高并发的学习
摘要:1. 计算机系统 使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。 缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的 阅读全文

posted @ 2016-08-27 18:45 Snowman-Nunu 阅读(4606) 评论(0) 推荐(0)

Java中的堆、栈、方法区
摘要:堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象) 阅读全文

posted @ 2016-08-27 18:44 Snowman-Nunu 阅读(280) 评论(0) 推荐(0)

java基本类型和包装类型
摘要:int 是基本类型,直接存数值 Integer是类,产生对象时用一个引用指向这个对象 Java把内存划分成两种:一种是栈内存,另一种是堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 而实际的对象是在存储堆内存中 即 int i = 5;//直接在栈中分配空间 Int 阅读全文

posted @ 2016-08-27 18:39 Snowman-Nunu 阅读(204) 评论(0) 推荐(0)

导航