- 博客(57)
- 收藏
- 关注
原创 汉密尔顿回路Java实现
package com.stec.test.promis;import org.junit.Test;public class HamiltonCircuitTest {/** 参数adjMatrix:给定图的邻接矩阵,其中值为1表示两个顶点可以相通,值为-1表示两个顶点不能相通*/@Test// public void getHamiltonCircuit(int[][] adjMatrix) {public void getHamiltonCircuit() {int[][] .
2020-11-03 22:40:52
508
原创 Java isEmpty()方法
List调用的isEmpty()方法即使list的size为0,仍不会报空指针错误,而是返回trueString调用的isEmpty()方法String str;若str=null 则会报空指针;str="" -> true;String a = new String() 运行时,会将 “” 赋值给a 也为true;...
2020-03-25 18:05:01
7548
1
原创 idea中使用junit测试时使用Scanner类
https://www.cnblogs.com/igoodful/p/9405453.htmlhttps://blog.youkuaiyun.com/qq_39967911/article/details/103237291
2020-03-18 10:31:12
1163
原创 maven中配置slf4j-log4j、log4j实现包
maven中配置slf4j-log4j、log4j实现包http://www.tingcream.com/blogArticle/detail/816da0f85ce04a76a2bc7e1585dc6f0f
2020-03-13 08:54:33
247
原创 CountDownLatch详解--https://www.jianshu.com/p/128476015902
https://www.jianshu.com/p/128476015902
2020-03-13 08:44:52
340
原创 ThreadPoolExecutor使用详解
ThreadPoolExecutor使用详解https://www.cnblogs.com/zedosu/p/6665306.html
2020-03-13 08:22:52
117
原创 java 关于包package:链接中的评论是结论
https://www.v2ex.com/t/540412java文件中不带package,会将包放在默认路径下:默认指的是 classpath 根路径下,没有包的 class 和 java 文件
2020-03-12 21:52:54
105
原创 集合与数组的关系
集合与数组的关系所有的集合都是对数组的封装;数组声明时需要指明数据类型及大小;但集合不需要,他是以Object对象的形式存储的。集合要比数组多一个ReadOnly属性。??java集合可以存储和操作不固定的一组数据,但是只能存放引用类型的数据,不能放基本数据类型。map是映射,没有继承collection接口;list、set是集合,都继承了collection接口;set不能保存重...
2020-03-10 14:34:50
387
原创 日期时间处理Calendar类使用
public InvPlanData adjustQuarterTime(InvPlanData invPlanData, Integer start, Integer end) { Calendar cal = Calendar.getInstance(); cal.setTime(invPlanData.getPlanStartDate()); cal.set(Cale...
2020-03-02 14:21:38
239
原创 arrayList数组add()方法--小坑
add()是将对象的引用保存到list;如果对象中的内容变化,通过list看到的内容同样会变化(因为本身看到的是同一个东西)如果要将不同内容通过同一个对象名保存到list;可将对象的声明放到循环内部。实际上是每次循环都创建一个对象用于保存新的对象。...
2020-02-28 20:16:43
717
原创 文档根元素 "beans" 必须匹配 DOCTYPE 根 "null"
文档根元素 “beans” 必须匹配 DOCTYPE 根 “null”把原因讲清楚的一篇文章:https://www.codeleading.com/article/7746743165/讲怎样修改的一篇文章:https://blog.youkuaiyun.com/linlinxie/article/details/79737021...
2020-02-18 22:27:54
192
原创 mysql对应的mysql-connector-java版本
If you’re using Maven, add this to your pom.xml:(Recommended) For MySQL 5.6, 5.7, 8.x and Java >= 8 use; mysql mysql-connector-java 8.0.18(Legacy) For MySQL <= 5.5 or Java <= ...
2020-02-15 10:28:56
1006
原创 Idea好用的插件
LombokFree MybatisEasyCodeSnakeYaml pluginAlibaba Java Codig Guideline
2020-02-14 20:55:02
287
原创 Java异常捕获
这两篇文章很好:http://www.blogjava.net/fancydeepin/archive/2012/07/08/java_try-catch-finally.htmlhttps://blog.youkuaiyun.com/renfufei/article/details/8604349结语:(假设方法需要返回值)java 的异常处理中,在不抛出异常的情况下,程序执行完 try 里面的...
2020-02-13 08:49:30
119
原创 mysql数据库 cmd执行.mysql文件
打开cmd执行命令:MySQL -hlocalhost -uroot -proot执行命令:use mydb执行命令:source C:\Users\wb.li\Desktop\stec-promis-formal-1.sql
2020-01-17 11:19:59
270
原创 java中常量放在左边是较好的编程习惯
如:if(null != a) 要好于 if(a != null)防止少写一个等号,造成问题:作者:慕公子链接:https://www.zhihu.com/question/27336966/answer/767913748来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。防手误将“==”写成“=”,但是这种情况只会发生在Boolean类型的变量,如下图:...
2020-01-10 11:16:40
789
原创 项目中引用jar包库
参考:##项目中引用本地jar包库1、在pom.xml文件中写入pom.xmlcom.xxxxxxxx1.0.2system${project.basedir}/lib/xxxx-1.0.2.jar${project.basedir}后加上jar包的相对路径2、刷新maven库。##更新这种方式在本地开发的时候可以做测试使用,但往往在打包的时候会出现各种问题,而且别人引...
2020-01-06 13:17:25
344
原创 流操作 flush()方法
确保数据、缓冲区的数据全部输出参考:https://blog.youkuaiyun.com/lsx991947534/article/details/45065773
2020-01-02 20:40:23
236
原创 清除StringBuffer的内容
##stringBuffer.setLength(0); 设置长度为0##stringBuffer.delete(0,stringBuffer.length());##stringBuffer = new Stringbuffer(); 重新建一个对象
2020-01-02 17:59:42
182
原创 强制类型转换
分为基本数据类型和引用数据类型##基本数据类型范围小的可以自动转成范围大的但整型到非整型可能会丢失数据参考:https://segmentfault.com/a/1190000015349453#引用数据类型子类型可以转化成父类型但父类型若想强制转换成功,需要父类型的本身即是子类型,参考:https://www.cnblogs.com/chenssy/p/3393160.html...
2020-01-01 20:26:19
130
原创 多线程通信wait、notify、notifyAll
多线程通信wait()、notify()、notifyAll()三种方法属于对象,而不是属于类,对象都有监视器锁线程要先获得对象的监视器锁,才能进行wait()或notify()操作参考:https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247487757&idx=1&sn=3b5cd693431458064...
2019-12-31 16:53:51
104
原创 Java迭代器 iterator
参考:https://www.cnblogs.com/amboyna/archive/2007/09/25/904804.htmlJava中iterator迭代器只能单向移动;方法:next()–获取下一个元素hasNext()–判断下一个元素是否存在remove()–将迭代器新返回的元素删除jdk1.6下的实验,修改一下List和Iterator的写法ArrayList list ...
2019-12-31 13:11:37
129
原创 新加坡为何要禁止口香糖?
新加坡为何要禁止口香糖?antisocial-反社会的 anti-反bin-箱柜名次 dust bin 垃圾箱revolt 反叛programme 节目单dispose 排列、处置pavements 人行道scrape 铲去,刮去sticky 粘的参考:https://www.ximalaya.com/waiyu/25123326/237898859...
2019-12-28 10:16:52
176
原创 正则表达式
. 通配符\ 转义用\b 截断 boundary\w 0-9 a-z A-Z 每次只代表一个字符\W 是\w匹配不上的内容\d 0-9 不包括小数\D匹配数字外的内容\s 匹配空,包括空格、制表符、断行等\S 匹配\s外的内容[] 之间的代表包含关系,里面的内容是”或“的关系 - 代表之间,如a-z代表a到z 还可以使用转义字符+万国码仅匹配中文\ + 代表其相邻的前...
2019-12-27 09:09:41
85
原创 sql分页
sql分页使用关键字limitlimit代表每页的数据量offset 是偏移量-即从第一条数据需要偏移多少才开始取数据偏移量过大会影响查询效率使用方法:在sql语句的最后,加上limit 6 offset 3 代表偏移量为3,每页6条数据分页的关键是:1、先确定每页多少数据,即limit的值;2、确定偏移量offset的值:offset=(pageindex-1)*limit,其...
2019-12-26 19:16:35
141
原创 sql之left join,right join
a left join b on会从左表a返回所有的行,即使右表不存在所以有时执行时,要加一个 is not null 以去除为空的这种情况right join是从右表返回所有的行,即使左表为空inner join等同于join,效果同where语句,很少用...
2019-12-24 18:22:16
122
原创 mysql update语句
可以update 表1,表2 set 表1.字段 where或者update 表1 join 表2 on () set where参考:https://www.kancloud.cn/curder/mysql/355258
2019-12-20 14:15:39
121
原创 Java学习随笔
1、idea中方法的使用,可以先依据 . 之后提示的选择进行,可以加快效率;2、idea中设置图片:快捷键ctrl+shift+a ,调出选择窗口:输入set即可找到“背景图片”设置...
2019-12-19 14:16:39
77
原创 Boolean与boolean;int与Integer;Double与double
boolean、int、double是java中基本的数据类型;Boolean、Integer、Double是对应的封装类。jdk1.5.0版本后,Boolean与boolean判断和赋值一样使用.唯一的区别是:从列表或哈希表获取值,只能用Boolean参考:https://blog.youkuaiyun.com/invLong/article/details/43986613...
2019-12-17 16:21:36
554
原创 Idea中安装插件lombok及使用详解
Idea安装:使用:添加了lombok插件+在bean java中使用@Data注解,就可以省去写getter/setter等方法。参考:https://blog.youkuaiyun.com/zhglance/article/details/54931430
2019-12-12 18:46:55
136
1
原创 idea比对文件历史版本
IDEA CSV - Local History - Show History参考:https://blog.youkuaiyun.com/weixin_33724659/article/details/93512324
2019-12-12 15:05:16
836
原创 IDEA创建模板:新建类文件及方法的模板
##新建类文件时的注释模板/*** @description: ** @author: 李文博* @date: ${DATE}*@time: ${TIME}**/##类文件中方法的模板** * @Description: * @Author: 李文博* @Date: $date$ * @Time: $time$*/ 参考:https://blog.csd...
2019-12-12 13:20:35
196
原创 java 类型后面加三个点
该类型必须放在最后,否则会报错表示可以传递多个该类型的参数,类似于数组例子: public List<ModelPropertyDto> queryModelProperties(Long projectId, String family, String familyType, **Long... sceneIds**) {}参考:https://zhidao.baidu.c...
2019-12-11 21:59:02
1214
原创 navicat快捷键
在行尾:Shift+Home键选中当前行。在行首:Shift+End键选中当前行。运行已选择的:Ctrl+Shift+R。复制当前行:Ctrl+D行尾:shift home行首:shift end执行选中行:ctrl shift r执行sql窗口: ctrl r...
2019-12-10 10:28:00
167
原创 linux时间调整
可以使用ntpdate来确保linux服务器的时间和北京时间同步hwclock命令是一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。ntpdate 0.asia.pool.ntp.org其它服务器时间:1.asia.pool.ntp.org2.asia.pool.ntp.org可使用crontab来定期执行命令,...
2019-12-10 09:27:25
109
原创 Idea springboot dashboard界面设置
只有项目类型是springboot时,该设置才有效找到idea的workspace.xml文件,在project名称下第一个目录.idea下E:\stec-apps.idea\workspace.xml搜索文件中的RunDashboard,将下面代码加入其中<option name="configurationTypes"> <set> <option va...
2019-12-06 19:48:08
350
原创 idea背景图设置
idea界面按:ctrl+shift+a搜索:backgroundimage 选Set BackgroundImage将图片地址填入即可参考:https://blog.youkuaiyun.com/fenfenguai/article/details/79174409
2019-12-06 19:39:42
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人