![](https://img-blog.csdnimg.cn/20200727211936559.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
JavaSE
l_ng
这个作者很懒,什么都没留下…
展开
-
项目经验BigDecimal
-原创 2022-08-27 12:22:47 · 419 阅读 · 0 评论 -
java.lang.UnsupportedOperationException
UnmodifiableList原创 2022-06-17 23:38:50 · 283 阅读 · 0 评论 -
parallelStream与stream
-原创 2022-04-30 11:59:37 · 420 阅读 · 0 评论 -
力扣刷题【20,21,26,27,35】
-20 有效的括号21 合并两个有序链表26 删除数组中的重复项27. 移除元素35. 搜索插入位置20 有效的括号使用replace一直替换package top.lel.lc.easy.valid_parentheses;import java.util.Deque;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;/** * @author echo lovely * @date原创 2022-04-15 16:42:58 · 1070 阅读 · 2 评论 -
Exception in thread “main“ java.lang.IllegalStateException: Duplicate key xxx
debug原创 2021-09-23 21:26:08 · 762 阅读 · 0 评论 -
Java四大函数式接口
Java8函数式接口。原创 2021-02-22 13:07:53 · 356 阅读 · 0 评论 -
Java8 流式递归树形菜单
Web端常用界面 => 树形菜单。原创 2021-02-07 09:15:13 · 2151 阅读 · 12 评论 -
呀~ 一个.java的源文件可以写这么多类啊
1. 外部类 (写在pulic修饰的类外面)2. 静态内部类(写在类的里面)3. 局部内部类(写在方法里面)4. 匿名内部类5. 函数式接口。lambada表达式。public class LambdaDemo01 { /** * 2. 静态内部类 */ static class Love02 implements Lover { @Override public void love() { Syste原创 2021-01-11 19:49:14 · 203 阅读 · 0 评论 -
jwt, json web token
用于登录,session的替代品。原创 2020-12-06 14:10:23 · 407 阅读 · 1 评论 -
测试===JUnit单元测试
你以为的junit只是@Test注解。shallow..原创 2020-11-13 21:23:03 · 437 阅读 · 3 评论 -
使用apache FileUtils下载文件
目录工具代码实现测试工具 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version> </dependency>或者https://mvnrepository.com/artifact/commons-io/commons-io原创 2020-11-03 17:52:03 · 2222 阅读 · 6 评论 -
poi excel文档生成与读取
阿帕奇poi excel文档操作1. introduce2. 轮子3. demo 以九九乘法表为例3.1 xls的生成3.2 xlsx的生成3.3 读取xlsx1. introducepoi是什么答:用于excel的操作的,可以对集合,map进行操作生成对应的excel文档。做报表。对应的iText是pdf操作的excel的两种版本1997~2003版本的2003版本的区别:后缀名不同。某w*s就是03的。。xls用老版本的excel和新版本的excel软件都能打开。而新原创 2020-10-16 17:42:58 · 181 阅读 · 1 评论 -
Java实现邮箱发送(阿里云邮箱推送)
Java mail邮箱发送1. 邮箱信息实体类2. jar包依赖3. 发送邮箱实现绑定阿里云域名,创建域名账户,并配置解析域名账户,获得发送邮箱的权限,上限两百封,超出要¥…阿里云邮件推送控制台https://www.aliyun.com/product/directmail申请邮箱并解析域名https://yq.aliyun.com/articles/7079971. 邮箱信息实体类package cn.bitqian.mail.test;/** * 邮件内容实体类 * @aut原创 2020-09-18 17:14:09 · 2481 阅读 · 5 评论 -
md5加密
jdk md5加密1. 简介2. md5 utils1. 简介不可逆加密,一定程度保护业务数据作用:MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 中被加以规范。将数据原创 2020-08-17 22:05:37 · 138 阅读 · 2 评论 -
cglib实现动态代理
对目标方法实现前置或者后置增强,是在程序动态运行时加入增强方法的。1. 目标类package com.lovely.proxy.cglib;/** * 目标类 * @author echo lovely * @date 2020/7/26 15:20 */public class Target { public void save() { System.out.println("sve running..."); }}2. 增强类package原创 2020-07-29 16:00:51 · 123 阅读 · 0 评论 -
Java代理模式——静态代理&动态代理
proxy mode1. 什么是代理1.1 例子解释1.2 作用2. 静态代理2.1 优缺点分析2.2 以厂家卖u盘用代码说明3. 动态代理3.1 什么是动态代理3.2 jdk实现原理3.3 代码描述1. 什么是代理1.1 例子解释1. 生活中的例子,常见的商家卖东西,商家就是代理,工厂是目标,买东西的人是客户端。买东西不能找厂家买东西,工厂不卖,得找商家,商家在其中形成了代理。2. 房东--租房中介--租房人也是上面的关系3. 程序中代理表示: a类访问c类中的方法 但是c类不让a类访原创 2020-07-26 11:55:32 · 161 阅读 · 0 评论 -
注解和反射实现dao层增删改查
注解和反射写dao1. 注解的使用2. 使用注解体现映射关系针对上一篇文章,使用xml映射文件和反射实现dao,提出了扩展功能,利用注解来体现实体类和表的映射关系本文是上一篇文章的扩展使用反射和xml实现dao1. 注解的使用什么是注解? @Override public String toString() { return super.toString(); }@Override 就是一个注解,表示此方法是重写了父类的方法,此外还有许多Java里面的内置注解元注解(Re原创 2020-07-03 16:28:34 · 421 阅读 · 0 评论 -
利用反射和xml配置文件手写一个小型的框架
通用的增删改查1. 利用xml配置实体类和数据库表名的映射关系2. 根据xml设计,用正确的数据结构映射类封装好xml信息3. 得到数据库连接前,读取xml信息,用map封装成映射数据4. 写dao时根据反射和map生成sql语句,拿到属性值测试为了解决上一篇文中实体类的局限性:不可加字段;实体名,表名,列的字段一样,而且顺序一样上一篇反射实现dao层增删改查本文实现结构1. 利用xml配置实体类和数据库表名的映射关系sql语句create table ticket_info (原创 2020-07-02 21:32:21 · 277 阅读 · 0 评论 -
利用反射对dao层进行重写
对数据层进行改写,利用反射实现对所有表的增删改查功能。原创 2020-07-01 17:12:54 · 362 阅读 · 0 评论 -
Java反射技术
反射来得到类的信息,得到类的构造,得到类的属性,得到类的方法,无恶不作。让封装变得可见。原创 2020-06-30 17:23:19 · 120 阅读 · 0 评论 -
Java日期格式化SimpleDateFormat
查询Oracle日期是真滴秀,查出来后还带毫秒的...用SimpleDateFormat转换成特定格式的字符串日期。原创 2020-05-25 22:04:04 · 171 阅读 · 0 评论 -
一个有关数组的题
//在这里插入代码片`import java.util.*;1. 一个学习java的菜鸟写的一个有关数组的题public class C{public static void main(String[]args){/*定义一个长度为10的整型数组,循环输入10个整数然后判断这个数组中有几个偶数,再定义一个正好能存放这几个偶数的数组,将上一个数组中的所有偶数复制过来。最后循环输出这些偶...原创 2019-04-12 22:19:19 · 234 阅读 · 0 评论 -
把一个数组分为多个数组
/*int[]arr={1,2,5,213,75,42,64,48,21,44,22};分为3个数组 第一个数组满足全是偶数第二个数组满足全是3的倍数 第三个数组满足其他*/public class E{ public static void main(String[]args){ int[]arr={1,2,5,213,75,42,64,48,21,44,22}; int b=0,...原创 2019-04-14 14:31:50 · 2892 阅读 · 0 评论 -
输入字符串统计字符串中每个字符出现的次数
利用Map集合的key不重复性,value通过key得到。原创 2020-04-28 19:22:18 · 516 阅读 · 0 评论 -
Java枚举的定义,使用
一,枚举是什么?在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。 [1] 是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。----------参考 baid...原创 2020-04-27 16:12:06 · 282 阅读 · 0 评论 -
Java适配器的设计模式
避开接口方法强制性的实现。原创 2020-04-07 20:51:00 · 327 阅读 · 0 评论 -
字符流读取,乱码问题
碰到问题,字符流读取文本文件,读取输出,强转成char出现乱码问题。题目用流统计文本文件的字符个数 public static int getSum() { int count = 0; BufferedReader br = null; try { // 字节流转换为字符流, 设置编码。 br = new BufferedReader(new InputSt...原创 2020-02-10 21:40:26 · 408 阅读 · 0 评论 -
自定义泛型集合,接口
自定义泛型集合和自定义接口,Comparable接口的应用,学习Java的泛型设计模式。原创 2020-01-31 11:25:25 · 228 阅读 · 0 评论 -
Java多线程,锁(synchronize),饿汉式单例线程,等待处理机制
一,礼让和守护线程package com.much.hard;public class TestYieldProtect { public static void main(String[] args) { Yield1 y1 = new Yield1(); y1.setName("A"); Yield2 y2 = new Yield2(); y2.setN...原创 2020-01-09 20:00:23 · 240 阅读 · 0 评论 -
Java模拟事务Demo
Java操作Oracle事务,以转账为例。转账之前package translate.commit;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExcep...原创 2019-12-29 20:46:50 · 532 阅读 · 0 评论 -
Java预编译和批处理
预编译package csdn.prepare.take;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class Tes...原创 2019-12-28 16:55:04 · 1975 阅读 · 1 评论 -
jdbc 连接 Oracle 进行基本的增删改查
package api8;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class UpdateSelect { public stat...原创 2019-12-27 19:32:29 · 205 阅读 · 0 评论 -
Java 字节和字符流的读写+Buffered
Java IO流文件读与写。import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class TestCopy { public static void main(String[] args) thro...原创 2019-12-23 21:27:57 · 141 阅读 · 0 评论 -
Map接口的实现类HashMap的操作
3中遍历HashMap方式package C12_21;import java.util.Collection;import java.util.HashMap;import java.util.Set;import java.util.Map.Entry;public class testHashMap { public static void main(String[] a...原创 2019-12-22 11:40:25 · 167 阅读 · 0 评论 -
操作TreeSet 和 HashSet(重写)
TreeSet 和 HashSetpackage C12_20;import java.util.HashSet;import java.util.TreeSet;public class testTreeSet { public static void main(String[] args) { HashSet<Integer> hs = new HashSet&...原创 2019-12-21 15:43:23 · 198 阅读 · 0 评论 -
ArrayList的remove方法(重写equals方法) 与LinkedList的常用操作
package C12_18; import java.util.ArrayList; public class joy { public static void main(String[] args) { show(); //重写equals方法,移除集合里面的元素。 public static void show() { ArrayList<dog>...原创 2019-12-19 14:46:19 · 732 阅读 · 0 评论 -
Java StringBuffer
最近在学Java API 做的简单笔记package C12_17;public class testBuffer { public static void main(String[] args) { //StringBuffer 属于java.lang包,属于基础包,jdk api 里面有其运用方式。 StringBuffer sb = new StringBuffer("He...原创 2019-12-17 20:51:21 · 130 阅读 · 0 评论 -
Java里面static, final, this, super, 代码块, 单例模式
static关键字package csdn;public class staticWord { public static void main(String[] args) { funStatic fs1 = new funStatic(); funStatic.showA(); fs1.b = 2; fs1.showB(); // 2 System.o...原创 2019-12-07 19:54:49 · 95 阅读 · 0 评论 -
求质数的个数
/* 我买了一本书,叫《质数的孤独》,意大利作家得奖的一本小 说,好奇这本书有多少页。但它每页页码都是质数 需求如下,1907页书,每个页数以质数命名,求有多少页。 */package funJoy;public class calBook { public static void main(String[] args) { int sum = 0; for ...原创 2019-11-30 10:14:56 · 342 阅读 · 0 评论 -
String类的方法
public class A { public static void main(String[] args) { // TODO Auto-generated method stub StringBuilder sb=new StringBuilder();//长度可变的字符串sb //可以往字符串里添加任何字符串的方法。 sb.append("haha"); sb...原创 2019-04-26 19:26:54 · 143 阅读 · 1 评论