自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (15)
  • 收藏
  • 关注

原创 template might not exist or might not be accessible by any of the configured Template Resolvers

使用的SpringBoot版本是2.0.3.RELEASE1.src/main/resources文件下模板文件夹名称是templates有s2.pom文件中加入以下依赖<!-- SpringBoot集成thymeleaf模板 --><dependency>    <groupId>org.springframework.boot</grou...

2018-07-18 17:30:13 18497 4

原创 SpringBoot2.0整合Mybatis+Druid

POM文件<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/POM/4.0.0 http://maven...

2018-07-18 15:27:20 4233

原创 Invalid bound statement (not found)

出现这个错误,是没有扫描到项目中的配置文件,需要在pom文件中加上如下配置即可:<build>        <resources>            <resource>                <directory>src/main/java</directory>                <inc...

2018-07-17 14:07:01 232

原创 canal搭建消息发送平台——发送微信模板消息

Canal服务端搭建:https://github.com/alibaba/canal/wiki/QuickStartCanal配置文件说明:https://github.com/alibaba/canal/wiki/AdminGuideClientAPI:https://github.com/alibaba/canal/wiki/ClientAPI微信使用weixin-java-tools:ht...

2018-07-06 15:27:37 489

原创 git常用命令

1.提交文件git add hellword.java 将hellword.java 文件添加到暂存区git commit 告诉git,把文件提交到仓库git commit -m '此处写注释'2.查看状态git status 查看是否还有文件未提交3.git diff hellword.java  查看hellword.java文件修改了那些内容4.版本回退git reset --hard HE...

2018-07-03 11:02:08 124

原创 mybatis学习教程——@Param注解使用

