用脚步丈量人生宽度
标签

Java

文章列表

共 12 篇 · 第 1 / 1 页

Spring Batch 做跨网数据同步:chunk、批量写入和作业元数据

我维护着一个把考勤数据从源库同步到目标库的批处理服务。两个库不在同一个机房,中间隔着一条 RTT(一次网络往返的耗时)约 41ms 的链路;外部调度器每半小时调用一次 HTTP 接口触发作业,每次先清空目标表,再把源库的人员全量和最近…

[知识回顾]用图片告诉你Java中的位运算

原码、反码、补码 在机器的内存中,一个负数的表示是这个负数的绝对值取原码,再取反码,再加一,最后出现的就是这个负数在内存中的表示的二进制数值 比如说-9在内存中的二进制码,这里用8位表示: 最后-9在内存中的二进制值为11110111…

java split | (竖线)

在java中,有一个字符串"866|10|1824261|214|",需要根据“|”截取。 而直接用split("|");是不行的。 原因是竖线 | 在正则中是特殊字符,需要转义,也就是split(“|”); 但实际在java中使用时…

[转]35 个 Java 代码性能优化总结

前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被…

Java依赖注入标准(javax.inject)使用

  Spring自带的@Autowired的缺省情况等价于JSR-330的@Inject注解; Spring自带的@Qualifier的缺省的根据Bean名字注入情况等价于JSR-330的@Named注解; Spring自带的@Qua…

[温故]Java 字符串对象池的作用

从Java5.0开始,Java虚拟机在启动的时候回实例化9个对象池。这9个对象池分别用来存储8中基本类型的包装类对象和String对象,主要是为了效率问题。 大家应该知道,创建String对象有俩种办法,代码如下: 这俩种创建Stri…

[转]JAVA多线程实现的四种方式

  这是网上一篇关于介绍多线程的一篇文章,个人感觉总结的很不错。顺便自己也收藏了。 Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Threa…

instanceof与getClass的区别

  在java中,在比较一个类是否和另一个类属于同一个类实例的时候,我们通常可以采用instanceof和getClass两种方法通过两者是否相等来判断,但是两者在判断上面是有差别的,通过下面从演示代码中就可以看出区别: 从程序输出的…

GBK内码转换成汉字

如有如下GBK内码:-76, -13, -48, -51, -58, -5, -77, -75。在大部分情况下,我们无法将GBK内码直接显示,而需要转换成汉字。 具体的转换过程如下: 打印转换后的结果就是:大型汽车  

for循环中i++ 和 ++i的区别

for 循环中的i++ 和 ++i有什么区别?下面我就以下面这个简单的代码为例来说说吧! 但从输出结果都一样,但实际上,i++ 和++i是有区别的!只是这样的区别我们暂时无法观察。当然试用调试可以观察变量是在变化的! 简单点说,++i…

[Java]JAVA万年历

这是一个用JAVA做的万年历! 下面把源代码发出来和大家分享下! 同时也是想测试下代码高亮度的作用!