随笔分类 -  java

摘要:原博客地址: https://blog.csdn.net/chunzhilianxue/article/details/80974202 一、创建Instant实例 Instant now = Instant.now(); System.out.println("now:"+now); 控制台输出: 阅读全文
posted @ 2020-08-29 19:40 山河已无恙 阅读(465) 评论(0) 推荐(0) 编辑
摘要:有时候我们有这样一种需求,我们需要进行长时间的IO读写。但是又是直接调用封装的方法。没办法打印日志, 我们希望可以在控制打印当前IO的读写状态。在不考虑读写性能的前提下,我的思路是: + new一个打印特殊字符的守护线程出来,间隔时间打印字符串,当IO读写线程结束时,打印字符串线程也结束。 /** 阅读全文
posted @ 2020-08-20 08:35 山河已无恙 阅读(828) 评论(0) 推荐(0) 编辑
摘要:在逻辑判断中,我们可以使用^来优化代码。比如比较处理。 if (true ^ true) { System.out.println("全為真?"); } if (false ^ false) { System.out.println("全為假"); } if (false ^ true) { Sys 阅读全文
posted @ 2020-08-17 19:47 山河已无恙 阅读(1522) 评论(0) 推荐(0) 编辑
摘要:WeakHashMap是啥: WeakHashMap和HashMap都是通过"拉链法"实现的散列表。它们的源码绝大部分内容都一样,这里就只是对它们不同的部分就是说明。 WeakReference是“弱键”实现的哈希表。它这个“弱键”的目的就是:实现对“键值对”的动态回收。当“弱键”不再被使用到时,G 阅读全文
posted @ 2020-08-17 19:26 山河已无恙 阅读(1342) 评论(1) 推荐(0) 编辑
摘要:在项目中,我们会遇到异常处理,对于运行时异常,需要我们自己判断处理。对于受检异常,需要我们主动处理。 但是繁琐的try{}caht嵌套在代码里,看着很不舒服,这里我们不讨论性能,就代码来讲,来看看如何将他隐藏起来。原理是不变的。变得是写法。下面我们来看如何优雅的处理异常块。 在这之前。你需要知道以下 阅读全文
posted @ 2020-07-30 15:18 山河已无恙 阅读(1506) 评论(2) 推荐(1) 编辑
摘要:参考博客: https://www.cnblogs.com/balingybj/p/5751707.html Switch的思考 Switch与If--else的比较 switch...case与if...else的根本区别在于, switch...case会生成一个跳转表来指示实际的case分支的 阅读全文
posted @ 2020-07-29 19:27 山河已无恙 阅读(478) 评论(0) 推荐(0) 编辑
摘要:˙·...·˙`˙bai·....· du┄┅┄┅┄┅┄┅┄*zhi ┄┅┄┅┄┅┄┅┄° …·dao…·…·…·…·…·…· ¨¨¨¨¨¨¨¨¨¨¨¨¨¨ ┉┉ ∞ ∞ ┉┉┉┉ ∞ ∞ ┉┉┉ ━━━∝∞ ﹋﹊﹋﹊﹋﹊﹋﹊﹋﹊﹋﹊﹋﹊﹋﹊﹋﹊ …┉═∞═…┉ ═∞═ ┈━═┈━═┈━═┈━═┈━ 阅读全文
posted @ 2020-07-29 17:03 山河已无恙 阅读(199) 评论(0) 推荐(0) 编辑
摘要:Externalizable vs Serializable Externalizable和Serializable的一些比较点,如下: 【1】 Serializable 是标识接口 public interface Serializable { } public interface Externa 阅读全文
posted @ 2020-07-27 10:34 山河已无恙 阅读(387) 评论(0) 推荐(0) 编辑
摘要:尽量使用使用Comparator进行排序, 在java中,要想给数据进行排序,有两种事项方式, 一种为实现Comparable接口, 一种是实现Comparator接口, public interface Comparable 此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序 阅读全文
posted @ 2020-07-25 16:09 山河已无恙 阅读(296) 评论(0) 推荐(0) 编辑
摘要:原来路径:https://www.itranslater.com/qa/details/2104117160695038976 java - 如何初始化静态Map? import com.google.common.collect.ImmutableMap; import java.util.Abs 阅读全文
posted @ 2020-07-25 15:06 山河已无恙 阅读(12498) 评论(0) 推荐(0) 编辑
摘要:需求是这样的: 我需根据不同情况,初始化一个大小不同的数组,做开始的想法是通过 if--else,但是发现写出来不好看。不符合个人习惯。所以想着优化一下。 数据为Demo数据,没有实际意义 我的想法是这样的; 将逻辑判断写到初始化数组的[] 里,使用三元运算符实现 具体实现是这样的; 阅读全文
posted @ 2020-07-25 13:37 山河已无恙 阅读(299) 评论(0) 推荐(0) 编辑
摘要:java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。 用法,@transient 就是在给某个javabean上需要添加个属性,但是这个属性你又不希望给存到数据库中 阅读全文
posted @ 2020-07-21 19:37 山河已无恙 阅读(2412) 评论(0) 推荐(0) 编辑
摘要:需要一个工具包: if(userList != null && userList.size() > 0) 》》 CollectionUtils.isNotEmpty(userList); public static boolean isEmpty(Collection coll) { return 阅读全文
posted @ 2020-07-21 19:36 山河已无恙 阅读(2288) 评论(0) 推荐(0) 编辑
摘要:​​ 根据线程的实际情况,我们发现, 同样的时间里,下面的的效率远远大于上面的,所以我们要构建一种可以运行很多个逻辑片段,只进行一次创建和销毁的模型, 所以我们提出了线程池模型。 一个线程池的属性起码包含初始化线程数量、线程数组、任务队列。 初始化线程数量指线程池初始化的线程数, 线程数组保存了线程 阅读全文
posted @ 2020-07-07 23:06 山河已无恙 阅读(219) 评论(0) 推荐(0) 编辑
摘要:嗯,看一个二分的算法,发现除2写成 >>>1 ,顿时感觉高大上。 分析了当为正数时>>和>>>的效率.发现差不多,顺便温习了左移右移的知识。 public static void main(String[] args) { // TODO: 2020/6/29 右移除以2的n次 >> 来讲,向右移动 阅读全文
posted @ 2020-06-29 20:02 山河已无恙 阅读(255) 评论(0) 推荐(0) 编辑
摘要:一,实习看到项目里这样写,第一次见到,整理笔记。^_^ 第一种方法通过 RequestContextHolder获取request对象,RequestContextHolder用于在其他层获取请求响应对象。 第二种方法通过 当RequestContextHolder返回的ServletRequest 阅读全文
posted @ 2020-06-05 18:56 山河已无恙 阅读(942) 评论(0) 推荐(0) 编辑
摘要:嗯,昨天面试让讲我的项目,让我讲讲项目里权限控制那一块的,讲的很烂。所以整理一下。 按照面试官的提问流程来讲: 一、RBAC是个啥东西了? RBAC(Role-Based Access Control ),即基于角色的访问控制模型,我的项目是基于RBAC0模型.由于之相对应的数据实体构成.由用户表, 阅读全文
posted @ 2020-05-31 10:07 山河已无恙 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:毕业设计里需要邮件发送,所以学习,总的来讲,我考虑以下几点, 代码量少,代码简单.配置少,一看就懂,使用 JavaMail 太麻烦了. 异步执行,添加员工之后会发送入职邮件, 多线程处理,设计里有一个公告推送的功能,就是发布一个公告会给所以员工发一份公告内容的邮件. 方法一:之前电脑里装了Pytho 阅读全文
posted @ 2020-05-09 15:29 山河已无恙 阅读(402) 评论(0) 推荐(0) 编辑
摘要:这个问题的主要原因是对于登录的user 对象实现了 UserDetails他的重载方法和原来user里的setter/getter方法重复,不符合JavaBean的规范, JavaBean规范: JavaBean是一个public 类(外部访问), 具有无参构造函数(外部实例化调用), 提供setX 阅读全文
posted @ 2020-05-08 09:24 山河已无恙 阅读(2667) 评论(0) 推荐(2) 编辑
摘要:--【可实现以行为单位去重,指定分隔符分列】 我的需求: 嗯,实习中遇到,需要过滤数据然后以指定的列名输出为excel 我是这样解决的: 写出到一个文本或者表格文件然后指定分隔符分列的输出excel,因为要要设计到去重处理。不能直接写入, 我需要做的: 写一个文本以指定分隔符分列为excel的工具类 阅读全文
posted @ 2020-04-15 09:53 山河已无恙 阅读(1342) 评论(0) 推荐(0) 编辑

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