CodeView之写代码的小建议(三)

继续上一篇 CodeView之写代码的小建议(二)41. 多线程情况下,考虑线性安全问题在高并发情况下,HashMap可能会出现死循环。因为它是非线性安全的,可以考虑使用ConcurrentHashMap。 所以这个也尽量养成习惯,不要上来反手就是一个new HashMap();Hashmap、Arraylist、LinkedL...

       时间 : 2022-10-14| 栏目2 : Java技术| 浏览 : 552 次| 暂无评论 标签:, , [阅读全文]

    CodeView之写代码的小建议(二)

    继续上一篇 CodeView之写代码的小建议(一)20. 与类成员变量无关的方法,应当声明成静态方法有些方法,与实例成员变量无关,就可以声明为静态方法。这一点,工具类用得很多反例:/**  * BigDecimal的工具类  */ public class BigDecim...

         时间 : 2022-10-03| 栏目2 : Java技术| 浏览 : 999 次| 评论 : 标签:, , [阅读全文]

      CodeView之写代码的小建议(一)

      工作了几年,看过很多思考不够深入的代码,因此写一下总结吧,主要是一些代码更好的建议,这次进行下汇总。希望大家日常写代码多点思考,多点总结,加油!同时哪里有不对的,也望指出,感谢哈~1. 仅是判断是否存在时,select count 比 select 具体的列,更好。我们经常遇到类似的业务场景,如,判断某个用户userId是否是会员。(反例...

           时间 : 2022-09-06| 栏目2 : Java技术| 浏览 : 922 次| 评论 : 2 标签:, , , [阅读全文]

        java将一个List赋值给另一个List的4种方法

        List赋值给另一个List的相关问题ArrayList<String> A= new ArrayList<String>();   A.add("1");   A.add("2"); &nb...

             时间 : 2022-05-31| 栏目2 : Java技术| 浏览 : 7,299 次| 暂无评论 标签:, , [阅读全文]

          redis的五种基本数据类型

          redis基本数据类型redis一共分为5中基本数据类型:String,Hash,List,Set,ZSet第一种 StringString类型是包含很多种类型的特殊类型,并且是二进制安全的。比如序列化的对象进行储存,比如一张图片进行二进制储存,比如一个简单的字符串数值等等。set和get方法:设置值set  name real...

               时间 : 2022-04-27| 栏目2 : 数据库| 浏览 : 563 次| 暂无评论 标签:, , , [阅读全文]

            BigDecimal转换向上取整、向下取整,四舍五入

            测试用例:public class BigDecimalTest {     public static void main(String[] args) {     &nbs...

                 时间 : 2021-10-21| 栏目2 : Java技术| 浏览 : 2,166 次| 评论 : 标签:, [阅读全文]

              BigDecimal类型数据 比较大小,与0比较大小

              1.BigDecimal 比较大小  BigDecimal big1 = new BigDecimal(4.42524233436);    BigDecimal big2 = new BigDecimal(-2.124352...

                   时间 : 2021-10-21| 栏目2 : Java技术| 浏览 : 922 次| 暂无评论 标签:, , [阅读全文]

                MyBatisPlus 通过typeConvert进行java类型转换

                当生成的model实体类,java类型不满足时可以自定义转换例如:datetime默认生成的java类型为localDateTime, 改成Date类型旧版本:// 数据源配置         DataSourceConfig dsc&n...

                     时间 : 2021-10-20| 栏目2 : Java技术| 浏览 : 635 次| 暂无评论 标签:, , [阅读全文]

                  Spring中propagation的7种事务配置

                  1. 简述        在声明式的事务处理中,要配置一个切面,其中就用到了propagation,表示打算对这些方法怎么使用事务,是用还是不用,其中propagation有七种配置,REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEV...

                       时间 : 2021-07-29| 栏目2 : Java技术| 浏览 : 806 次| 暂无评论 标签:, , [阅读全文]

                    SpringUtil工具类---applicationContext获取bean

                    发现拦截器不能注入,controller里面倒是可以。解决办法:调用getbean方法,参数传入要获取的实例的类名 首字母小写,这是默认的。如:String user= (User) SpringUtil.getBean("user");SpringUtitl公共类:package&nbs...

                         时间 : 2021-07-29| 栏目2 : Java技术| 浏览 : 948 次| 暂无评论 标签:, [阅读全文]

                      Generating equals/hashCode implementation but ...

                      Generating equals/hashCode implementation but without a call to superclass1、lombok 警告,没有注入父类的字段当我们给一个继承了父类的子类上使用@Data @ToString @EqualsAndHashCode 注解时,IDE 会警告  ...

                           时间 : 2021-05-21| 栏目2 : Java技术| 浏览 : 893 次| 暂无评论 标签:, , [阅读全文]

                        IDEA,你竟然不知道有个功能叫自动补全!

                        IDEA 有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码。这个功能可以使用代码补全来模板式地补全语句,如遍历循环语句(for、foreach)、使用 String.format() 包裹一个字符串、使用类型转化包裹一个表达式、根据判(非)空或者其它判别语句生成 if 语句、用 instanceO...

                             时间 : 2021-05-13| 栏目2 : Java技术| 浏览 : 973 次| 暂无评论 标签:, , [阅读全文]

                          Map集合中的两种取值方法

                          直接看代码:import java.util.Iterator; import java.util.Set; import java.util.TreeMap; import java.util.Map.Entry; public class TestDemo&nbs...

                               时间 : 2021-03-25| 栏目2 : Java技术| 浏览 : 2,929 次| 评论 : 标签:, , [阅读全文]

                            Cannot find current proxy: Set 'exposeProxy' ...

                            出现这个报错通常是因为使用了AopContext.currentProxy()函数却没有添加相应的配置造成的。通过注解添加配置(加在类上):@EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true)或通过xml配...

                                 时间 : 2021-03-11| 栏目2 : Java技术| 浏览 : 1,124 次| 暂无评论 标签:, , [阅读全文]

                              Java 开发常用类库和API

                              一、日志相关类库Logback、SLF4J、Log4J二、JSON解析库Gson、Jackson、Fastjson三、单元测试库JUnit、TestNG、Mockito、PowerMock、四、通用类库Apache Commons、Google Guava 五、Http网络请求库 Apache HttpComponen...

                                   时间 : 2021-02-01| 栏目2 : Java技术| 浏览 : 1,026 次| 暂无评论 标签:, , [阅读全文]