随笔分类 -  Java

1 2 下一页
Gson Date 适配器
摘要:JsonDeserializer<Date> deser = new JsonDeserializer<Date>() { @Override public Date deserialize(JsonElement json, Type typeOfT, JsonDeserializationCon 阅读全文
posted @ 2020-03-20 15:09 SkyBall 阅读(337) 评论(0) 推荐(0)
POI3.8内存中限制行数为100问题记录
摘要:Excel超过100行时,开始行的数据会被覆盖掉,问题原因: POI3.8的SXSSF包是XSSF的一个扩展版本,支持流处理,在生成大数据量的电子表格且堆空间有限时使用。SXSSF通过限制内存中可访问的记录行数来实现其低内存利用,当达到限定值时,新一行数据的加入会引起老一行的数据刷新到硬盘。 比如内 阅读全文
posted @ 2019-08-23 13:49 SkyBall 阅读(1300) 评论(0) 推荐(0)
Java--Excel--poi 边框、单元格换行、 背景色、合并单元格相关
摘要:1 import com.google.common.collect.Maps; 2 import org.apache.poi.hssf.usermodel.HSSFRichTextString; 3 import org.apache.poi.hssf.usermodel.HSSFWorkbook; 4 import org.apache.poi.ss.usermodel.*... 阅读全文
posted @ 2018-08-24 10:01 SkyBall 阅读(2868) 评论(0) 推荐(0)
定时任务中注入的应该是接口
摘要:错误描述:but was actually of type [com.sun.proxy.$ 解决:testSynchronize注入的必须是接口, 不可以是实现类 阅读全文
posted @ 2017-03-22 20:54 SkyBall 阅读(145) 评论(0) 推荐(0)
java unzip 文件包
摘要:package Zip; import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileIn 阅读全文
posted @ 2016-09-20 17:04 SkyBall 阅读(809) 评论(0) 推荐(0)
for循环变量声明为 final
摘要:防止在循环体里修改循环变量 在默认情况下,编译器是允许在第二种for循环的循环体里,对循环变量重新赋值的。不过,因为这种做法对循环体外面的情况丝毫没有影响,又容易造成理解代码时的困难,所以一般并不推荐使用。 Java提供了一种机制,可以在编译期间就把这样的操作封杀。具体的方法,是在循环变量类型前面加 阅读全文
posted @ 2016-09-13 20:48 SkyBall 阅读(879) 评论(0) 推荐(0)
java 随机数
摘要:java中一般有两种随机数,一个是Math中random()方法,一个是Random类。 一、Math.random() 随即生成0<x<1的小数。 实例:如何写,生成随机生成出0~100中的其中一个数呢? Math.random()返回的只是从0到1之间的小数,如果要50到100,就先放大50倍, 阅读全文
posted @ 2016-09-13 20:32 SkyBall 阅读(261) 评论(0) 推荐(0)
Map.EntrySet
摘要:1.package edu.smc.test; 2. 3.import java.util.HashMap; 4.import java.util.Iterator; 5.import java.util.Map; 6.import java.util.Map.Entry; 7. 8.public 阅读全文
posted @ 2016-09-13 20:05 SkyBall 阅读(183) 评论(0) 推荐(0)
mysql中You can't specify target table <tbl> for update in FROM clause错误
摘要:mysql中You can't specify target table <tbl> for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql: update B set end_time =( 阅读全文
posted @ 2016-08-29 15:35 SkyBall 阅读(161) 评论(0) 推荐(0)
经典排序算法(Java版)
摘要:经典排序算法(Java版) 转载1、冒泡排序 Bubble Sort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意 阅读全文
posted @ 2016-05-14 11:41 SkyBall 阅读(193) 评论(0) 推荐(0)
JAVA中如何将整数表示的ip地址转换为字符串表示
摘要:/** * 将整数表示的ip地址转换为字符串表示. * * @param ip 32位整数表示的ip地址 * @return 点分式表示的ip地址 */public static final String long2Ip(final long ip) { final long[] mask = { 阅读全文
posted @ 2016-05-07 13:34 SkyBall 阅读(1937) 评论(0) 推荐(0)
Java 位运算
摘要:一,Java 位运算 1.表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。 (l)正数的最高位为0,其余各位代表数值本身(二进制数)。 (2)对于负数,通过对该数绝对值的补码按位取反,再对整个数加1。 2.位运算符 位运算表 阅读全文
posted @ 2016-05-07 00:25 SkyBall 阅读(700) 评论(0) 推荐(0)
Binary, Octal, and Hexadecimal Conversions in Java
摘要:Convert from Binary, Octal or Hex to Decimal using Integer.parseInt(String input, int radix) Use Integer.parseInt(String input, int radix) to convert 阅读全文
posted @ 2016-05-06 23:28 SkyBall 阅读(305) 评论(0) 推荐(0)
原型模式(Prototype)以及深浅复制
摘要:5、原型模式(Prototype) view plaincopy view plaincopy 浅复制:将一个对象复制后,基本数据类型的变量都会重新创建,而引用类型,指向的还是原对象所指向的。 此处,写一个深浅复制的例子: [java] view plaincopy 要实现深复制,需要采用流的形式读 阅读全文
posted @ 2016-05-05 21:11 SkyBall 阅读(203) 评论(0) 推荐(0)
Class.forName() 的用法
摘要:下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.forName()? 先来个热身,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?你第一想到的肯定是new,但是注意一点: A a = (A)Class.forName(“pacag 阅读全文
posted @ 2016-05-05 20:30 SkyBall 阅读(623) 评论(0) 推荐(0)
java 栈 和 堆 的区别
摘要:转载: 一、java栈 Java 栈总是和线程关联在一起,每当创建一个线程时,JVM就会为这个线程创建一个对应的Java栈,在这个Java栈中又会含有多个栈(Frames),这些栈帧是与每个方法关联起来的,每个运行一个方法就创建一个栈帧会含有一些“内部变量"(在方法内定义的变量)、"操作栈"和"方法 阅读全文
posted @ 2016-04-20 22:30 SkyBall 阅读(951) 评论(0) 推荐(0)
sleep()和wait()的区别
摘要:转载:http://blog.csdn.net/clam_clam/article/details/6803667 sleep()和wait()的区别 Java中的多线程是一种抢占式的机制而不是分时机制。线程主要有以下几种状态:可运行,运行,阻塞,死亡。抢占式机制指的是有多个线程处于可运行状态,但是 阅读全文
posted @ 2016-04-10 23:23 SkyBall 阅读(1063) 评论(0) 推荐(0)
==的小结
摘要:String a = new String("1"); 为什么会说这段代码会产生1个或者2个对象 我觉得你以及楼上的说的都很明白 是由于jvm对字符串的特殊处理导致 但是new这个操作必然产生一个新的对象 String a = "1"; 这段其实是把"1"这个字符串在内存中的地址给到了a Strin 阅读全文
posted @ 2016-04-09 00:57 SkyBall 阅读(158) 评论(0) 推荐(0)
Java 中 hashCode 和 equals 方法 小结
摘要:转载:http://www.oschina.net/question/82993_75533 hashCode()和equals()定义在Object类中,这个类是所有java类的基类,所以所有的java类都继承这两个方法。 hashcode主要是set集合使用,是用于判断对象是否”可能“相等的快捷 阅读全文
posted @ 2016-04-09 00:41 SkyBall 阅读(199) 评论(0) 推荐(0)
"javax.servlet.http.HttpServlet" was not found on the Java Build Path
摘要:转载: http://blog.csdn.net/fei20072050104/article/details/21785565 JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Jav 阅读全文
posted @ 2016-04-07 22:50 SkyBall 阅读(245) 评论(0) 推荐(0)

1 2 下一页