将JAVA查询mysql的结果集统一处理成List<Hash>的通用方法
之前使用JAVA原始的selvert开发服务端api的时候,是直接使用了JDBC的驱动,查询得到的数据结果集不够友好,需要进行转换处理,一般的mysql数据查询都是多条记录(一条记录也同样可以这样使用),每条记录里是一个Hashmap<string,string>,即对应每个字段和值,这是当时写的一个将查询结果统一转换成List<Hash>的方法。使用mybatis框架后这些代码就再也不用写了,它帮我们做了很多事,包括mysql连接池的管理,在使用JDBC驱动连接mysql查询数据的时候发现过一段时间,sql查询就会...[>>…]
Java报错Error:java: java.lang.ExceptionInInitializerError com.sun.tools.javac.code.TypeTags及Caused by: java.io.IOException: Could not find resource db.properties
1.在调试一个junit测试程序的时候,遇到报错Error:java:java.lang.ExceptionInInitializerErrorcom.sun.tools.javac.code.TypeTags,详情如下:Information:java:Errorsoccurredwhilecompilingmodule'test-01'Information:javac11.0.5wasusedtocompilejavasourcesInformation:2020-10-0713:43-Buildcompletedwith1errorand0warningsin6s78msError:java:java.lang.ExceptionInInitializerErrorcom.sun.tools.javac.code.TypeTags原因是lombok版本过低,原来使用的是1.16.10版本,改成最新版1.18.12后再运行就正常了。 ...[>>…]
SpringMVC框架基于注解的开发实例
JAVA中SpringMVC框架将以前很多需要人工手动重复做的通用东西打包封装好,让开发者上手就只要关注业务开发,确实方便不少。包括使用注解,直接在当前控制器、方法上方便地与url进行绑定,而不用跑到一个什么route里面去进行各项配置等。使用SpringMVC框架注解开发小实例如下: 首先我们还是要导入springmvc依赖等,这个可以复制这里的依赖内容:http://47.93.183.36/article/885.html,然后我们创建一个module,添加webframeworksupport。接下来是我们的web.xml配置...[>>…]
JAVA中SpringMVC框架的使用及常见的404问题原因
使用SpringMVC建立一个web项目,在IDEA中file->new->project建立一个空项目project。不用选择createfromarchetype从模板创建。然后在项目的pom.xml中添加公共的依赖包括org.springframework,junit,然后在此目录下建立newmodule,依然不要选择createfromarchetype。每个module可以是一个独立的子项目,创建好之后在模块上右键添加addframeworksupport,钩选WEB支持即可。然后在此module中添加其所需要的依赖到其pom.xml中。 <!--上述公共依赖包如下--> <!--导入公共依赖-->...[>>…]
安装破解JAVA编辑器IntelliJ IDEA 2019.3.2版本---已发布
之前一直使用eclipse,看网上说IntelliJIDEA很香啊,必须得试试。在网上找了一下破解版本,写教程的人也许成功了,不过我这里安装之后就是激活不了,最后排查了在我机子上应该是破解补丁的版本问题,又四处找了找破解补丁,终于把破解版安装上。记录一下,以备下次再用。系统环境:Win764位软件版本:IntelliJIDEA2019.3.2下载软件的地址:https://download.jetbrains.8686c.com/idea/ideaIU-2018.3.exe,破解补丁地址:https://pan.baidu.com/s/1GTiqw97fCz8Hd5-ZCjjnSQ(提取码:9kbz)网盘...[>>…]
Java获取变量的数据类型及基本数据类型的默认值、最大最小值
//Java获取变量的数据类型及基本数据类型的默认值、最大最小值 packagedata.type; publicclassArray{ staticbooleanbool; staticbyteby; staticcharch; staticdoubledv; staticfloatfv; staticintiv; staticlonglv; staticshortshv; staticStringstrv; publicstaticvoidmain(String[]args){ //Java中的基本数据类型 System.out.println("------------各数据类型定义------------"); byteb=2; showType(b); shorts=3;showType(s); inti=10;showType(i); longl=19;showType(l); floatf=1.3f;showT...[>>…]
Linux的几个非常用命令:pwck和grpck,vipw和vigr,pwconv和grpconv
pwck命令功能:检查用户密码文件的完整性(/etc/passwd以及/etc/shadow文件)。用法:pwck[-q][-s][passwd[shadow]]参数:-q:只显示错误信息,警告不显示-s:按id排序-r:只读方式检查grpck命令功能:检查用户组及密码文件的完整性(etc/group以及/etc/gshadow文件)用法:grpck[-r][group[shadow]]参数:与pwck一样 #如下:检查出来的这些用户没有家目录,但都是正常的,因为都是nologin用户,另外使用grpck检查无误。 [root@04007~]#pwck user'adm':directory'/var/adm'doesnotexist user'uucp':directory'/var/spo...[>>…]