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