随笔分类 -  java

摘要:Java对象转为JSON数据步骤: 导入 Jackson 相关 jar 包创建 Jackson 核心对象 ObjectMapper调用 ObjectMapper 的相关方法进行转换转换方法: writeValue(参数,obj)参数为File:将obj 对象转换为Json字符串,并保存到指定的文件中 阅读全文
posted @ 2022-02-22 16:51 lemmon_water 阅读(499) 评论(0) 推荐(0)
摘要:更新补充一篇关于Java 8 Lambda表达式的文章: http://blog.oneapm.com/apm-tech/226.html 阅读全文
posted @ 2022-02-11 14:50 lemmon_water 阅读(36) 评论(0) 推荐(0)
摘要:1.数组转list (1)通过ArrayList的构造器 String[] strArray = new String[2]; ArrayList<String> list = new ArrayList<String>(Arrays.asList(strArray)) ; (2)通过Collect 阅读全文
posted @ 2022-01-26 15:50 lemmon_water 阅读(634) 评论(0) 推荐(0)
摘要:https://home.cnblogs.com/u/xiaoxi/ 阅读全文
posted @ 2021-11-24 14:38 lemmon_water 阅读(25) 评论(0) 推荐(0)
摘要:regexp_replace(t.name, '[\\(|(].+[\\)|)]', '') 阅读全文
posted @ 2021-11-22 17:20 lemmon_water 阅读(35) 评论(0) 推荐(0)
摘要:file.substring(file.indexOf("/") + 1, file.lastIndexOf(";")); 阅读全文
posted @ 2021-11-19 10:34 lemmon_water 阅读(193) 评论(0) 推荐(0)
摘要:1、将逗号分隔的字符串转换为List String str = "a,b,c"; List<String> result = Arrays.asList(str.split(",")); 2、将List转换为逗号分隔的字符串 (1) 利用Guava的Joiner List<String> list 阅读全文
posted @ 2021-11-19 10:29 lemmon_water 阅读(8459) 评论(0) 推荐(0)
摘要:语法形式为 () -> {},其中 () 用来描述参数列表,{} 用来描述方法体,-> 为 lambda运算符 ,读作(goes to) public class Test1 { public static void main(String[] args) { //无参无返回 NoReturnNoP 阅读全文
posted @ 2021-09-23 21:45 lemmon_water 阅读(226) 评论(0) 推荐(0)
摘要:语句基础语法 INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...); 使用动态标签: <insert id="insertTable" parameterType = "table 阅读全文
posted @ 2021-09-18 14:32 lemmon_water 阅读(454) 评论(0) 推荐(0)
摘要:1.使用set标签 <update id="update" parameterType="com.bootdo.system.domain.UserDO"> update sys_user <set> <if test="username != null">`username` = #{userna 阅读全文
posted @ 2021-09-18 14:05 lemmon_water 阅读(659) 评论(0) 推荐(0)
摘要:有时候数据表的字段是下划线组合方式,而实体类中使用的是驼峰命名方式,我们在查询结果的时候出现部分数据不能正常显示: application.yml中开启下划线转驼峰: mybatis: #数据表的字段下划线转驼峰开启 configuration: map-underscore-to-camel-ca 阅读全文
posted @ 2021-09-15 20:56 lemmon_water 阅读(894) 评论(0) 推荐(0)
摘要:1.优化多线程的代码繁琐问题: public static void main(String[] args){ //使用匿名内部类的方式实现多线程 new Thread(new Runable(){ @override public void run(){ System.out.println(Th 阅读全文
posted @ 2020-11-03 20:56 lemmon_water 阅读(128) 评论(0) 推荐(0)
摘要:Properties集合是唯一一个和IO相结合的集合: load()方法读取保存键值对文件 package com.zhs.io; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOEx 阅读全文
posted @ 2020-10-30 15:15 lemmon_water 阅读(126) 评论(0) 推荐(0)
摘要:字符流:解决字节流读取中文字符乱码,显示不完整问题 字符输入流Reader: public static void main(String[] args) throws IOException { FileReader fir=new FileReader("E:\\JavaBase\\FirstP 阅读全文
posted @ 2020-10-30 09:32 lemmon_water 阅读(129) 评论(0) 推荐(0)
摘要:IO概述: 输入输出都是从程序的角度来说的 输入流:数据流向程序 输出流:数据从程序流出 字节流:一切文件数据都是字节 字节输出流【OutputStream】: 此抽象类表示所有输出字节流的所有类的超类(父类) 定义了子类的公用成员方法: 字节输出流的使用步骤: 1.创建一个FileOutputSt 阅读全文
posted @ 2020-10-29 11:09 lemmon_water 阅读(172) 评论(0) 推荐(0)
摘要:匿名内部类方式创建线程: 匿名内部类的作用:简化代码 把子类继承父类,重写父类的方法,创建子类对象一步完成。 把实现类实现类接口,重写接口中的方法,创建实现类对象合成一步完成。 匿名内部类的最终产物:子类/实现类对象,而这个类没有名字 格式: new 父类/接口(){ //重写父类/接口中的方法 } 阅读全文
posted @ 2020-10-27 09:25 lemmon_water 阅读(661) 评论(0) 推荐(0)
摘要:1.并发与并行 并发:指两个或多个事件在同一时间段内发生 并行:指两个或多个事件在同一时刻发生(同时发生) 2.线程与进程 线程是进程的执行单元,一个进程可能有多个线程 3.多线程的创建方法: 方法一: (1)创建一个Thread类的子类 (2)在Thread类的子类中重写Thread中的run 方 阅读全文
posted @ 2020-10-26 21:51 lemmon_water 阅读(119) 评论(0) 推荐(0)
摘要:Map集合的第一种遍历方式:通过键找值方式 Map集合中的方法: set<K> keySet()返回此映射中包含的键的set视图。 实现步骤: 1.使用Map集合中的方法keySet(),把Map集合中所有的Key取出来,存储到一个set集合中 2.遍历set集合,获取map集合中每一个key 3. 阅读全文
posted @ 2020-10-26 10:57 lemmon_water 阅读(200) 评论(0) 推荐(0)
摘要:LinkedList集合的特点: 1.底层是链表结构:查询慢,增删快 2.里面含有大量操作首尾元素的方法 注意:使用linkedList集合的特有方法,不能使用多态 添加元素 add()、push()、addLast() 获取元素 getFirst()获取第一个元素、getLast()获取最后一个元 阅读全文
posted @ 2020-10-24 10:43 lemmon_water 阅读(154) 评论(0) 推荐(0)
摘要:1.泛型类和泛型方法 类名<泛型> //定义一个泛型类 public class MyClass1<E> { public void say(E e){ System.out.println(e); } 方法名<泛型> //定义一个泛型类 public class MyClass1<E> { pub 阅读全文
posted @ 2020-10-24 09:56 lemmon_water 阅读(142) 评论(0) 推荐(0)