java基础
文章平均质量分 54
豆芽爸爸呀
为之则易,不为则难。
展开
-
内存溢出常见报错原因
内存异常原创 2022-10-12 14:13:14 · 1889 阅读 · 0 评论 -
java死锁问题定位
java死锁问题定位原创 2022-10-12 10:14:29 · 839 阅读 · 0 评论 -
代码质量好坏如何评判
最近岗位偏管理了一些,经常要评价很多同事的代码质量,才发现自己有点专业属于匮乏,所以总结了一点内容,方便自己后面运用。代码质量"高"的特征和表现是什么呢?代码质量高指代码:可维护性、可读性、可扩展性、灵活性、简洁性、可复用、可测试性。其中可维护性、可读性、可扩展性是最重要的三个指标。可维护性可维护性是一个主观性很强的评判标准,因为熟悉系统的资深工程师可能会任务易维护,但是资历浅的工程师就会认为难维护。所谓可维护性就是指,在不破坏原有代码设计、不引入新的BUG的情况下,能够快速地修改或者添原创 2022-01-07 15:22:32 · 1837 阅读 · 0 评论 -
面向过程与面向对象的区别及优势和弊端
版权声明:本文为CSDN博主「宋宋丶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/MillionSong/article/details/104595623面向过程与面向对象的区别面向过程:(Procedure-Oriented Programming(面向过程程序设计),简记为POP),一种以过程为中心的编程思想。面向对象:(Object Oriented Programming(面向对象程序设计),简记转载 2021-08-16 16:30:29 · 501 阅读 · 0 评论 -
java将list转为逗号隔开字符串
最近用到很多字符串拼接的场景,自己做一点梳理和记录,方便使用的时候获取。1、将list<String>转为逗号隔开字符串1)只要不为空,就在后面添加逗号,最后再用subString()函数截取,去掉最后一位的逗号 List<String> test = new ArrayList<>(); String testStrings = ""; test.add("xiaoming"); test.add("xiao原创 2020-08-27 21:49:32 · 40266 阅读 · 3 评论 -
idea :插件Statistic 统计代码数量和行数
idea :插件Statistic 统计代码数量和行数这里写自定义目录标题Statistic 介绍Statistic 安装在线安装离线安装Statistic 使用Overview:具体某种文件类型Statistic 统计排除原文地址:https://blog.csdn.net/fly910905/article/details/85162302?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPa转载 2020-07-07 16:18:01 · 4023 阅读 · 0 评论 -
idea常用快捷键
原文地址:https://www.cnblogs.com/javaLf/p/9899642.htmlctrl + F12 : 查看当前类方法 ctrl + r : 替换 ctrl + shift + ↑/↓ : 行移动 ctrl + shift + f : 全局查找字符 ctrl + shift + n : 全局查找文件 ctrl + shift + r : 全局替换 ctrl + shift + u : 大小写转换 ctrl + shift + enter : 自动结束代码,行末添加;转载 2020-07-06 18:23:18 · 216 阅读 · 0 评论 -
idea插件
本文转载自:https://www.cnblogs.com/javaLf/p/9899643.html 插件名称 插件介绍 官网地址 Alibaba Java Coding Guidelines 阿里巴巴出的代码规范检查插件 https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines IDE Features Trainer Inte转载 2020-07-06 18:12:37 · 536 阅读 · 0 评论 -
数据库服务器启动失败
记录一个小问题:在安装一个老项目的安装包到新服务器时,数据库服务一直启动失败。解决方法:需要修改数据库安装的脚本找到安装脚本:修改脚本,兼容新的服务器版本:注意:以上只是我自己项目中遇到的问题,做一个记录,可能不适合其他人。...原创 2020-06-30 14:24:22 · 1563 阅读 · 1 评论 -
Error creating bean with name defaultValidator
最近做了一个springboot的项目,本地调试的时候,使用springboot能跑起来,并且能通过postman进行接口调试。但是打包之后,安装到服务器上,总是启动失败。检查了tomcat的catalina日志之后,发现这一行报错。Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultValidator' defined in class pat原创 2020-06-09 20:55:44 · 8963 阅读 · 3 评论 -
Java 获取并计算程序执行时间
原文地址:https://www.cnblogs.com/shenxiaolin/p/8044860.html一般输出日期时间经常会用到Date这个类:SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式System.out.println(df.format(new Date()));// new Date()为获取当前系统时间Java 获取并计算程序执行时间,有以下两种方法:(1)以毫.转载 2020-05-26 21:06:27 · 1189 阅读 · 0 评论 -
chrome浏览器访问https网页提示不是私密连接,点击高级没有继续访问按钮提示
访问https的网页,以前正常访问提示不是私密连接,可以点击高级,继续访问,但是最近突然没有继续访问的按钮了。解决方案:经过很多尝试,发现只有一种有效方法可以跳过:在chrome该页面上,直接键盘敲入这11个字符:thisisunsafe(鼠标点击当前页面任意位置,让页面处于最上层即可输入)...原创 2020-03-21 15:16:54 · 39249 阅读 · 106 评论 -
mybatis-plus字段策略注解strategy
最近项目中遇到一个问题,是关于mybatis-plus的字段注解策略,记录一下。1问题调用了A组件(基础组件),来更新自身组件的数据,发现自己组件有个字段总是被清空。2原因分析调用的A组件的字段,属于基础字段,自己业务组件,对这个基础字段做了扩展,增加了业务字段。但是在自己的组件中的实体注解上,有一个注解使用错误。mybatis-plus封装的updateById方法,如果...原创 2020-03-13 17:02:00 · 10001 阅读 · 0 评论 -
Java ArrayList分页
项目开发中经常会遇到需要将查到的list再重新分页返回给前端的情况,基本的思路可以通过subList方法来返回数据。我看了网上几个代码,感觉这个挺好的,可以借鉴下。原文链接:https://blog.csdn.net/difffate/article/details/71531194import java.util.ArrayList;import java.util.List;...转载 2019-12-12 11:51:42 · 416 阅读 · 0 评论 -
页面加载完成后执行JS的5种方式
在js和jquery使用中,经常使用到页面加载完成后执行某一方法。通过整理,大概是五种方式。1.jQuery的$( function(){} );2.jQuery的$(document).ready( function(){} );前两者本质上没有区别,第1种是第2种的简写方式。两个是document加载完成后就执行方法。3.jQuery的$(window).load( functio...转载 2019-05-29 17:16:33 · 3168 阅读 · 0 评论 -
json的两种格式,以及json字符串与java对象互相转换
json字符串与java对象互相转换 在开发过程中,经常需要和别的系统进行数据交换。数据交换的格式有xml,json等,json作为一个轻量级的数据格式,比xml效率高。xml需要很多标签,这无疑占据了网络流量,速度很慢。 json可以有两种格式:对象格式、数组对象对象格式的字符串:{"name":"json","address":"hangzhou","age":25}数组对象格式:...原创 2018-06-11 08:01:40 · 14932 阅读 · 0 评论 -
@requestBody注解的用法
最近频繁用到一个注解:@requestBody,网上搜了一些资料,稍微总结一下这个注解的最基础最普遍的用法。 首先: @requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,一般情况下常用来处理application/json类型数据。 其次:通过@requestBody可以将请求体...原创 2018-07-03 11:54:35 · 1205 阅读 · 0 评论 -
判断字符串为空的正确写法
如果判断一个字符串是否为空?一不小心判断错了,就报出了空指针异常,着实是头疼。一个String类型的变量str,如何判空哪?str==null || str.length()==0 还是 str.length()==0 || str==null?首先,对于一个变量判断是不是空,要先判断这个对象存不存,是不是在内存中分配了一块区域?再判断这块区域的大小。如果对于一个内存中没有分配空间的对...转载 2018-10-16 15:20:42 · 9941 阅读 · 2 评论 -
判断字符串是否为空
如果判断一个字符串是否为空?一不小心判断错了,就报出了空指针异常,着实是头疼。一个String类型的变量str,如何判空哪?str==null || str.length()==0 还是 str.length()==0 || str==null?首先,对于一个变量判断是不是空,要先判断这个对象存不存,是不是在内存中分配了一块区域?再判断这块区域的大小。如果对于一个内存中没有分配空间的对...原创 2018-10-16 15:20:40 · 15542 阅读 · 0 评论 -
逻辑运算符&& 和||
java中逻辑运算符有四类:&、&&、|、 ||分别读作:与、短路与、或、短路或区别和联系:1、他们返回的结果是个布尔类型的值。2、&和&&的运算结果是一致的,不一样的地方是,单&,运算符两边都要进行判断,双&&,如果左边为false,右边就不进行判断,结果直接返回false3、|和||的运算结果也是一...原创 2018-10-16 15:39:21 · 3083 阅读 · 0 评论 -
关于null != a 与 a != null 的区别
null != a 要比a != null 好在于避免由于编码失误造成把a赋值为null 只是编码风格上的区别,效率是一样的; 这个与equals是类似的。比如 String str = ..; if(str.equals("admin")) 这样使用的话,一旦str是null将导致空指针异常,所以我们推荐使用 if("admin".equals(str)) 这样就没有问题了。...转载 2018-10-16 16:06:24 · 753 阅读 · 0 评论 -
将一个list的元素中的某个属性设置到String数组中
最近码代码,遇到一个问题,要将一个list中的元素某个属性,抽出,放到String[ ]中,作为参数调用别的方法。这里提供两种方法:1:直接调用list.toArray()2:遍历List<String> list = new ArrayList<String>()String[] arr = new String[list.size()];for(int ...原创 2018-12-20 18:30:59 · 3493 阅读 · 0 评论 -
遍历Map集合四中方法
遍历Map集合四中方法public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3&quo转载 2019-01-09 22:33:52 · 161 阅读 · 0 评论 -
在xml中的一些特殊符号的处理
xml作为配置文件使用的比较频繁,但是有些特殊的字符,无法直接使用。隐隐约约想起来,xml有个CDATA属性。在xml文档中所有的文本都会被解析器解析,只有CDATA区域中的文本会被解析器忽略。为什么都要被解析?xml解析器这样做的原因是xml元素内部可能还包含了别的元素,像下面的例子,name元素内部还包含了first和last两个元素:&amp;amp;lt;name&amp;amp;gt; &amp;amp;lt;firs...原创 2019-02-21 15:23:51 · 2841 阅读 · 0 评论 -
Java List转字符串逗号隔开且带单引号字符串
写这个方法背景在于,Mybatis传IN参数1.将List<String>集合 转化为'1','2','3','4','5' /** * 将List<String>集合 转化为String * 如{"aaa","bbb"} To 'aaa','bbb' */ public static String convertListToString(Li...转载 2019-04-04 14:19:35 · 4790 阅读 · 0 评论