
Java
文章平均质量分 51
我和井盖都笑了
创造一个有你的世界
展开
-
爬坑日记--Mybati-plus的坑
Mybati-plus的坑添加条件的顺序,不要一致,否则会出现问题!原创 2020-07-11 22:27:58 · 313 阅读 · 0 评论 -
爬坑日记--Thymeleaf的坑
Thymleaf 使用过程中的问题中介1. 命名空间不要导错,否则没有提示正确为xmlns:th=“http://www.thymeleaf.org”自动导入可能会变成2 Thymeleaf js代码块中 不支持 [[原创 2020-07-07 20:42:02 · 332 阅读 · 0 评论 -
Thread--线程创建的三种方式
1.继承Thread类重写run方法/** * @author 守鹤 * @date 2020/5/24 16:28 */public class ByExtendThread extends Thread{ @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println(Thread.currentThread().getName()原创 2020-05-24 17:39:45 · 389 阅读 · 0 评论 -
SpringBoot--Spring Boot 的LogBack日志管理
Spring Boot 的日志管理 Spring Boot 默认使用 Logback 组件作为日志管理。Logback 是由 log4j 创始人设计的一个开源日志组件。 在 Spring Boot 项目中我们不需要额外的添加 Logback 的依赖,因为在 spring-boot-starter 或者 spring-boot-starter-web 中已经包含了 L原创 2020-05-15 21:57:56 · 409 阅读 · 0 评论 -
SpringBoot--SpringBoot 度量指标监控与健康检查
Spring Boot 度量指标监控与健康检查 一 使用 Actuator 检查与监控 1 修改Pom文件,添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></depende原创 2020-05-15 21:22:32 · 489 阅读 · 0 评论 -
SpringBoot--Spring Boot 热部署
SpringBoot–Spring Boot 热部署 1 通过 DevTools 工具实现热部署,修改Pom文件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <原创 2020-05-15 20:30:21 · 213 阅读 · 0 评论 -
SpringBoot--SpringBoot 服务端数据校验
SpringBoot 服务端数据校验校验实体对象校验普通参数 1 Spring Boot 对实体对象的校验 1.1 创建实体对象并添加校验规则/** * @author 守鹤 * @date 2020/5/14 22:32 */public class User { /** * @NotNull: 对基本数据类型的对象类型做非空校验 * @NotBl原创 2020-05-14 23:27:08 · 371 阅读 · 0 评论 -
SpringBoot--SpringBoot 5种异常处理机制
SpringBoot 中异常处理SpringBoot 中对于异常处理提供了五种处理方式 1 自定义错误页面SpringBoot 默认的处理异常的机制: SpringBoot默认的已经提供了一套处理异常的机制。 一旦程序中出现了异常 SpringBoot 会向/error 的 url 发送请求。在 SpringBoot 中提供了一个名为 BasicErrorController 来处理/error原创 2020-05-14 21:00:17 · 2464 阅读 · 1 评论 -
SpringBoot--SpringBoot 读取Properties文件(结合JDBC)
读取配置文件(结合JDBC) SpringBoot整合JDBC需要添加的启动器和依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><depende原创 2020-05-13 00:41:36 · 1182 阅读 · 0 评论 -
Redis--Spring整合Redis完成用户查询与更新
Spring整合Redis1.编写POM文件<?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/POM/4.0.0 http://原创 2020-05-12 21:56:58 · 391 阅读 · 0 评论 -
Redis--Jedis JedisPool JedisCluster 第一次使用
Jedis使用 1.修改pom文件,添加依赖<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version>原创 2020-05-11 21:55:25 · 330 阅读 · 0 评论 -
Redis--Redis集群介绍
Redis 集群介绍 Redis3.0 版本之后支持 Cluster。集群要求集群节点中必须要支持主备模式,也就说集中的主节点(Master)至少要有一个从节点(Slave). 每一个蓝色的圈都代表着一个 redis 集群中的主节点。它们任何两个节点之间都是相互连通的。客户端可以与任何一个节点相连接,然后就可以访问集群中的任何一个节点。对其进行存取和其他操作.&n原创 2020-05-11 21:18:31 · 246 阅读 · 0 评论 -
Redis--Redis安装集群
Redis 集群介绍 Redis3.0 版本之后支持 Cluster。集群要求集群节点中必须要支持主备模式,也就说集中的主节点(Master)至少要有一个从节点(Slave). 每一个蓝色的圈都代表着一个 redis 集群中的主节点。它们任何两个节点之间都是相互连通的。客户端可以与任何一个节点相连接,然后就可以访问集群中的任何一个节点。对其进行存取和其他操作.&n原创 2020-05-11 21:17:31 · 214 阅读 · 0 评论 -
Redis--Redis 持久化机制
Redis 的数据持久化 1 RDB 方式 对内存中数据库状态进行快照 RDB 方式:将 Redis 在内存中的数据库状态保存到磁盘里面,RDB 文件是一个经过压缩的二进制文件,通过该文件可以还原生成 RDB 文件时的数据库状态(默认下,持久化到dump.rdb 文件,并且在 redis 重启后,自动读取其中文件,据悉,通常情况原创 2020-05-10 22:49:24 · 329 阅读 · 0 评论 -
SpringBoot--Thymeleaf配置文件中常用配置项
SpringBoot–Thymeleaf常用配置项##前缀spring.thymeleaf.prefix=classpath:/templates/suibian/ //后缀spring.thymeleaf.suffix=.html #配置视图模板类型,如果视图模板使用的是 html5 需要配置 spring.thymeleaf.mode=HTML ##默认视图编码格式spring.thymeleaf.encoding=utf-8 #响应类型 spring.thymeleaf.serv原创 2020-05-10 22:06:57 · 1408 阅读 · 0 评论 -
SpringBoot--Thymeleaf处理URL表达式
Thymeleaf 语法讲解命名空间: 需要在html标签中添加该属性xmlns:th=“http://www.thymeleaf.org”1 URL表达式处理在 Thymeleaf 中 URL 表达式的语法格式为@{url} 1.1 绝对路径<a th:href="@{http://www.baidu.com}">绝对路径</a> 1.2 相对路径原创 2020-05-10 22:01:03 · 807 阅读 · 1 评论 -
SpringBoot--Thymeleaf操作作用域对象
Thymeleaf 语法讲解命名空间: 需要在html标签中添加该属性xmlns:th=“http://www.thymeleaf.org”1 获取作用域数据原创 2020-05-10 20:55:44 · 832 阅读 · 0 评论 -
SpringBoot--Thymeleaf迭代变量
Thymeleaf 语法讲解命名空间: 需要在html标签中添加该属性xmlns:th=“http://www.thymeleaf.org”1 List 集合的遍历th:each=“var : ${list}”迭代器,用于循环迭代集合2 List 集合的遍历(获取状态变量)th:each=“var,varStatus : ${list}”迭代器,用于循环迭代集合状态变量中的属性index:当前迭代器的索引 从 0 开始count:当前原创 2020-05-10 20:41:14 · 429 阅读 · 0 评论 -
SpringBoot--Thymeleaf条件判断
Thymeleaf 语法讲解命名空间: 需要在html标签中添加该属性xmlns:th=“http://www.thymeleaf.org”1 条件判断th:if条件判断th:switch th:case th:switch 与 Java 中的 switch 语句等效,有条件地显示匹配的内容。如果有 多个匹配结果只选择第一个显示。 th:case="“表示 Java 中原创 2020-05-10 20:04:58 · 1590 阅读 · 0 评论 -
SpringBoot--Thymeleaf日期格式处理
Thymeleaf 语法讲解命名空间: 需要在html标签中添加该属性xmlns:th=“http://www.thymeleaf.org”1 日期格式处理日期格式化处理${#dates.format(key)}格式化日期,默认的以浏览器默认语言为格式化标准${#dates.format(key,‘yyyy/MM/dd’)}按照自定义的格式做日期转换${#dates.year(key)} ${#dates.month(key)} ${原创 2020-05-10 19:50:35 · 1448 阅读 · 0 评论 -
Springboot--Thymeleaf 字符串输出与操作
Thymeleaf 语法讲解命名空间: 需要在html标签中添加该属性xmlns:th=“http://www.thymeleaf.org”1 字符串与变量输出操作在页面中输出值th:text=""将一个值放入到 input 标签的 value 中th:value=""2 字符串操作 Thymeleaf 提供了一些内置对象,内置对象可直接在模板中使用。这些对象是以 # 引用的。 &原创 2020-05-10 19:34:41 · 1708 阅读 · 0 评论 -
SpringBoot--Thymeleaf介绍与搭建
Spring Boot 整合 Thymeleaf 1Thymeleaf 介绍 Thymeleaf 的主要目标是将优雅的自然模板带到开发工作流程中,并将 HTML 在浏览器 中正确显示,并且可以作为静态原型,让开发团队能更容易地协作。 Thymeleaf 能够处理 HTML,XML,JavaScript,CSS 甚至纯文本。 长期原创 2020-05-10 19:10:29 · 416 阅读 · 0 评论 -
Redis--Redis常用命令
Redis 中常用命令ping 测试 redis 是否链接 如果已链接返回 PONGecho value 测试 redis 是否链接 如果已链接返回 echo 命令后给定的值exists key 判断 string 类型一个 key 是否存在 如果存在返回 1 否则返回 0keys 返回所有的 key 可以加*通配expire key time(s) 设置一个 key 的过期时间 单位秒。时间到达后会删除 key 及 valuepersist key 移除给定 key 的过期时间ttl ke原创 2020-05-10 00:01:01 · 194 阅读 · 0 评论 -
Redis--Redis 5大数据类型
Redis 数据类型 1 String( 字符串) Redis 字符串是字节序列。Redis 字符串是二进制安全的,这意味着他们有一个已知的长度没有任何特殊字符终止,所以你可以存储任何东西,512 兆为上限示例:redis 127.0.0.1:6379> SET name kevinOK redis 127.0.0.1:6379> GET name"kevin"原创 2020-05-09 22:50:28 · 292 阅读 · 0 评论 -
Solr--Solr与Spring整合(非完整版)
Solr与Spring整合 1.Pom文件<?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原创 2020-05-09 21:06:59 · 213 阅读 · 0 评论 -
爬坑日记--Idea创建web项目注意事项
idea中创建war工程需要和java和resources目录同一级下建立webapp目录 名字一定要是webapp,不能改变.否则打包项目的时候会报错Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project demosp原创 2020-05-08 22:06:42 · 214 阅读 · 0 评论 -
Solr--SolrCloud向集群添加 删除 查询数据
只展示代码部分,其他部分环境的搭建与单机版一样public class SolrCloudInsert { public static void main(String[] args) throws Exception { //zookeeper集群的地址 String zkhosts="192.168.0.123:2181,192.168.0.1...原创 2020-05-07 22:51:14 · 288 阅读 · 0 评论 -
Solr--Solr 使用SolrJ 完成添加,删除,查询
SolrJ 的使用 1 什么是 SolrJ solrJ 是访问 Solr 服务的 JAVA 客户端,提供索引和搜索的请求方法,SolrJ 通常嵌入在业务系统中,通过 solrJ 的 API 接口操作 Solr 服务。 2 在Solr Schema.x...原创 2020-05-05 23:54:53 · 384 阅读 · 0 评论 -
Solr--Solr管理界面
Solr 管理页面操作 1 Dashboard( 仪表盘) 访问 http://localhost:8080/solr 时,出现该主页面,可查看到 solr 运行时间、solr 版本,系统内存、虚拟机内存的使用情况 2 Logging( 日志)&nbs...原创 2020-05-05 22:52:31 · 911 阅读 · 0 评论 -
Solr--Solr配置中文分词器
配置中文分词器(IK Analyzer)1.上传中文分词器 jar 包2.解压,并将配置文件和jar包上传3.配置分词器类型 1 上传中文分词器 jar 包,以及配置文件 2 将中文分词器的配置文件拷贝到Solr项目 /WEB-INF/classes 目录下(在 solr 中的 WEB-...原创 2020-05-05 21:21:41 · 386 阅读 · 0 评论 -
Linux--Linux安装JDK
JDK位数需要和系统位数一样,否则无效 1 环境变量配置 修改系统级环境变量配置文件.vim /etc/profile JDK 解压后复制到了/usr/local/java 目录中, 下述环境变量内容基于此前提...原创 2020-05-04 22:41:17 · 220 阅读 · 0 评论 -
MyBatis--MyBatis源码分析
Mybatis 底层源码分析 一、 Mybatis 执行流程 1 MyBatis 流程图 2 MyBatis 源码分析 2.1 Configura...原创 2020-05-03 00:13:01 · 184 阅读 · 0 评论 -
Maven--Maven的Tomcat热部署
Tomcat 热部署 热部署是指,在外部的 Tomcat 容器运行过程中,动态实现 war 工程的部署,或者重新部署的功能。我们可以使用 Maven 的 Tomcat 插件实现远程热部署,具体命令为:tomcat7:deploy 或 tomcat7:redeploy。deploy 代表第一次部署 war 工程;re...原创 2020-05-02 21:03:12 · 265 阅读 · 0 评论 -
Maven--Maven常用插件及管理
Maven 中的常见插件 1 Maven 内置插件 Maven 自身拥有很多内置插件,每一个内置插件都代表了 Maven 的一种行为。Maven 在管理项目整个生命周期时,在不同的阶段处理的过程都是使用插件来具体完成。如:构建项目时使用构建插件、编译项目时使用编译插件、清除构建使用清除构建的...原创 2020-05-01 22:10:23 · 288 阅读 · 0 评论 -
Maven--Maven Pom文件模型
POM 模型 1 依赖关系 Maven 一个核心的特性就是依赖管理。当我们处理多模块的项目(包含成百上千个模块或者子项目),模块间的依赖关系就变得非常复杂,管理也变得很困难。针对此种情形, Maven 提供了一种高度控...原创 2020-05-01 10:05:55 · 416 阅读 · 0 评论 -
Maven--Maven项目结构
Maven 项目结构 src 包含了项目所有的源代码和资源文件以及测试代码。 src/main/java 这个目录下储存 java 源代码 src/main/resources 储存主要的资源文件。比如 spring 的 xml 配置文件和 log4j 的properties 文件。&nb...原创 2020-05-01 00:37:33 · 345 阅读 · 0 评论 -
Maven--Maven基本介绍
Maven 概念 1 什么是 Maven Maven 使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三...原创 2020-04-30 23:21:35 · 528 阅读 · 0 评论 -
ActiveMQ--ActiveMQ 消费者实现队列服务监听
JMS - 实现队列服务监听 队列服务监听使用的观察者设计模式 1 创建消息生产者不要提前关闭,consumer等资源public class ActiveMqConsumer { //发送消息到ActiveMQ中 public void receiveMsgToActiveMQ() { ...原创 2020-04-28 21:58:28 · 962 阅读 · 0 评论 -
ActiveMQ--ActiveMQ对象消息处理
创建消息生产者与处理文件消息不一样的地方 message = session.createObjectMessage(user); 1 创建工程(略) 2 修改 POM 文件添加 ActiveMQ 坐标 版本最好与ActiveMQ应用程序的版本...原创 2020-04-28 21:32:47 · 565 阅读 · 0 评论 -
ActiveMQ--ActiveMQ文本消息处理
创建消息生产者 1 创建工程(略) 2 修改 POM 文件添加 ActiveMQ 坐标 版本最好与ActiveMQ应用程序的版本一直 <dependencies> <dependency> ...原创 2020-04-28 20:55:20 · 276 阅读 · 0 评论