古越剑箫

学习是一种习惯

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::
  175 随笔 :: 6 文章 :: 17 评论 :: 52万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  java

1 2 下一页

摘要:官网:https://mapstruct.org/documentation/installation/ dto entity utils Test 阅读全文
posted @ 2022-04-26 18:26 古越剑箫 阅读(226) 评论(0) 推荐(0) 编辑

摘要:HashMap源码 阅读全文
posted @ 2020-03-25 17:48 古越剑箫 阅读(201) 评论(0) 推荐(0) 编辑

摘要:演示代码 top命令查看CPU使用情况,默认按照CPU使用率从高到低排序,如果没排,请使用M指令进行排序。 查看到消耗CPU第一的进程ID是2047,查看当前进程下的线程信息, 将这个线程ID,十进制转为16进制, jstack 命令查看具体的异常位置,便于我们优化代码 阅读全文
posted @ 2019-07-11 10:04 古越剑箫 阅读(13938) 评论(0) 推荐(0) 编辑

摘要:ArrayList三个构造器 三个构造器主要目的是初始化Object[] 的长度 1、ArrayList(),默认构造数组长度为10空列表,但是DEFAULTCAPACITY_EMPTY_ELEMENTDATA长度我们并不知道,真正设置数组长度是在add()方法扩容时候设置 2、new Array( 阅读全文
posted @ 2019-06-02 17:58 古越剑箫 阅读(196) 评论(0) 推荐(0) 编辑

摘要:1.^(亦或运算) ,针对二进制,相同的为0,不同的为1 2 >0010 3 >0011 2^3就为0001,结果就是1 2.&(与运算) 针对二进制,只要有一个为0,就为0 还是上述的例子 3.<<(向左位移) 针对二进制,转换成二进制后向左移动3位,后面用0补齐 4.>>(向右位移) 针对二进制 阅读全文
posted @ 2019-03-28 09:07 古越剑箫 阅读(340) 评论(0) 推荐(0) 编辑

摘要:在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义: 这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系 阅读全文
posted @ 2019-03-27 15:26 古越剑箫 阅读(445) 评论(0) 推荐(0) 编辑

摘要:先收集再排序。 阅读全文
posted @ 2019-03-07 09:49 古越剑箫 阅读(12502) 评论(0) 推荐(1) 编辑

摘要:秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099) 其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,... 阅读全文
posted @ 2018-04-12 09:59 古越剑箫 阅读(441) 评论(0) 推荐(0) 编辑

摘要:为什么用线程池? 1.创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处-理效率2.线程并发数量过多,抢占系统资源从而导致阻塞3.对线程进行一些简单的管理 一、ThreadPoolExecutor提供了四个构造函数: 下面来解释下各个参数: int corePoolSize: 阅读全文
posted @ 2018-03-09 11:16 古越剑箫 阅读(391) 评论(0) 推荐(0) 编辑

摘要:构造匹配 字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 ?@[\]^_`{|}~ [\!"#\$%&'\(\)\*\+,\-\./:;\\?@\[\\\]\^_`\{\|\}~] [\X21-\X2F\X31-\X40\X5B-\X60\X7B-\X7E] --> \p{Graph} 可见字符:[\p{Alnum}\p{... 阅读全文
posted @ 2017-09-13 12:42 古越剑箫 阅读(277) 评论(0) 推荐(0) 编辑

摘要:Java中数据类型可以分为两类 1、基本数据类型(byte,short,char,int,float,double,long,boolean) 2、复合数据类型(类,String等) Δ在基本数据类型中他们之间的比较,是==比较他们的值,当使用==来判断两个变量是否相等的时候,如果是基本数据类型,值 阅读全文
posted @ 2017-08-22 18:03 古越剑箫 阅读(254) 评论(0) 推荐(0) 编辑

摘要:首先区分 2进制 只有0和1组成 如:0101018进制 以0开头,0~7组成 如:01234510进制 以1~9开头,0~9组成 如:10016进制 以0X开头,0~9或者a~f组成 如:0x12c 进制相互转换: 十进制转二进制 方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到 阅读全文
posted @ 2017-08-03 14:47 古越剑箫 阅读(5796) 评论(0) 推荐(0) 编辑

摘要:关于反射详解:http://www.cnblogs.com/onlywujun/p/3519037.html 阅读全文
posted @ 2017-08-02 14:08 古越剑箫 阅读(1545) 评论(0) 推荐(0) 编辑

摘要:logger.info("销帐完成通知回调,请求URL:"+req.getRequestURI().toString()); InputStream in = req.getInputStream(); byte[] b=new byte[1024]; ByteArrayOutputStream out=new ByteArrayOutputStream(); int len=-1;... 阅读全文
posted @ 2017-03-09 14:48 古越剑箫 阅读(385) 评论(0) 推荐(0) 编辑

摘要:文@http://www.cnblogs.com/hunterCecil/p/5556174.html 阅读全文
posted @ 2016-12-29 16:20 古越剑箫 阅读(1402) 评论(0) 推荐(0) 编辑

摘要:Joda-Time Home:http://joda-time.sourceforge.net/ JavaDoc:http://joda-time.sourceforge.net/apidocs/index.html 直接看代码,这是在网上和根据API整理的一些例子,使用时看例子就可以了 下面是一个 阅读全文
posted @ 2016-11-30 14:24 古越剑箫 阅读(1094) 评论(0) 推荐(0) 编辑

摘要:使用commons-codec 进行加密的一些操作 package com.jiepu.ApacheDigest; import java.io.FileInputStream; import org.apache.commons.codec.CharEncoding; import org.apa 阅读全文
posted @ 2016-11-30 13:53 古越剑箫 阅读(845) 评论(0) 推荐(0) 编辑

摘要:利用commons.BeanUtils实现Obj和Map之间转换,这种是最简单,也是最经常用的 利用java reflect完成Obj和Map之间的相互转换 利用Introspector完成Obj和Map之间的相互转换 阅读全文
posted @ 2016-11-18 16:32 古越剑箫 阅读(72658) 评论(4) 推荐(1) 编辑

摘要:org.apache.commons.lang3功能示例 文转 阅读全文
posted @ 2016-11-18 11:44 古越剑箫 阅读(9111) 评论(0) 推荐(0) 编辑

摘要:如这个文件 读取结果 阅读全文
posted @ 2016-11-16 09:42 古越剑箫 阅读(1605) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示