当接口参数比较多的时候,可以使用JavaBean来封装参数,当参数比较少的情况,可以使用Map类型或者使用@Param注解1.userMapper接口类package com.aruisi.mybatis.mapper;import com.aruisi.mybatis.dto.UserDTO;public interface UserMapper { public UserDTO se...

2018-06-09 11:33:56 6256

原创 mybatis学习教程——获取主键ID的方法

1.获取自增id的方法(1)使用mysql函数LAST_INSERT_ID(),mapper配置文件如下:<insert id="insertUser" parameterType="com.aruisi.mybatis.dto.UserDTO"> <!-- order参数表示该SQL函数相对于insert语句的执行时间,在其之前before,之后after --> &...

2018-06-02 23:33:35 1277

原创 非web工程使用slf4j输出日志

1.先看目录结构2.main方法public class Slf4j { private static final Logger logger = LoggerFactory .getLogger(Slf4j.class); public static void main(String[] args) { String log4j = Slf4j.class.getClassLoa...

2018-05-23 17:44:56 2634

原创 java.io.IOException: Received error packet: errno = 1236, sqlstate = HY000 errmsg = binlog truncated

在使用阿里开源的canal时,example.log报以下错误2018-04-12 21:53:45.278 [destination = example , address = /127.0.0.1:3306 , EventParser] ERROR c.a.o.canal.parse.inbound.mysql.dbsync.DirectLogFetcher - I/O error while...

2018-04-12 21:56:44 10420 2

原创 mysql批量更新方法

<update id="xxx" parameterType="java.util.List"> update table set isDelete=0 where id in ( <foreach collection="list" item="item" index="index" open="

2018-03-29 14:22:14 261

原创 64位mysql zip安装教程

1.官网下载安装包:https://dev.mysql.com/downloads/mysql/ ,下载64位zip版2.解压到你要安装的位置,我下载的版本是:mysql-5.7.21-winx64.zip,没有找到*.ini类型的文件,于是手动在bin文件下创建一个my.ini文件[mysql]# 设置mysql客户端默认字符集default-character-set=utf8

2018-02-07 17:44:43 966

原创 Mysql中的sysdate和now区别

1.now() 在执行开始时值就得到了,2.sysdate() 在函数执行时动态得到值

2018-02-03 14:07:17 848

原创 Java异常处理体系

Java把所有非正常情况分为两种:异常(Exception)和错误(Error),它们都继承Throwable父类。Error错误,一般是指与虚拟机相关的问题,如系统崩溃、虚拟机错误,动态链接失败等,这种错误无法恢复,不可捕捉,将导致应用程序中断。       异常捕获时,先捕获小异常,再捕获大异常。即所有父类异常的catch块都应该排在子类异常catch块的后面,否则编译出错。Jav

2017-12-16 21:56:08 398

原创 Java NIO

输入/输出流都是阻塞式的(eg:InputStream的read方法从流中读取数据时,如果数据源中没有数据,它会阻塞该线程)传统的输入流、输出流都是通过字节的移动来处理,面向流的输入/输出系统只能一次处理一个字节,因此效率不高。Java新IO将文件或文件的一段区域映射到内存中,效率比较高。Channel(通道)和Buffer(缓冲)是新IO中的两个核心对象在新IO系统中所有的数据都需要

2017-12-10 21:03:19 137

原创 Java 输入/输出

1.Java的IO流使用了一种装饰器设计模式,它将IO流分成底层节点流和上层处理流,其中底层节点流用于和底层的物理存储节点直接关联——不同的物理节点获取节点流的方式可能存在差异,但程序可以把不同的物理节点流包装成统一的处理流,从而允许程序使用统一的输入、输出代码来读取不同的物理存储节点资源。2.File类        File类是java.io包下代表与平台无关的文件和目录,如果

2017-12-10 16:07:26 178

原创 判断客户端的请求是Ajax请求的方法

String requestType = request.getHeader("X-Requested-With");if (requestType != null && requestType.equalsIgnoreCase("XMLHttpRequest")) { //是XMLHttpRequest则为Ajax请求}谷歌浏览器:火狐浏览器:

2017-11-10 14:36:03 285

原创 JSP内置对象—application对象

1.JSP、Servlet之间共享数据application通过setAttribute(String atttrName,Object value)方法将一个值设置成application的atttrName属性,该属性的值对整个Web应用的每个JSP页面或Servlet都可以访问该属性,访问属性的方法为getAttribute(String atttrName)<% applicat

2017-11-08 17:56:54 356

原创 JSP脚本的9大内置对象

1.application:javax.servlet.ServletContext的实例,该实例代表JSP所属的Web应用本身,可用于JSP页面,或者是在Servlet之间交换信息。2.config:javax.servlet.ServletConfig的实例,该实例代表该JSP的配置信息。JSP页面通常无需配置,该对象更多在Servlet中有效。3.exception:java.lan

2017-11-08 17:03:34 211

原创 运行jetty-maven-plugin时,出现错误

[ERROR] Failed to execute goal org.eclipse.jetty:jetty-maven-plugin:9.4.0.v20161208:run (default-cli) on project kind-perm-web: Execution default-cli of goal org.eclipse.jetty:jetty-maven-plugin:9.4.0

2017-11-03 15:05:59 22655 2

原创 Spring 的 init-method 和 destory-method

1.annotation.xml配置文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/conte

2017-10-14 12:53:43 324

原创 @PostConstruct和@PreConstruct注解实现Spring been的初始化和销毁

1.@PostConstruct说明     被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法。被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。2.@PreConstruct说明    被@PreConstruct修饰的方法会在服务器卸载S

2017-10-14 12:16:07 488

原创 Spring配置Listener监听器

想在项目启动的时候执行某段代码,可以配置Listener监听器。1.实现ServletContextListener接口package com.aruisi.test;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;public class ListenerT

2017-10-14 12:08:29 2161

原创 mybatis—foreach标签使用小记

使用foreach标签循环时,一定要记着open、close属性要加括号

2017-10-12 14:19:39 497

原创 mysql—BETWEEN AND使用小记

在mysql中 使用 BETWEEN  AND 是包含边界值的CREATE TABLE `test` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `datetime` char(10) NOT NULL,  `data` double DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB A

2017-10-12 11:08:20 1556

原创 mysql—mysql索引

mysql索引

2017-10-01 14:03:03 177

原创 Mysql执行顺序

mysql执行顺序

2017-10-01 13:23:11 190

转载 subList的使用缺陷

原文章来源:点击打开链接我们经常使用subString方法来对String对象进行分割处理,同时我们也可以使用subList、subMap、subSet来对List、Map、Set进行分割处理,但是这个分割存在某些瑕疵。一、subList返回仅仅只是一个视图首先我们先看如下实例:public static void main(String[] args) {

2017-09-28 17:01:57 283

原创 asList的使用缺陷—asList 转成的列表不可操作

给一个集合添加元素时抛出java.lang.UnsupportedOperationException异常

2017-09-28 16:26:13 271

原创 asList的使用缺陷—不能将8种基本数据类型数组转换为列表

使用Arrays的asList将一个数组转化我一个list时,asList是不能将基本数据类型的数组转化成list形式

2017-09-28 16:06:43 598

原创 存储引擎InnoDB和MyISAM

1.查看自己的mysql现在已提供什么存储引擎show engines;2.查看自己mysql当前默认的存储引擎show variables like '%storage_engine%';3.InnoDB和MyISAM对比

2017-09-27 22:07:12 210

原创 mysql学习—Mysql存储引擎

Mysql的引擎结构是插件式的存储引擎架构,将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。1.连接层包含本地socket通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证及相关的安全方案。在该层上引入线程池的概念,为通过安全认证接入的客户端提供线程。同样在该层上可以实现

2017-09-26 22:05:43 279

原创 StringTokenizer截取字符串

看框架源码的时候,看到了StringTokenizer对象,从来没用过,才发现在截取字符串上StringTokenizer的性能要远远优于split和substring这2个方法简单demo:package com.innofarm.text;import java.util.StringTokenizer;public class StringTokenizer字符串截取测试 {

2017-09-25 16:04:20 808

原创 java自学笔记——枚举类

1.实例有限且固定的类在java中被称为枚举类2、枚举类和普通类的区别(1)枚举类默认继承java.lang.Enum类,而不是Object类,因此枚举类不能显式的继承其它类。java.lang.Enum类实现了java.lang.Serializable和java.lang.Comparable两个接口。(2)使用enum定义、非抽象的枚举类默认会使用final修改,因此枚举类不能派

2017-09-24 12:15:23 298

原创 重写LinkedHashMap的toString方法

重写LinkedHashMap的toString方法,解决数组输出是哈希值的问题

2017-09-12 15:10:07 1342

原创 单例和多线程

单例模式,最常见的就是饥饿模式和懒汉模式,一个是直接实例化对象,一个是在调用方法时进行实例化对象。在多线程模式中,考虑到性能和安全问题,我们一般选择下面两种比较经典的单例模式1.静态内部类package com.aruisi.innofarm;/** * 静态内部类 * @author zmk */public class InnerSingleton { private

2017-09-11 22:01:19 231

原创 springBoot整合JdbcTemplate

springBoot整合JdbcTemplate,maven工程,springloaded 热启动

2017-09-11 13:57:50 421

原创 Maven阿里云仓库地址配置

在mirrors节点中添加一下子节点 nexus-aliyun * Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public

2017-09-11 10:08:08 357

原创 线程之间的通信

使用wait/notify方法实现线程间通信。这两个方法都是object类的方法,也就是说java为所有的对象都提供了中两个方法1.wait和notify必须配合synchronized关键字使用2.wait方法释放锁,notify方法不释放锁wait方法有三种形式1.无时间参数的wait(一直等待,直到其它线程通知)2.带毫秒、毫微妙参数的wait(),这两种方法都是等待指定

2017-09-10 22:37:35 305

原创 java volatile关键字的用法

volatile关键字的作用是使变量在多个线程间可见。在java中,每个线程都会有有一块内存区,其中存放着所有线程共享的主内存中的变量值的拷贝。当线程执行时,它在自己的工作内存区中操作这些变量。为了存取一个共享的变量,一个线程通常先获取锁定,并去清除它的内存工作区,把这些共享变量从所有线程的共享内存区中正确的装入到它自己所在的工作内存区中,当线程解锁时保证该工作区中变量的值写回到共享内存中。

2017-09-10 18:12:13 225

原创 poi导出excel在单元格内画斜线

HSSFSheet sheet = workbook.getSheet("123"); HSSFRow row = sheet.getRow(0); HSSFCell cell0 = row.getCell(0); cell0.setCellValue("学号 信息") ; //画线(由左上到右下的斜线) 在A1的第一个c

2017-09-08 18:14:13 7331 4

error.xlsx

导入错误的excel模板,导入错误的excel模板,导入错误的excel模板导入错误的excel模板

2020-01-20

64位svn汉化版安装包

TortoiseSVN-1.10.1.28295-x64-svn-1.10.2 64位汉化版SVN,汉化包

2018-08-31

canal搭建消息发送平台发送微信模板消息

canal搭建消息发送平台发送微信模板消息 canal搭建消息发送平台发送微信模板消息

2018-07-06

Mybatis自学教程——入门篇demo

Mybatis自学教程——入门篇demo Mybatis自学教程——入门篇demo

2018-05-26

非web工程使用slf4j输出日志

非web工程使用slf4j输出日志 非web工程使用slf4j输出日志 非web工程使用slf4j输出日志

2018-05-23

canal.deployer-1.0.24

canal.deployer-1.0.24 canal.deployer-1.0.24 canal.deployer-1.0.24

2018-04-12

org.gjt.mm.mysql.Driver驱动包

org.gjt.mm.mysql.Driver驱动包 org.gjt.mm.mysql.Driver驱动包 org.gjt.mm.mysql.Driver驱动包

2018-04-11

selenium-java-2.44.0.jar包

selenium-java-2.44.0.jar包 selenium-java-2.44.0.jar包 selenium-java-2.44.0.jar包

2018-01-04

selenium-htmlunit-driver-2.9.0

selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包

2018-01-04

ckeditor-java-core-3.5.3.jar

ckeditor-java-core-3.5.3.jar ckeditor-java-core-3.5.3.jar ckeditor-java-core-3.5.3.jar ckeditor-java-core-3.5.3.jar ckeditor-java-core-3.5.3.jar

2017-09-26

ckeditor-4.1.2.jar

ckeditor-4.1.2.jar ckeditor-4.1.2.jar ckeditor-4.1.2.jar ckeditor-4.1.2.jar ckeditor-4.1.2.jar ckeditor-4.1.2.jar ckeditor-4.1.2.jar

2017-09-26

IKAnalyzer2012_u6中文分词器jar包

IKAnalyzer2012_u6中文分词器jar包 IKAnalyzer2012_u6中文分词器jar包 IKAnalyzer2012_u6中文分词器jar包 IKAnalyzer2012_u6中文分词器jar包 IKAnalyzer2012_u6中文分词器jar包

2017-09-26

springBoot整合JdbcTemplate

springBoot整合JdbcTemplate,maven工程,热部署; springBoot整合JdbcTemplate,maven工程,热部署; springBoot整合JdbcTemplate,maven工程,热部署;

2017-09-11

springBoot输出日志配置

maven工程搭建,springboot输出日志配置,maven工程搭建,springboot输出日志配置,maven工程搭建,springboot输出日志配置

2017-09-06

mybatis-generator自动生成代码

mybatis-generator代码自动生成

2017-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除