Java
csdn丨你的笑忘书
这个作者很懒,什么都没留下…
展开
-
String API(整理中)
String APIABCDEequals /** * Compares this string to the specified object. The result is {@code * true} if and only if the argument is not {@code null} and is a {@code...原创 2018-03-18 10:46:24 · 1005 阅读 · 0 评论 -
Java - JDBC 结果集 ResultSet 转 List<Map> 类型,继而转 JSON 类型
尘封许久的 eclipse 上面有一个很 fuck 的项目,需要增加留言保存、查看功能。 想大多数玩家,应该工作后,基本都没直接用过 JDBC 吧?一般都是公司持久层有现成的一套接口。 JDBC 的 CRUD 执行查询时,结果集 ResultSet 转 List 继而转 JSON 返回给前端 /** * 查询所有留言 * * @return json */public原创 2018-01-25 17:46:29 · 4331 阅读 · 1 评论 -
Java 排序算法 - 冒泡、快速、选择、插入
冒泡排序 依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再大于第2个数),将小数...原创 2018-01-29 14:45:41 · 236 阅读 · 0 评论 -
Java - 集合
ListList 遍历public void listTraversal() { List<String> list = Arrays.asList("0", "1", "2"); // List转数组后,遍历数组达到对List中的元素进行遍历 String[] arr = new String[list.size()]; arr = li...原创 2018-01-05 10:44:18 · 185 阅读 · 0 评论 -
Java - 统计字符串中每个字符出现次数
Map 统计字符串中每个字符出现次数package com.code.ggsddu;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class CharacterNumberByMap { public static void main(String[] args)原创 2018-01-05 14:32:48 · 495 阅读 · 0 评论 -
Java - 时间戳、Date、Calendar、SimpleDateFormat
Javapackage com.ikoo.demo;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtil { public static void main(String[] args) { /** *原创 2018-01-06 14:25:53 · 469 阅读 · 0 评论 -
Java - net.sf.json 之 put、accumulate、element 实践与疑问
net.sf.jsonnet.sf.json 需要的 jar: 注意版本,个别版本之间会冲突。 Java 代码:package com.code.ggsddu;import net.sf.json.JSON;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import java.u原创 2018-01-06 14:13:09 · 384 阅读 · 0 评论 -
Java - 求数组中最大值(个数不确定)及其下标
利用 Map,遍历一次即可获得数组中最大值的同时,也获得最大值的数组下标。package com.code.ggsddu;import java.util.Arrays;import java.util.HashMap;import java.util.Map;public class ArrayMaxAndIndexes { public static void ma原创 2018-01-05 14:29:28 · 3608 阅读 · 0 评论 -
Collections.sort 对 List 做排序
Collections.sort 默认根据 ASCII 码顺序做排序package com.ggsddu.domain;import org.junit.Test;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;...原创 2018-02-16 09:33:24 · 974 阅读 · 0 评论 -
正则表达式(待整理)
Java 正则表达式 正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 Java 正则表达式和 Perl 的最为相似。 ...原创 2018-03-02 10:36:59 · 168 阅读 · 0 评论 -
C:\Windows\System32\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
C:\Windows\System32\tcnative-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform戳这里好了,https://blog.csdn.net/zhoukikoo/article/details/80532483原创 2018-06-01 02:03:09 · 3400 阅读 · 0 评论 -
An incompatible version [1.2.12] of the APR based Apache Tomcat Native library is installed...
An incompatible version [1.2.12] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]IDEA起一个Spring Boo项目,起是起得来,就是启动日志,总是出现两个ERROR日志,虽然不影响项目启动运行,但是这并...原创 2018-06-01 02:00:31 · 23111 阅读 · 19 评论 -
子类重写父类构造器以及其他方法
若父类重写了自身的构造器,并且还实现了自己的方法,那么,当子类继承父类后,重写自身的构造器和重写父类的其他方法时,搭配super()或者super.method()时候,会出现什么现象呢?先看构造器public class Checket extends Base { public Checket() { super();// 位置1 Sys...原创 2018-05-18 22:04:51 · 6606 阅读 · 1 评论 -
Java 静态块、构造方法加载顺序
父类 ClassB.javapackage com.ggsddu.base;public class ClassB { public static String bstatic = "bstatic"; static { System.out.println("父类static代码块"); } { System.out.p...原创 2018-04-12 19:04:00 · 255 阅读 · 0 评论 -
Java 上转型对象(父类、本类方法的调用)
上转型对象父类 Father.javapackage com.ggsddu.base.transition;public class Father { public void read() { System.out.println("父类say方法"); } public void onlyFather() { Sy...原创 2018-04-14 18:00:41 · 5277 阅读 · 11 评论 -
JDK8 中 HashMap put 方法源码理解(近期整理,待完善)
HashMapput /** * Associates the specified value with the specified key in this map. * If the map previously contained a mapping for the key, the old * value is replaced. * * @param...原创 2018-03-13 15:32:32 · 413 阅读 · 0 评论 -
正则表达式统计字符串中字符、字符串重复次数
利用正则表达式@Testpublic void test() { String regex = &amp;amp;amp;quot;a&amp;amp;amp;quot;; String input = &amp;amp;amp;quot;Java&amp;amp;amp;quot;; Pattern p = Pattern.compile(regex); Matcher m = p.match原创 2018-03-02 13:51:53 · 5784 阅读 · 0 评论 -
eclipse - Java代码自动补全提示
设置自动激活触发器,编辑Java代码时,自动补全变量名、关键字、流程语句等打开eclipse,找到工具栏 依次打开Window->Preference->Java->Editor->Content Assist,Content Assist意为内容帮助。 Auto activation delay(ms) 激活延迟时间比如设置 0 ms,输入str延迟时间过后,自动提示Str原创 2018-01-05 14:17:10 · 1234 阅读 · 0 评论 -
Java - short s1 = 1; s1 = s1 + 1; s1 += 1;
Java自动转换机制@Testpublic void testAutomaticConversion() { short s1 = 1; s1 = s1 + 1;// 编译错误 s1 += 1;// 编译通过}第4行编译错误:Incompatible types 不兼容类型 别忘了,在IDEA中,我们还有一手Alt+Enter,看看IDEA给的提示原创 2018-01-05 13:47:28 · 287 阅读 · 0 评论 -
Java - 斐波那契数列(常规算法、递归算法、jdk8 API 实现)
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理原创 2018-01-05 10:48:25 · 745 阅读 · 0 评论 -
JUnit引入junit-4.12.jar,单元测试报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
版本问题:JUnit 4.11以上版本不再包含hamcrest的依赖包JUnit now uses the latest version of Hamcrest. Thus, you can use all the available matchers and benefit from an improved assertThat which will now print the mi...原创 2018-06-09 12:59:03 · 1832 阅读 · 0 评论