- 博客(54)
- 资源 (32)
- 收藏
- 关注
原创 Java多线程实现原理
1.多线程的创建方式Thread与Runnable方式 new Thread() { public void run() { System.out.println("直接使用Thread创建"); }; }.start(); new Thread(new Runnable() { @Override public void ru
2021-07-25 22:13:22 291 2
原创 ali p3c规则扩展-集成sonar
最近公司需要完善检测机制,所以我这边对于原有的ali p3c的类进行了一次扩展,扩展主要分为两个部分。第一:对于规则的编写
2021-06-17 20:54:14 1134 1
原创 2019年-2021年感受(中国 -> UK -> 中国)
2019年-2021年感受(中国 -> UK -> 中国)好久没有更新博客了,从现在开始需要回归一下,从2019年4月3号飞UK到2020年7月中旬回国。在国外呆了1年零3个多月,感受颇深。好多人问我为什么工作了还想回去读书。其实我的想法也比较简单,就是感觉本科学历真的不够在大城市中立足,而且本身自己就有想法就本身想去提升下学历,然后还有就是因为爱玩,人在世界上大部分都是循规蹈矩,为什么不能去看看这个世界,或许真的会有很大不同的感受,世界那么大,难道真不想出去看看嘛,不!我想其实每个人都
2021-03-07 00:22:23 270 2
原创 软件工程的风险管理
有关软件工程的开发当中,注重开发技术的同时也需要看重其中的风险,今天对有关的风险做一个小小的总结,也是因为有关论文需要写一篇这个东西。工程类项目风险的管理:1.风险的识别:风险的识别主要是对整个开发项目的已知可能的风险的认知,识别哪些风险的来源及产生的条件,然后识别其有可能影响本项目的风险特征2.风险的预测:风险的预测需要对开发项目中的可能发生的风险进行统计和计算,通过数据、概率、经验...
2019-04-27 19:50:41 7169
原创 springboot嵌入导入导出功能 Excel-Boot
很多人还在使用原始的poi和jxl进行excel的导入导出工作,这个过程不仅复杂而且麻烦,目前有一个Excel-Boot可以直接嵌入到springboot中进行开发,使用比较方便快捷大家可以直接搜索Excel-Boot里面有开源的源码下面来说说如何嵌入Excel-Boot1.pom文件加入依赖<dependency> <groupId>io.github...
2019-03-11 11:07:15 4096 4
原创 IDEA Error:Abnormal build process termination 解决办法
IDEA突然用着出现了下面错误 ,不知道是不是删错了东西Abnormal build process terminationError:Abnormal build process termination:"C:\Program Files\Java\jdk1.8.0_91\bin\java.exe" -Xmx700m -Djava.awt.headless=true -Djava.en...
2019-03-04 16:55:26 37432 12
原创 数据库datetime类型字段值为0000-00-00 00:00:00转化为String取出
在数据库中的时间字段类型一般为datetime类型,但是一般情况使用dto的时候可能会使用String类型,这个时候查找的时候,如果数据库这个字段的值为0000-00-00 00:00:00,那么查找的时候是无法对应到String类型上面去的,会报如下错误:Error attempting to get column 'XXX' from result set. Cause: java.sql...
2019-03-01 10:23:01 2050
原创 would dispatch back to the current handler URL [/appversion] again. Check your ViewResolver setup!
解决错误:javax.servlet.ServletException: Circular view path [appversion]: would dispatch back to the current handler URL [/appversion] again. Check your ViewResolver setup! (Hint: This may be the result o...
2019-02-22 16:46:24 11828
原创 Java web导出excel文件 - poi
Javaweb项目加入导出excel功能只需要2个步骤:1.在需要的controller里面加入下面接口代码: /** * excel导出controller层代码 * * @param params * @return */ @RequestMapping("exportExcel") @ResponseBody ...
2019-01-27 15:42:06 1875
原创 Spring @data 无作用
idea Spring 中使用@data 无法使用get和set方法1.添加lombok插件setting -》plugin -》browse repositories -》搜索 lombok -》install -》restart2.pom.xml 加上依赖<dependency> <groupId>org.projectlombok</g...
2019-01-14 20:49:27 4039 1
原创 java 调用url并获取返回的json数据
java代码:public static String convert(String location) throws ClientProtocolException, IOException{ String url="https://restapi.amap.com/v3/assistant/coordinate/convert"; CloseableHttpClien...
2018-12-29 11:27:12 6454
原创 java自定义注解Annotation
注解,简单的说就是给这个东西定义的一个标签,eg entity=一个人,那么注解可以是 土豪,穷人 等等。下面来说说java常见的内置注解: @Override 当我们想重写一个方法时,在方法上加@Override,当我们方法的名字出错时,编译器就会报错。 定义如下: @Retention(RetentionPolicy.SOURCE ) public @inter...
2018-12-06 15:46:56 256
原创 springboot+Swagger开发
springboot结合Swagger开发第一步:在Idea上面先创建一个boot-web项目,如果有项目则这一步可以忽略。第二步:创建controller写一个接口,已经创建好的也可以忽略;然后加上一些Swagger的配置信息,如下:package com.test.testdemo.controller;import io.swagger.annotations.Ap...
2018-11-23 15:36:41 258
原创 springboot在IDEA实现热部署操作
注意,springboot实现热部署需要1.3以上版本进行,实现热部署一共进行三步操作第一步:添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>...
2018-11-23 10:53:29 253
原创 springmvc mapping地址映射错误404 not found
我遇到这个情况是因为在部署运行项目的时候,myeclipse自动生成了一个新的WebRoot的文件。点击项目右键----》Properties ,然后搜索Deployment Assembly,点击其中,然后将Source里面的/WebRoot这个文件夹Remove,然后再进行重新启动就可以了...
2018-08-31 10:31:00 1622
原创 myeclipse从svn检出项目转web和maven项目
myeclipse项目在从svn上面检出项目是是普通的java项目,现在我们需要把它转换为svn项目1.点击项目右键------》Properties-------->点击Project Facets2.出现一个多选框,里面只是选择了java一项,现在需要转换为java web项目,所以需要再勾上Dynamic Web Module和JavaScript,然后点击apply等待转换完...
2018-08-30 22:55:36 1931
原创 出来混,2年的感受
不知不觉出来社会也2年了。记得当初2016年11月从北京的培训出来,然后一直在寻找自己合适的城市和公司,同时也看到了不同城市的不同风格。今天是2018年5月31日,我的第三家公司的离职日。不知道为什么刚刚在weibo上面看到今天过去,2018年的12分之5就过去了。真的是光阴似箭。 突然想谈谈各种感受,firstly,先聊聊为什么写博客吧 记得在大学的时候就知道...
2018-05-31 13:52:19 505 2
原创 linux项目发布
发布Linux服务器的命令(按下面的顺序操作即可): 注:新建服务器需先赋权,赋权指令: chmod -R 777 tomcat文件名 1) 输入 ps -ef |grep java 查看进程,找到对应的tomcat进程 2) 输入 kill -9 进程ID 杀掉进程 3) 通过SSH的窗口找到 tomcat/webapps/ 把原先的war包备份 上传新的war包 4) 输入 cd ...
2018-05-10 10:36:27 233
原创 oracle 内部函数 wmsys.wm_concat 使用报错
ORA-00932: inconsistent datatypes: expected - got CLOB如果你在sql语句中使用了wm_concat,那么你需要注意了,这个函数是oracle的内部函数,其中有的版本安装了 ,有的版本没有安装,所以尽量少使用这个函数,当然,在使用了这个函数的时候报错了,我们需要对其进行转换,因为类型问题导致了上面的报错。所以可以在wm_concat外围加一个to...
2018-05-10 10:15:55 3290
原创 spring 定时器
<!--需要执行任务类的bean --> <bean id="ABC" class="com.demo.ABC"/> <!--创建一个定时器bean --> <bean id="timerJob" class="org.springframework.scheduling.quartz.MethodI
2018-04-12 09:25:20 208
原创 linux下监控tomcat自动重启
很多时候,当linux服务器挂了后重启后,tomcat服务器却还没重新启动导致项目网站无法访问,下面来解决一下这个问题1.使用yum安装crontab服务,这是一个定时器服务,可以自己设定时间,多久监控一下tomcat服务器是不是挂了,如果挂了,它会让它重新启动起来。安装命令:yum install vixie-cron安装完成后,使用一下命令看看:/sbin/service crond star...
2018-03-30 16:36:27 3222
原创 java反射获取参数名,idea如何开启-parameters
在8以前的jdk版本的时候,我们利用反射只能获取到参数类型,然后参数名字都是利用arg0,arg1,arg2......所以在使用一些反射编程方面上不是很方便,jdk8开始开辟了这项function,但是我们正常情况下使用jvm不会默认保留参数名字,因为这个可能导致class文件过大或其他问题,所以我们如果需要可以自行开启,下面说下idea怎么开启parameters1.File->Sett...
2018-03-27 14:22:50 12319 7
原创 Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
idea启动springboot报错显示:org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.context.ApplicationContextException: Unable to...
2018-03-26 15:15:12 657
原创 一个linux配置多个tomcat
一个linux配置多个tomcat编辑环境变量:vi/etc/profile加入以下代码##########first tomcat###########CATALINA_0_BASE=/usr/local/tools/tomcat/apache-tomcat-7.0.82CATALINA_0_HOME=/usr/local/tools/tomcat/apache-tomcat-7
2018-02-05 15:55:33 296
原创 javaweb项目加入druid
在javaweb项目中使用阿里的druid1.加入jar包1).maven下加入dependency到pom文件里面. com.alibaba druid ${druid-version} 2).直接导入druid的jar包,eg: druid-1.0.18.jar.2.数据源配置将spring配置文件中数
2018-02-05 09:24:35 2669
原创 IDEA将外来的jar包导入到maven项目中
很多时候项目因为方便运行或者maven的dependency中到,我们会直接将现有的jar包导入到项目中,下面来说下在IDEA中jar包是怎么导入到maven里面去的。第一步:将项目所需要的jar copy到WEB-INF下面的lib文件夹里,或者另外再建立一个文件夹。如下图,我copy了一些jar包到WEB-INF的lib下面。第二步:点击IDEA左上角的file,再点击Proj
2018-01-26 16:44:08 33496 18
原创 HandlerInterceptorAdapter
HandlerInterceptorAdapter的3个方法/** * 预处理回调方法,实现处理器的预处理(如检查登陆),第三个参数为响应的处理器,自定义Controller * 返回值:true表示继续流程(如调用下一个拦截器或处理器);false表示流程中断(如登录检查失败),不会继续调用其他的拦截器或处理器,此时我们需要通过response来产生响应;*/public boo
2018-01-25 13:12:14 2409
原创 java 工具类
1.Ip获取工具类import java.net.InetAddress;import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;import org.springframework.web.context.request.RequestContextHolder;import
2018-01-24 13:30:56 275
原创 关于java项目中用到的注解
1.@responsebody使用在一个方法上面,一般在Controller里面的方法中,都会使用@RequestMapping来定位这个方法的,然后我们一般返回都是一个url,比如return'index',表示返回index.jsp/html页面,而如果我们在方法上面加上@responsebody,那么返回的数据就不会被解析成为跳转的url路径,而是直接写入HTTP responsebod
2018-01-22 13:32:07 1826
原创 一个tomcat服务器上部署多个项目,不同域名访问
<Resource name="UserDatabase" auth="Container" type="o
2018-01-19 16:42:13 21787 9
原创 关于mybatis传参问题
我们在使用mybatis过程中,一般是一个mapper.java对应一个mapper.xml,在java文件写入方法名和xml文件的id进行对应,在这里我们经常会用到参数传入到xml中的问题下面来聊一下mybatis传参问题1.单个参数传递,不使用封装java代码:User findUserbyUsername(String username);xml代码:<sel
2017-12-22 10:39:42 369
原创 html解析json数据为表格table显示
BrandName Modul Quantity Datecode Remark window.onload=function(){var data=[{"BrandName":"ACES","Modul":"91906-0227P","Quantity":"3057","Datecode":"W2Y","Remark
2017-12-13 16:09:34 29954 3
原创 线程池创建的4种方式
package com.thread;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit;/*
2017-11-24 09:51:43 6925
springboot+shiro+layuip+jquery+maven权限管理
2018-03-27
PatchNavicat
2018-03-14
springboot+bootstrap+shiro权限管理
2018-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人