- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 linux shell 脚本启动Java总结
linux shell 使用总结Linux shell对于我们去傻瓜式的去操作一系列的命令非常的方便,比如启动java程序,启动tomact也是通过操作shell来处理的。比如下面操作启动Tomact 由于用户不懂配置处理JDK这些都是需要我们来处理的哦!所以,这样更加的方便用户去操作和使用,同时对于技术支持工程师也是比较的便利。 xxx.shexport CATALINA_HOME=$(cd
2017-04-12 21:47:43 7236
原创 Guava ByteSreams 常用方法的封装,FileInputStream的兄弟ByteArrayInputSteam,装饰类大兄弟DataOutputStream
ByteArrayInputSteamJDK解释:一个从字节数组读取的输入流包含一个内部缓冲区包含的字节,可以从流中读取。内部计数器跟踪由读方法提供的下一个字节。Closing a ByteArrayInputStream has no effect. The methods in this class can be called after the stream has been closed w
2017-04-10 20:57:34 2729
原创 Guava处理原生类型的数据
概述Java的原生类型就是指基本类型:byte、short、int、long、float、double、char和boolean。基本类型byte: 8位 -128~127基本类型char char 是字符数据类型 ,是无符号型的,占2字节(Unicode码),大小范围 是0—65535;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符 。Java是用unicod
2017-04-09 18:19:08 4340
原创 Guava字符串处理Joiner源码分析
Joiner的使用以及实现原理作用和并字符串的作用,还可以去掉null的值哦Joining together a sequence of strings with a separator can be unnecessarily tricky – but it shouldn’t be. If your sequence contains nulls, it can be even harder
2017-04-07 20:46:13 1737
原创 Guava类库中的Multisets的实现机制源码分析
Guava类库中的Multisets的实现机制Multisets数据结构,虽然它不怎么经常用。我们知道Java类库中的Set不能存放相同的元素,且里面的元素是无顺序的;List是能存放相同的元素,而且是有顺序的。Multisets是能存放相同的元素,但是元素之间的顺序是无序的。从这里也可以看出,Multisets肯定不是实现Java中Set接口的.因为Set接口是不能存放相同的元素Java
2017-04-03 22:02:37 1057
原创 Guava ImmutableSet源码去重处理,Hash处理
为什么ImmutableSet是不可变类,ImmutableSet源码去重处理,Hash处理关于不可变类具备了啥子Immutable创建的过程,如何使用Hash一些基本的方法的说明构建一个和多个分开起来,估计是为了做Hash的分开处理吧!从创建开始说起of(E element)从这个函数开始说起,of有很多的重载函数,我们就从简单的创建说起,一步步的跟踪看看这个函数到底为啥会是不可变类。
2017-04-02 21:57:31 2659
原创 Googgle guava ImmutableCollections
Googgle guava ImmutableCollections参考文档 Google Guava ImmutableCollections官方文档Immutable objects have many advantages(不可变类有很多的好处)Safe for use by untrusted libraries(安全的使用不受信任的库),我记得Effective Java中看到过,
2017-04-02 16:11:11 890
原创 Guava ImmutableSet.Builder源码分析,移位原码补码反码复习
建筑者模式的继承结构建筑者模式对于构建非常的爽,这种写法也是比较的喜欢的,看看这里处理的继承体系吧 使用ImmutableSet作为例子每一个都有一个static的成员方法,更好的统一所有集合的构造调用 使用ImmutableSet作为例子中的 public static <E> Builder<E> builder() { return new Builder<E>();}Im
2017-04-02 16:07:29 633
原创 Oracle存储过程表名称列名称做参数,动态SQL
Oracle存储过程表名称列名称做参数,动态SQL背景当前的系统中有几种日志信息做了分表处理,每个月插入到一个表中,一个表的分表有12个。这样的这种表有四个左右。有个定时器,每天晚上的时候去执行满足条件的表去删除日志的信息,可以配置保存日志的时间的。所以只想要通过表名称,删除时间信息,列名称。实践 看上去挺简单的,调用储存过程就好了,没有想到遇到了很多的坑。挺深刻的哈哈,折腾了一天
2017-04-01 23:12:59 10213
minio windows.exe
2018-06-10
idea PlantUML插件以及PlantUML画图需要生成图片的软件Graphviz
2018-04-14
live template
2017-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人