随笔分类 -  Java

Java
摘要:1.导入pom依赖 <!-- easy excel依赖 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.6</version> </dependency> 阅读全文
posted @ 2022-12-22 14:46 闻长歌而知雅意 阅读(154) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 1.设置maven <!-- include central so that it is searched before our alternate repos --> <repository> <id>central</id> <name>Maven Repository Switc 阅读全文
posted @ 2022-06-15 10:51 闻长歌而知雅意 阅读(690) 评论(0) 推荐(0) 编辑
摘要:#config druid#连接池的设置#初始化时建立物理连接的个数spring.datasource.druid.initial-size=5#最小连接池数量spring.datasource.druid.min-idle=5spring.datasource.druid.max-active=2 阅读全文
posted @ 2022-01-07 16:48 闻长歌而知雅意 阅读(342) 评论(0) 推荐(0) 编辑
摘要:/** * @author Leon */ @WebFilter(filterName = "WebFilter", urlPatterns = "/*") class WebsFilter implements Filter { @Autowired private ILogsService lo 阅读全文
posted @ 2021-12-22 11:17 闻长歌而知雅意 阅读(532) 评论(0) 推荐(0) 编辑
摘要:1 @Target({ElementType.PARAMETER, ElementType.METHOD}) 2 @Retention(RetentionPolicy.RUNTIME) 3 @Documented 4 public @interface Log { 5 6 /** 7 * 是否记录日 阅读全文
posted @ 2021-12-22 10:53 闻长歌而知雅意 阅读(494) 评论(0) 推荐(1) 编辑
摘要:限流 限流是对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。常用的限流算法有令牌桶和和漏桶,而Google开源项目Guava中的RateLimiter使用的就是令牌桶控制算法。 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存:缓 阅读全文
posted @ 2021-11-10 16:09 闻长歌而知雅意 阅读(514) 评论(3) 推荐(1) 编辑
摘要:String对象一旦创建就不可以改变,因为String是一个final类; 但是 + 可以拼接 究其原因是因为底层是new了一个StringBuilder对象,调用append()方法来实现拼接 所以在需要改变值的时候,尽量用StringBuffer/StringBulider PS: String 阅读全文
posted @ 2021-04-08 17:32 闻长歌而知雅意 阅读(262) 评论(0) 推荐(0) 编辑
摘要:一、Java中的ArrayList的初始容量和扩容 ArrayList是经常会被用到的,一般情况下,使用的时候会像这样进行声明:List arrayList = new ArrayList();如果像上面这样使用默认的构造方法,初始容量被设置为10。当ArrayList中的元素超过10个以后,会重新 阅读全文
posted @ 2020-12-16 16:43 闻长歌而知雅意 阅读(831) 评论(0) 推荐(0) 编辑
摘要:相同点:session和token都是用来保持会话,功能相同 一、session机制,原理 session是服务端存储的一个对象,主要用来存储所有访问过该服务端的客户端的用户信息(也可以存储其他信息),从而实现保持用户会话状态。但是服务器重启时,内存会被销毁,存储的用户信息也就消失了。 不同的用户访 阅读全文
posted @ 2020-07-11 11:38 闻长歌而知雅意 阅读(343) 评论(0) 推荐(0) 编辑
摘要:扩容阈值 阈值 = 容量 x 负载因子,假设当前 HashMap的容量是 16,负载因子是默认值 0.75,那么当 size 到达 16 x 0.75= 12 的时候,就会触发扩容。 PS:初始化时,若指定的初始大小不是按照要求来的 则取数字最近的符合规则的数字(将传过来的参数值转换为最接近、且大于 阅读全文
posted @ 2020-07-01 16:59 闻长歌而知雅意 阅读(1794) 评论(0) 推荐(0) 编辑
摘要:目标: 线程的状态 线程的几种实现方式 三个线程轮流打印ABC十次 判断线程是否销毁 yield功能 给定三个线程t1,t2,t3,如何保证依次执行 1.基本概念 程序:是一个静态的概念; 进程:是一个动态的概念 a.进程是程序的一次动态执行过程,占用特定的地址空间; b.每个进程都是独立的,包括三 阅读全文
posted @ 2019-12-09 11:46 闻长歌而知雅意 阅读(195) 评论(0) 推荐(0) 编辑
摘要:break: (1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。 (2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。 continue: (1).终止本次循环的执行,即跳过当前这次循环中continue语句 阅读全文
posted @ 2019-02-18 16:54 闻长歌而知雅意 阅读(183) 评论(0) 推荐(0) 编辑
摘要:PS:如果仅需要键(keys)或值(values)使用方法二。如果你使用的语言版本低于java 5,或是打算在遍历时删除entries,必须使用方法三。否则使用方法一(键值都要)。 转自:https://www.cnblogs.com/fqfanqi/p/6187085.html 阅读全文
posted @ 2018-12-04 15:28 闻长歌而知雅意 阅读(167) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/hacker_lees/article/details/74351838 阅读全文
posted @ 2018-11-29 16:25 闻长歌而知雅意 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:图片截取自: https://www.cnblogs.com/Java3y/p/9985618.html 阅读全文
posted @ 2018-11-20 09:30 闻长歌而知雅意 阅读(92) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/zhuoqingsen/p/String.html 阅读全文
posted @ 2018-11-19 17:25 闻长歌而知雅意 阅读(95) 评论(0) 推荐(0) 编辑
摘要:和 C 类似, Java 提供了丰富的快捷运算方式。这些快捷运算可使代码更清爽,更易录入,也更易读者辨读。两种很不错的快捷运算方式是递增和递减运算符(常称作“自动递增”和“自动递减”运算符)。其中,递减运算符是“ --”,意为“减少一个单位”;递增运算符是“ ++”,意为“增加一个单位”。举个例子来 阅读全文
posted @ 2018-11-19 10:08 闻长歌而知雅意 阅读(488) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/biehongli/p/6074713.html 阅读全文
posted @ 2018-11-15 16:28 闻长歌而知雅意 阅读(97) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示