![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 71
无缺-summer
The harder you work,the more luck you have!
展开
-
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 · 280 阅读 · 2 评论 -
ali p3c规则扩展-集成sonar
最近公司需要完善检测机制,所以我这边对于原有的ali p3c的类进行了一次扩展,扩展主要分为两个部分。第一:对于规则的编写原创 2021-06-17 20:54:14 · 1102 阅读 · 1 评论 -
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 · 1918 阅读 · 0 评论 -
springmvc mapping地址映射错误404 not found
我遇到这个情况是因为在部署运行项目的时候,myeclipse自动生成了一个新的WebRoot的文件。点击项目右键----》Properties ,然后搜索Deployment Assembly,点击其中,然后将Source里面的/WebRoot这个文件夹Remove,然后再进行重新启动就可以了...原创 2018-08-31 10:31:00 · 1587 阅读 · 0 评论 -
springboot在IDEA实现热部署操作
注意,springboot实现热部署需要1.3以上版本进行,实现热部署一共进行三步操作第一步:添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>...原创 2018-11-23 10:53:29 · 223 阅读 · 0 评论 -
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 · 229 阅读 · 0 评论 -
java自定义注解Annotation
注解,简单的说就是给这个东西定义的一个标签,eg entity=一个人,那么注解可以是 土豪,穷人 等等。下面来说说java常见的内置注解: @Override 当我们想重写一个方法时,在方法上加@Override,当我们方法的名字出错时,编译器就会报错。 定义如下: @Retention(RetentionPolicy.SOURCE ) public @inter...原创 2018-12-06 15:46:56 · 225 阅读 · 0 评论 -
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 · 6415 阅读 · 0 评论 -
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 · 3994 阅读 · 1 评论 -
Java web导出excel文件 - poi
Javaweb项目加入导出excel功能只需要2个步骤:1.在需要的controller里面加入下面接口代码: /** * excel导出controller层代码 * * @param params * @return */ @RequestMapping("exportExcel") @ResponseBody ...原创 2019-01-27 15:42:06 · 1845 阅读 · 0 评论 -
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 · 11788 阅读 · 0 评论 -
数据库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 · 2007 阅读 · 0 评论 -
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 · 37257 阅读 · 12 评论 -
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 · 193 阅读 · 0 评论 -
java反射获取参数名,idea如何开启-parameters
在8以前的jdk版本的时候,我们利用反射只能获取到参数类型,然后参数名字都是利用arg0,arg1,arg2......所以在使用一些反射编程方面上不是很方便,jdk8开始开辟了这项function,但是我们正常情况下使用jvm不会默认保留参数名字,因为这个可能导致class文件过大或其他问题,所以我们如果需要可以自行开启,下面说下idea怎么开启parameters1.File->Sett...原创 2018-03-27 14:22:50 · 12157 阅读 · 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 · 648 阅读 · 0 评论 -
数据结构
1.常用的数据结构数组:1连续存储结构,下标从0开始;2在一个数组中,数组元素类型是唯一的;3数组在初始化后,在内存中站的空间是固定的,长度将不会改变;String aa[]=newString[10]; aa.length=10;4数组数据类型是引用类型;5定义:type[] aa;type aa[];6数组在没有定义下只是一个指针,没有内存空间,所以是无法使用的原创 2017-10-30 18:52:12 · 179 阅读 · 0 评论 -
springboot搭建和开发(下)
springboot原创 2017-11-02 15:40:46 · 280 阅读 · 0 评论 -
利用SSM搭建web项目
ssm框架的搭建和使用原创 2017-11-21 09:07:02 · 5284 阅读 · 0 评论 -
反射实现代码
Java反射原创 2017-11-23 15:31:45 · 554 阅读 · 0 评论 -
线程创建的3种方式
创建线程的3种方式原创 2017-11-23 16:53:47 · 218 阅读 · 0 评论 -
线程池创建的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 · 6902 阅读 · 0 评论 -
关于java项目中用到的注解
1.@responsebody使用在一个方法上面,一般在Controller里面的方法中,都会使用@RequestMapping来定位这个方法的,然后我们一般返回都是一个url,比如return'index',表示返回index.jsp/html页面,而如果我们在方法上面加上@responsebody,那么返回的数据就不会被解析成为跳转的url路径,而是直接写入HTTP responsebod原创 2018-01-22 13:32:07 · 1796 阅读 · 0 评论 -
spring中获取request和response
在spring项目中,我们通常有几种方法可以获取request对象,原创 2018-01-22 15:20:49 · 18396 阅读 · 0 评论 -
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 · 258 阅读 · 0 评论 -
HandlerInterceptorAdapter
HandlerInterceptorAdapter的3个方法/** * 预处理回调方法,实现处理器的预处理(如检查登陆),第三个参数为响应的处理器,自定义Controller * 返回值:true表示继续流程(如调用下一个拦截器或处理器);false表示流程中断(如登录检查失败),不会继续调用其他的拦截器或处理器,此时我们需要通过response来产生响应;*/public boo原创 2018-01-25 13:12:14 · 2383 阅读 · 0 评论 -
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 · 33436 阅读 · 18 评论 -
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 · 2658 阅读 · 0 评论 -
java基础
基本数据类型1基本数据类型分为4类:整数,浮点,字符,boolean;整形为byte占一个字节:-128~127;short类型占2个字节:-32768~32767;int占4个字节;long占8个字节;浮点为float占4个字节;double占8个;字符类型char占2个字节;Boolean类型占1个,其值只有false和true;2引用类型:class,interfac原创 2017-10-30 18:50:48 · 182 阅读 · 0 评论