- 博客(24)
- 收藏
- 关注
原创 把数据按照Map<String,Map<String,List<String>>>的形式分类(hashbasedtable_Guava类库学习--Table(双键的Map))
Map<String,Map<String,List<Student>>> mapKey1Key2 = new HashMap<>();for(Student student : list){String key1 = student.getKey1()String key2 = student.getKey12()Map<String,List<String>> mapKey2 = mapKey1Key2 .get(key1
2022-03-17 16:17:38
639
原创 java的本地缓存解决方案之一使用Google的CacheBuilder
Cache<String ,Object> localCache = CacheBuilder.newBuilder()// 并发级别.concurrencyLevel(4)// 初始化容量.initialCapacity(100)//失效时间.expireAfterWrite(1,TimeUnit.HOURS)//最大容量.maximumSize(500).build();// 从本地获取缓存localCache.getIfPresent(key)// 清除本地缓存l
2022-02-11 14:02:50
882
原创 解决使用mybatis-plus报错Invalid bound statement (not found)错误
项目遇到的问题:调用继承iservice的方法报错Invalid bound statement (not found),但是直接调用xxxMapper不会报错。最终决绝方法:@autowired 装配注入继承iservice方法的实现类,不要注入其接口。
2022-01-10 14:25:14
586
转载 学习笔记之javaSE-jdk1.8的新特性(Lambda表达式、函数式(Functional)接口、方法引用与构造器引用、强大的Stream API、Optional类)
Lambda表达式为什么使用 Lambda 表达式 Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。Lambda 表达式的举例Lambda 表达式Lambda 表达式:语法函数式(Functional)接口什么是函数式(Functional)接口函数式接口举例方法引用与构造器引用方法引用构造器
2021-05-23 23:58:52
533
原创 上班笔记之java自带注解(Javax)的@PostConstruct,用于缓存数据。list<实体类>的按实体类的属性分组在Map集合中,list<实体类>按照实体类的属性像SQL语句一样进行过滤。
@PostConstruct解释@PostConstruct注解好多人以为是Spring提供的。其实是Java自己的注解。Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。通常我们会是在Spring框架中使用到@PostConstruct注解 该注解的方法在整个Bean初始化中的
2021-05-23 22:52:35
438
转载 学习笔记-WEB之ajax的跨域
1.什么是跨域操作对于我们的ajax操作,都是从后台去取ajax的返回值.我们都是从我们自己的项目的后台去取返回值。以前的形式以上的访问路径,说明发出的ajax请求,是从我们自己的服务器的项目中的后台去取数据.…根据以上访问路径,其中的协议ip端口号,这3个条件,改变其中一种,就是跨域操作…跨域操作,就是从别人家取数据。2.跨域操作案例jsonp方式(只能用于get请求)...
2021-04-17 23:46:11
85
转载 学习笔记-SSM之Mybatis2(自动映射 resultMap)
自动映射@Alias(“xxx”)起别名注解resultMap场景一:查询Empl
2021-04-17 23:44:45
142
转载 学习笔记-SSM之Mybatis3(动态sql)
https://mybatis.org/mybatis-3/zh/dynamic-sql.htmlOGNL表达式介绍[https://www.cnblogs.com/renchunxiao/p/3423299.html]动态 SQL简介动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使
2021-04-17 23:43:29
233
转载 学习笔记-SSM框架之MyBatis1(${}和#{}区别)
为什么要使用MyBatis?MyBatis的初步使用接口式编程environments标签(可以配置多个数据库环境,测试一个数据库,生产一个数据库,测试和生产来回切换)databaseIdProvider标签全局配置文件_mapper_sql映射注册** 推荐:比较重要的,复杂的Dao接口我们来写Sq1映射文件不重要,简单的Dao接口为了开发快速可以使用注解;**...
2021-04-16 15:34:30
170
转载 学习笔记-web之json
json1.ajax 以json 格式传递参数ajax 以ison 格式接收返回值(json的拼接)。(1)接收单个值(2)接收多个值(3)接收单个对象。(4)接收多个对象(5)接收集合。
2021-04-15 10:50:27
210
转载 学习笔记-web之Ajax
原生的js的Ajax应用传统请求的缺点我们以前的学习过程浏览器对服务器发出的请求,都是传统的全局刷新的请求AJAX技术应用带来的好处原生js的AJAX实现步骤创建ajax的核心对象xmlhttp以下所有的ajax功能的实现都是由该对象发起1.创建核心对象2.创建回调函数3.设置请求信息4.发送请求同步和异步ajax以post 请求方式传递参数。使用ajax中避免浏览器缓存的方式(2)时间戳方式ajax的面试题基于JQuery的的Ajax应用在
2021-04-15 10:11:25
78
转载 学习笔记-WEB之Sevlet、Filter
servlet的生命周期生命周期指的是,类中的对象从创建到销毁的全过程servlet的生命周期指的是,servlet 对象从创建到销毁的全过程init方法为servlet对象的初始化方法该方法的执行时机为,当servlet对象创建完毕后,马上执行该方法反过来讲,如果该方法执行了,说明sevlet对象创建了当url请求的第一次发出后,servlet对象创建,以后每一次执行该url请求,都只会用这个创建过的对象。该方法的执行时机为,当对象销毁前,调用该方法执行最后的处理工作,反过来讲,如果该方
2021-04-14 22:00:54
119
转载 学习笔记-JavaSE之反射的应用:动态代理
代理设计模式的原理:Java动态代理相关API动态代理步骤动态代理与AOP(Aspect Orient Programming)
2021-04-13 12:08:23
159
转载 学习笔记-JavaSE之反射(不能预知未来,但可以驾驭未来)
Java反射机制概述Java Reflection补充:动态语言 vs 静态语言Java反射机制研究及应用反射相关的主要API理解Class类并获取Class的实例Class 类### Class类的常用方法反射的应用举例获取Class类的实例(四种方法)哪些类型可以有Class对象?类的加载与ClassLoader的理解了解:类的加载过程了解:什么时候会发生类初始化?了解:ClassLoader创建运行时类的对象获取运行时类的完整结
2021-04-12 21:26:18
137
转载 学习笔记-JavaSE之网络编程
网络编程概述网络通信要素概述通信要素1:IP和端口号通信要素2:网络协议TCP三次握手TCP四次挥手SocketTCP网络编程基于Socket的TCP编程测试socketio会有阻塞,要关闭数据的输出客户端—服务端UDP网络编程URL编程### 传输层的TCP协议和UDP协议的主要区别是?...
2021-04-11 15:05:46
188
转载 学习笔记-JavaSE之IO流-2(序列化)
处理流之六:对象流测试:随机存取文件流RandomAccessFile 类写出要传一个byte数组NIO.2中Path、Paths、Files类的使用Java NIO 概述Path、Paths和Files核心APIPath接口Files 类
2021-04-10 20:35:50
154
转载 学习笔记-JavaSE之IO流-1
File类的使用File 类的理解File 类的使用:常用构造器File 类的使用:路径分隔符File 类的使用:常用方法IO流原理及流的分类Java IO原理InputStream & ReaderInputStreamReaderOutputStream & WriterOutputStreamWriter节点流(或文件流)节点流(或文件流):注意点处理流之一缓冲流处理流之二转换流(属于字符流
2021-04-10 19:15:33
224
转载 学习笔记-JavaSE之Collections工具类
Collections的概述Collections常用方法Collections常用方法:同步控制
2021-04-10 15:27:32
109
转载 学习笔记-JavaSE之Map接口
Map接口Map接口继承树Map接口概述Map接口:常用方法Map实现类之一:HashMapHashMap的底层实现原理?以jdk1.7为例说明:面试题:谈谈你对HashMap中put/get方法的认识?如果了解再谈谈HashMap的扩容机制?默认大小是多少?什么是负载因子(或填充比)?什么是吞吐临界值(或阈值、threshold)?Map实现类之二:LinkedHashMapMap实现类之三:TreeMapMap实现类之四:Hashtable
2021-04-10 14:48:55
132
转载 学习笔记-JavaSE之集合list and set
Java集合框架概述集合的概述集合是用来存储引用类型数据的容器集合的使用场景Java 集合可分为 Collection 和 Map 两种体系Collection接口方法1、添加add(Object obj)addAll(Collection coll) 2、获取有效元素的个数int size()3、清空集合void clear()4、是否是空集合boolean isEmpty()5、是否包含某个元素boolean contains(Object obj)
2021-04-08 21:49:52
121
转载 学习笔记-JavaSE之比较器(Comparable)
Java比较器方式一:自然排序:java.lang.Comparable方式二:定制排序:java.util.Comparator
2021-04-06 21:01:56
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人