java
薛小龙
这个作者很懒,什么都没留下…
展开
-
insert、delete、update、replace
insert、delete、update、replace在mybatis中应用<insert id="insert" parameterType="map" useGeneratedKeys="true" keyProperty="rId"> INSERT INTO tb ( tb.`name`, tb.add_date ) VALUES原创 2016-11-01 18:21:58 · 489 阅读 · 0 评论 -
spring 能进去controller返回404
别的接口都可以正确返回数据,这个接口可以进去controller,最后返回404,重新审查了一遍代码发现controller少加了@ResponseBody,发现这个问题真是个愚蠢的问题原创 2017-02-15 23:42:55 · 5199 阅读 · 4 评论 -
spring httpservletrequest request接收数据
一直用@RequestParam接受数据,发现接受不到数据,各种搜之后学习了request接受数据,记录下来读取request数据 方法一: Map<String, String[]> map = request.getParameterMap(); String[] ss = map.get("phone"); System.out.println原创 2017-02-16 11:33:55 · 1105 阅读 · 0 评论 -
spring boot thymeleaf 标签未关闭报错
整了好几天了spring boot,input标签未关闭报bug,代码稍有不慎就出小问题,后来百度,google后顺利解决。首先在pom.xml文件引入nekohtml<dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> <version>1.9.2原创 2017-03-29 21:55:20 · 2581 阅读 · 0 评论 -
java 实现 spring websocket
原来没有接触过socket通信这块,由于公司需要弄长连接实现功能,才开始学习和接触。 先分享个实现websocket的讲解及代码: Java Spring WebSocket实现后端消息主动推送(上): http://www.liulichao.com/2016/05/06/java-spring-websocket-1.html Java Spring WebSocket实现后端消息主动推原创 2017-03-29 22:46:17 · 611 阅读 · 0 评论 -
spring boot 配置静态资源
SpringBoot对静态资源的支持以及很重要的一个类WebMvcConfigurerAdapter。正文前面章节我们也有简单介绍过SpringBoot中对静态资源的默认支持,今天详细的来介绍下默认的支持,以及自定义扩展如何实现。默认资源映射Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。建议大家使用Spring Boot原创 2017-03-31 08:55:40 · 895 阅读 · 0 评论 -
SQL Error: 0, SQLState: 08S01 和Communications link failure
bug:WARN : org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 08S01ERROR: org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Communications link failure一开始使用的数据源配置如下<bean id="d原创 2017-03-31 17:46:38 · 49578 阅读 · 3 评论 -
spring boot csrf
Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Sun Mar 26 22:46:00 CST 2017There was an unexpected error (type=Forbidden, status=403).C原创 2017-03-26 23:28:24 · 4536 阅读 · 3 评论 -
通过拦截器Interceptor实现Spring MVC中Controller接口访问信息的记录
拦截器Interceptor 记录访问信息,通过aspect也可以,下面是通过Interceptor记录的@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { response.set原创 2017-04-03 17:46:59 · 1767 阅读 · 0 评论 -
java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]. Specify @BootstrapWi
java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]. Specify @BootstrapWith's 'value' attribute or make the default bootstrapper class available. at org.springframework.te原创 2017-04-17 17:44:37 · 5024 阅读 · 0 评论 -
java list随机抽取元素
/** * 从list中随机抽取元素 * * @param list * @param n * @return void * @throws * @Title: createRandomList * @Description: TODO */ private static List createRand原创 2017-05-17 11:22:02 · 21467 阅读 · 2 评论 -
apache2.2配置tomcat的配置文件
http.conf//配置多个域名必须取消注释下面这行NameVirtualHost *:80<VirtualHost *:80>ServerAdmin nupa@www.qqqq.comDocumentRoot /home/www/nupaServerName www.qqqq.com#ProxyPass / http://localhost:8081/#ProxyPassRevers原创 2017-05-18 16:34:11 · 1095 阅读 · 0 评论 -
spring-boot 打包成war包
pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/原创 2017-05-18 16:41:44 · 1317 阅读 · 0 评论 -
彻底找到 Tomcat 启动速度慢的元凶
问题现象美女同事找我解决一个问题,说Tomcat启动很慢。开始我以为是程序写的问题,所以把webapps下所有程序都删除掉。(只保留Tomcat自带)灵异的事情发生了,Tomcat停止在—— 我查看了一下进程,Tomcat所在的JVM进程已经被启动了所以可以排除是JVM退出引起的问题。那么问题真的就是JVM因为某种原因被 阻塞 了。 分析问题比较棘手,我排除了CPU、内存不足引起的问题;排除了转载 2017-06-04 17:51:00 · 74890 阅读 · 9 评论 -
记录:后端接口分页实现
https://aotu.io/notes/2017/06/27/infinite-scrolling/index.htmlhttps://github.com/xitu/gold-miner/blob/master/TODO/ux-infinite-scrolling-vs-pagination.md传统分页流式分页使用缓存 (用时间戳分片)游标式分页 (是以id、时间追加的方式简...原创 2018-09-19 11:38:36 · 5824 阅读 · 0 评论 -
使用阿里云工具迁移本地仓库至私服
阿里云工具下载地址:点击下载https://agent-install.oss-cn-hangzhou.aliyuncs.com/migrate-local-repo-tool.jar?spm=a2c40.rdc_maven_repo.0.0.9a383054RvNKLP&file=migrate-local-repo-tool.jar使用命令java -jar mig...原创 2019-03-11 09:57:06 · 1497 阅读 · 0 评论 -
docker gitlab 配置163邮箱
进入gitlab容器docker exec -it gitlab /bin/bash修改/etc/gitlab/gitlab.rb配置文件vi /etc/gitlab/gitlab.rbgitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = "smtp.163.com"gitlab_rails['...原创 2019-04-23 08:54:21 · 1712 阅读 · 0 评论 -
spring 注入静态工具类
一般需要在一个工具类中使用@Autowired /@resource注解注入一个service。但是由于工具类方法一般都写成static,所以直接注入就存在问题。 解决办法:工具类添加@Componentimport com.aa.aa.aautil@Componentpublic class TokenHandler {.....}不添加则严重: StandardWrapper.Throw原创 2017-02-15 02:20:15 · 1481 阅读 · 0 评论 -
java 获取当前时间
获取当前日期和时间: 方法一:import java.util.Date; import java.text.SimpleDateFormat; ......Date date = new Date();SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String time = date原创 2016-11-02 10:27:51 · 461 阅读 · 0 评论 -
Mybatis collections应用 获取包含多个List
这是Mybatis的一个小例子,模糊查询 Dao层package com.dao;import java.util.List;import java.util.Map;import com.domain.Dept;public interface DeptMapper { public List<Dept> getDeptList(Map<String, Object> param原创 2016-11-03 16:19:12 · 3800 阅读 · 0 评论 -
java static,final,static final
static static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象原创 2016-11-11 23:24:04 · 437 阅读 · 0 评论 -
java小程序 客户信息管理软件 数组实现
java小程序:客户信息管理软件,主要实现对客户对象的插入、修改和删除(用数组实现),并能够打印客户明细表。主要涉及以下知识点: 类和对象(属性、方法及构造器) 类的封装 引用数组 数组的插入、删除和替换 对象的聚集处理 多对象协同工作程序目录结构: – cms – – com.cms原创 2016-11-15 23:27:34 · 4782 阅读 · 1 评论 -
java StringUtils.strip 删除字符串两边的[]
示例:String str = "[asdf,dsafjalsdfkj;ldkfj;sald]";unit = StringUtils.strip(str, "[]");`原来没有用过StringUtils这个工具类,后来查了一下这个工具类还是很强大的。有关 StringUtils 的详细 API 请参见官方网站:http://commons.apache.org/proper/commons-l原创 2016-11-01 17:49:20 · 13766 阅读 · 0 评论 -
Java中的关键字
定义:被Java赋予了特殊含义的单词特点:关键字中所有字母都小写常用关键字分类 用于定义数据类型的关键字(byte、short、int、ling、float、double、char、boolean、class、interface、void)用于定义数据类型值得关键字(null、false、true)用于定义流程控制语句的关键字(if、else、switch、case、default、break、r转载 2016-11-29 20:07:14 · 273 阅读 · 0 评论 -
JAVA枚举的作用与好处
枚举是一种规范它规范了参数的形式,这样就可以不用考虑类型的不匹配并且显式的替代了int型参数可能带来的模糊概念 枚举像一个类,又像一个数组。Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。它不能有public的构造函数,这样做可以转载 2016-12-03 16:34:58 · 3697 阅读 · 1 评论 -
java 绘制心
在浏览网页的时候,发现java绘制心的一段代码,感觉太棒了,自己又敲了一遍,就放到博客里面吧。package Demo;import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import javax.swing.JFrame;@SuppressWarnings("转载 2016-11-27 19:50:08 · 2553 阅读 · 0 评论 -
解决maven 下载jar包慢,修改maven仓库地址
在maven配置文件settings.xml中添加阿里云的maven地址。<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/reposit原创 2017-01-05 09:18:44 · 2168 阅读 · 0 评论 -
Maven web项目报异常:Cannot change version of project facet Dynamic Web Module to 3.0.
解决方法如下: 找到Maven web项目中的setting文件夹下的文件:org.eclipse.wst.common.project.facet.core.xml (注意:Eclipse 需要从Package Explorer视图切换到navigator视图下才能看到setting文件) 打开这个xml文件,代码如下:<?xml version="1.0" encoding="UTF-8"转载 2017-01-06 10:39:19 · 275 阅读 · 0 评论 -
eclipse 在tomcat8运行出现ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed t
运行前几次还是好好的,突然出现这个问题严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ShowOrder]]原创 2017-01-08 19:12:15 · 13059 阅读 · 0 评论 -
hibernate 增删改查
insertsession.save```session = sessionFactory.openSession(); transaction = (Transaction) session.beginTransaction(); session.save(user); transaction.commit(); session.close();```delete原创 2017-01-09 17:40:07 · 368 阅读 · 0 评论 -
搭建spring+hibernate+json后台接口
用到的网站 http://www.mamicode.com/info-detail-467301.htmlhttps://my.oschina.net/sherwayne/blog/262474http://qun.jikexueyuan.com/android/topic/249http://www.java2blog.com/2016/08/spring-mvc-hibernate-mysql原创 2017-01-09 21:02:07 · 550 阅读 · 0 评论 -
spring 配置xml文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/sche原创 2017-02-08 23:54:30 · 248 阅读 · 0 评论 -
java Date 与 string相互转换
这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型: 方法1: 也是最简单的方法 Date date=new Date(“2008-04-14”); 方法2: SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd”);//小写的mm表示的是分钟 String dstr=”2008-4-24”;原创 2017-02-19 12:08:08 · 239 阅读 · 0 评论 -
List调用toString()方法后,去除两头的中括号
import org.apache.commons.lang.StringUtils; public class Test { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("1");原创 2017-02-19 12:10:31 · 22014 阅读 · 1 评论 -
linux下实时查看tomcat运行日志
1、先切换到:cd tomcat/logs2、tail -f catalina.out3、这样运行时就可以实时查看运行日志了原创 2017-02-21 01:59:28 · 364 阅读 · 0 评论 -
java 接收ios文件上传
ios Multipart/form-data POST请求java后台spring接口一直出错,搞了两天,终于解决了,积累下来package com.xx.controller;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.Itera原创 2017-02-14 18:31:30 · 3707 阅读 · 0 评论 -
docker 创建镜像
demo1 :docker 打包 spring boot 镜像Dockerfile# 基础镜像使用JavaFROM java:8# 作者MAINTAINER Yonglong Xue# 将jar包添加到容器中并更名为app.jarADD certificate-manager-0.0.1-SNAPSHOT.jar app.jar# 运行jar包RUN bash -c 'to...原创 2019-05-10 09:11:40 · 203 阅读 · 0 评论