随笔分类 - java
java的复习
摘要:{https://mp.weixin.qq.com/s/KSc1oZZ1lp3lnFwPJa4Z3w}
阅读全文
摘要:# aspose模板生成(文书工具) ## 动态数据 ${info} ${list.id} ${list.name} ${list.address} ${list.date} ${list.danwei} ${list.number} ${list.remark} ${imgBase64} ${xw
阅读全文
摘要:单例模式(懒汉版) 线程安全 /** * 懒汉式 * 线程安全 */ public class Singleton { //私有构造方法 private Singleton() {} //在成员位置创建该类的对象 private static Singleton instance; //对外提供静态
阅读全文
摘要:关于分布式锁: Java中的锁主要包括synchronized锁和JUC包中的锁,这些锁都是针对单个JVM实例上的锁,对于分布式环境如果我们需要加锁就显得无能为力。在单个JVM实例上,锁的竞争者通常是一些不同的线程,而在分布式环境中,锁的竞争者通常是一些不同的线程或者进程。如何实现在分布式环境中对一
阅读全文
摘要:SpringBean生命周期(~) BeanDefinition的相关知识 Bean和BeanDefinition的关系 BeanDefinition就是Bean的一个元数据 由BeanDefinition得到的Bean BeanDefinition是Bean在spring中的定义形态 BeanDe
阅读全文
摘要:SpringCloud NetFlix 遇到记录不完全的可以看看这个人的博客 学相伴SpringCloud 微服务架构的4个核心问题? 服务很多,客户端该怎么访问? 负载均衡、反向代理,用户请求的永远都只有一个 这么多服务? 服务之间如何通信? http 、 RPC 这么多服务? 如何治理? 服务注
阅读全文
摘要:SpringBoot SpringBoot最核心的东西:自动装配!!! 很重要! 以及他的SpringApplication.run(); 方法 配置用什么写:可以用xml, 和springboot自带的 yaml 自动装配原理? 重要:涉及谈资 新服务框架:服务网格 微服务的jar包,在打包后 把
阅读全文
摘要:Stream流之List、Integer[]、int[]相互转化 一、int[ ] 1.1、int[ ] 转 Integer[ ] public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 }; List<Integer
阅读全文
摘要:你在写一个方法的时候, 例如传入 两个数组,而你要写的方法代码块又恰好有一种判断方式会导致你要写两个相同代码块, 你就可以自己调用自己,并把传参顺序 换一下 public int[] intersect(int[] nums1, int[] nums2) { if(nums1.length<nums
阅读全文
摘要:HashMap 图片~~~ 其他常见的map结构 常见的map结构 **常用的Map结构有:**hashMap(最常用)、hashTable、LinkedHashMap、TreeMap(对存入的键值进行排序) LinkedHashMap和HashMap的区别 LinkedHashmap继承自hash
阅读全文
摘要:基本数据类型存放在哪? 基本类型的变量存在栈里或者堆里不是由"大小可知,生存期可知"就能确定了。关键是上下文。 比如: void method(){ int a = 3; } 这自然是存在栈里的。局部方法嘛。 而: class Test { int a = 3; } 这就肯定是随对象放到堆里的。 *
阅读全文
摘要:一、设计思想及原理 设计思想 1、字符串分配和其他的对象分配一样,耗费高昂的时间与空间代价,作为最基础的数据类型,大量频繁的创建字符串,极大程度地影响程序的性能。 2、JVM为了提高性能和减少内存开销,在实例化字符串常量的时候进行了一些优化。 为字符串开辟一个字符串常量池,类似于缓存区。 创建字符串
阅读全文
摘要:乐观锁和悲观锁 乐观锁和悲观锁详细 乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。 Java中synchronized关键字和Lock的实现类是悲观锁,线程一旦得到锁,其他需要锁的线程就挂起的情况就是悲观锁。 这种锁会让没有得到锁资源的
阅读全文
摘要:Lambda表达式 Stream Api 流 参考 【Java 8 Streams API 详解】 Java 8 Streams API 详解 - 胖毛 - 博客园 (cnblogs.com) Java基础系列-Collector和Collectors 一、Java8之前遍历List的方式 Iter
阅读全文
摘要:JAVA 执行dos命令 String cmd = "ping www.baidu.com"; try { Process process = Runtime.getRuntime().exec(cmd); InputStream is = process.getInputStream(); Inp
阅读全文
摘要:提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 @(文章目录) 前言 提示:这里可以添加本文要记录的大概内容: Hash Map的遍历以及如何在遍历中删除元素 提示:以下是本篇文章正文内容,下面案例可供参考 一、HashMap是什么? 示例:pandas 是基于NumPy 的一种工
阅读全文
摘要:之前明明能查到,现在突然报错StackOverflowError,并一直在控制台返回空对象 多次遇到这种情况 发现是东西存入缓存中,缓存内存不够导致栈溢出,刷新kill缓存即可
阅读全文
摘要:SpringSecurity从入门到精通 课程介绍 0. 简介 Spring Security 是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。 一般来说中大型的项目都是使用SpringSecurity 来做安全
阅读全文
摘要:SpringBoot+Shiro 总体来看,对Shiro的操作,是围绕Realm的对象来进行操作的,Realm提供的是待校验数据的比对值,即安全数据源 Subject currentuser = SecurityUtils.getSubject(); Session session = curren
阅读全文
摘要:Swagger API文档 前后端分离: 前端就负责展示数据,数据从哪来?后端提供的接口中得到 前端自己有一个叫伪造后端数据,json,这使得前端工程不需要后端仍可以跑起来 前后端的交互就是通过api 前后端相对独立,低耦合 前后端可以部署在不同的服务器上 好处: 之前有一个专门提供后端接口api的
阅读全文