Java学习
785sbafdbnd
这个作者很懒,什么都没留下…
展开
-
汉密尔顿回路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 · 479 阅读 · 0 评论 -
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 · 7524 阅读 · 1 评论 -
idea中使用junit测试时使用Scanner类
https://www.cnblogs.com/igoodful/p/9405453.htmlhttps://blog.csdn.net/qq_39967911/article/details/103237291原创 2020-03-18 10:31:12 · 1142 阅读 · 0 评论 -
maven中配置slf4j-log4j、log4j实现包
maven中配置slf4j-log4j、log4j实现包http://www.tingcream.com/blogArticle/detail/816da0f85ce04a76a2bc7e1585dc6f0f原创 2020-03-13 08:54:33 · 236 阅读 · 0 评论 -
CountDownLatch详解--https://www.jianshu.com/p/128476015902
https://www.jianshu.com/p/128476015902原创 2020-03-13 08:44:52 · 335 阅读 · 0 评论 -
ThreadPoolExecutor使用详解
ThreadPoolExecutor使用详解https://www.cnblogs.com/zedosu/p/6665306.html原创 2020-03-13 08:22:52 · 111 阅读 · 0 评论 -
java 关于包package:链接中的评论是结论
https://www.v2ex.com/t/540412java文件中不带package,会将包放在默认路径下:默认指的是 classpath 根路径下,没有包的 class 和 java 文件原创 2020-03-12 21:52:54 · 98 阅读 · 0 评论 -
sql join
在这里插入图片描述原创 2020-03-10 14:37:22 · 93 阅读 · 0 评论 -
集合与数组的关系
集合与数组的关系所有的集合都是对数组的封装;数组声明时需要指明数据类型及大小;但集合不需要,他是以Object对象的形式存储的。集合要比数组多一个ReadOnly属性。??java集合可以存储和操作不固定的一组数据,但是只能存放引用类型的数据,不能放基本数据类型。map是映射,没有继承collection接口;list、set是集合,都继承了collection接口;set不能保存重...原创 2020-03-10 14:34:50 · 379 阅读 · 0 评论 -
日期时间处理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 · 233 阅读 · 0 评论 -
arrayList数组add()方法--小坑
add()是将对象的引用保存到list;如果对象中的内容变化,通过list看到的内容同样会变化(因为本身看到的是同一个东西)如果要将不同内容通过同一个对象名保存到list;可将对象的声明放到循环内部。实际上是每次循环都创建一个对象用于保存新的对象。...原创 2020-02-28 20:16:43 · 705 阅读 · 0 评论 -
文档根元素 "beans" 必须匹配 DOCTYPE 根 "null"
文档根元素 “beans” 必须匹配 DOCTYPE 根 “null”把原因讲清楚的一篇文章:https://www.codeleading.com/article/7746743165/讲怎样修改的一篇文章:https://blog.csdn.net/linlinxie/article/details/79737021...原创 2020-02-18 22:27:54 · 180 阅读 · 0 评论 -
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 · 970 阅读 · 0 评论 -
Idea好用的插件
LombokFree MybatisEasyCodeSnakeYaml pluginAlibaba Java Codig Guideline原创 2020-02-14 20:55:02 · 272 阅读 · 0 评论 -
Java异常捕获
这两篇文章很好:http://www.blogjava.net/fancydeepin/archive/2012/07/08/java_try-catch-finally.htmlhttps://blog.csdn.net/renfufei/article/details/8604349结语:(假设方法需要返回值)java 的异常处理中,在不抛出异常的情况下,程序执行完 try 里面的...原创 2020-02-13 08:49:30 · 109 阅读 · 0 评论 -
java中常量放在左边是较好的编程习惯
如:if(null != a) 要好于 if(a != null)防止少写一个等号,造成问题:作者:慕公子链接:https://www.zhihu.com/question/27336966/answer/767913748来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。防手误将“==”写成“=”,但是这种情况只会发生在Boolean类型的变量,如下图:...原创 2020-01-10 11:16:40 · 767 阅读 · 0 评论 -
项目中引用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 · 331 阅读 · 0 评论 -
流操作 flush()方法
确保数据、缓冲区的数据全部输出参考:https://blog.csdn.net/lsx991947534/article/details/45065773原创 2020-01-02 20:40:23 · 215 阅读 · 0 评论 -
清除StringBuffer的内容
##stringBuffer.setLength(0); 设置长度为0##stringBuffer.delete(0,stringBuffer.length());##stringBuffer = new Stringbuffer(); 重新建一个对象原创 2020-01-02 17:59:42 · 176 阅读 · 0 评论 -
强制类型转换
分为基本数据类型和引用数据类型##基本数据类型范围小的可以自动转成范围大的但整型到非整型可能会丢失数据参考:https://segmentfault.com/a/1190000015349453#引用数据类型子类型可以转化成父类型但父类型若想强制转换成功,需要父类型的本身即是子类型,参考:https://www.cnblogs.com/chenssy/p/3393160.html...原创 2020-01-01 20:26:19 · 116 阅读 · 0 评论 -
多线程通信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 · 92 阅读 · 0 评论 -
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 · 122 阅读 · 0 评论 -
正则表达式
. 通配符\ 转义用\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 · 76 阅读 · 0 评论 -
Java学习随笔
1、idea中方法的使用,可以先依据 . 之后提示的选择进行,可以加快效率;2、idea中设置图片:快捷键ctrl+shift+a ,调出选择窗口:输入set即可找到“背景图片”设置...原创 2019-12-19 14:16:39 · 67 阅读 · 0 评论 -
Boolean与boolean;int与Integer;Double与double
boolean、int、double是java中基本的数据类型;Boolean、Integer、Double是对应的封装类。jdk1.5.0版本后,Boolean与boolean判断和赋值一样使用.唯一的区别是:从列表或哈希表获取值,只能用Boolean参考:https://blog.csdn.net/invLong/article/details/43986613...原创 2019-12-17 16:21:36 · 539 阅读 · 0 评论 -
Idea中安装插件lombok及使用详解
Idea安装:使用:添加了lombok插件+在bean java中使用@Data注解,就可以省去写getter/setter等方法。参考:https://blog.csdn.net/zhglance/article/details/54931430原创 2019-12-12 18:46:55 · 127 阅读 · 1 评论 -
java 类型后面加三个点
该类型必须放在最后,否则会报错表示可以传递多个该类型的参数,类似于数组例子: public List<ModelPropertyDto> queryModelProperties(Long projectId, String family, String familyType, **Long... sceneIds**) {}参考:https://zhidao.baidu.c...原创 2019-12-11 21:59:02 · 1178 阅读 · 0 评论 -
mvc各层举例说明
##model层:对应数据库表中的字段,及处理字段的get/set方法###dao层接口文件,如MenuRepository.class接口文件,里面是接口方法的声明,而方法对用的sql语句是放在/resources/mapping下的xml文件##Controller层controller/*Handler.class文件,连接前后端,里面有对接口中方法的实现##view层是...原创 2019-12-04 14:55:42 · 376 阅读 · 0 评论 -
SpringBoot 注解@PathVaribale/@RequestParam/@GetMapping介绍
@PathVariable获取url中/形式,即restful格式的路径参数,使用此注解需要知道请求路径的格式格式是:(@PathVarible(“id”) int id)通过@PathVariable注解来获取URL中的参数时的前提条件是我们知道url的格式时怎么样的。只有知道url的格式,我们才能在指定的方法上通过相同的格式获取相应位置的参数值。@RequestParam获取请求中...原创 2019-12-04 06:45:46 · 304 阅读 · 0 评论 -
Model、ModelMap和ModelAndView
Model、ModelMap和ModelAndViewModel以及ModelMap都不需要ew;ModelAndView需要new但Model和ModelMap需要通过return 语句,return到指定的页面;而ModelAndView则只需要ModelAndView.setViewName(“页面”) 即可Model只是用来传输数据的,并不会进行业务的寻址。ModelAndView ...原创 2019-12-02 11:05:42 · 84 阅读 · 0 评论 -
Linux环境Tomcat启动及关闭命令
启动:tomcat根目录: ./startup.sh或者:./catalina.sh run 这个命令可以在控制台输出控制信息程序关闭:tomcat根目录: ./shutdown.sh或者:ps -ef | grep javakill -9 pid参考:https://blog.csdn.net/S031302306/article/details/73201439...原创 2019-11-27 22:31:30 · 334 阅读 · 0 评论 -
WEB开发的标准目录结构
WEB开发的标准目录结构参考:https://blog.csdn.net/qq_15037231/article/details/76383054原创 2019-11-27 20:08:50 · 317 阅读 · 0 评论 -
JavaBean是什么
JavaBean是一个类,满足以下特性:1、所有属性为private2、提供默认构造方法3、提供getter和setter4、实现serializable接口参考:https://www.zhihu.com/question/19773379 exploit-cat的答案...原创 2019-11-27 20:07:05 · 95 阅读 · 0 评论 -
JAVA变量命名规则
首字母可以是字母或"_“或”",其余字母可以是数字、字母、""或"",其余字母可以是数字、字母、"_"或"",其余字母可以是数字、字母、""或""等其它任意多个字符变量名采用驼峰式命名,如变量 myAge且命名应简洁、寓意清晰。参考:https://blog.csdn.net/Li_maomaochong/article/details/52780281...原创 2019-11-27 15:51:10 · 137 阅读 · 0 评论 -
#@Controller @RestController @requestMapping()
#@Controller @RestController @requestMapping()@Controller处理http请求,*Handler.class中需要加上@RestController是@ResponseBody 和 @Controller的组合注解返回JSON格式数据时,*Handler.class中需要加上@requestMapping()配置URL映射;用在类...原创 2019-11-27 13:22:26 · 122 阅读 · 0 评论 -
Maven中关于dependencyManagement和普通dependencies的区别
Maven中关于dependencyManagement和普通dependencies的区别dependencyManagement出现在父类项目中,目的是给出某个jar包的默认版本号,里面所引入的jar包不会自动引入到项目中,dependencies在项目中时,会自动引入该jar包,如有版本号,则直接引入该依赖,若没有版本号,会去用dependencyManagement下的版本号若dep...原创 2019-11-27 13:16:11 · 176 阅读 · 0 评论