java随手笔记
文章平均质量分 59
纵有千千星晚
这个作者很懒,什么都没留下…
展开
-
redis踩坑记录之redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool
报错信息如下:二.原因分析其主要原因是客户端未从连接池(这里是未设置redis最大连接数)中获取到Jedis的可用连接池导致三.设置redis连接池最大连接数即可原创 2021-07-14 11:46:45 · 5744 阅读 · 0 评论 -
根据中文名称字符串输出该字符串首字母
记录笔记: 根据中文名称首字母转英文eg: Stirng name = “中文名称”; 输出: zwmc如图所示:ChineseCharToEn工具类代码如下:package com.zqy.demodrift.chineseCharToEn;/** * @author Tom */import java.io.UnsupportedEncodingException;/** * 取得给定汉字串的首字母串,即声母串 * Title: ChineseCharToEn * @原创 2021-07-05 11:28:57 · 577 阅读 · 0 评论 -
java线程基础知识总结
本期讲解的是java中关于线程的相关知识点1.创建线程的方式2.线程的优先级3.线程阻塞4.线程的相关方法5.守护线程6.线程池7.多线程并发安全问题7.3静态方法修饰synchronized1.创建线程的方式1.1继承Thread类并重写run方法public class ThreadDemo1 { public static void main(String[] args) { MyThread1 t1 = new MyThread1(); MyThread2 t2 = new My原创 2021-03-04 14:44:47 · 14227 阅读 · 4 评论 -
SpringBoot 如何保存日志,控制台打印sql,完整教程展示
本期介绍的是SpringBoot项目如何配置日志完整教程1.pom.xml引入日志依赖2.在resources目录下新建xml文件3.启动类application.yml/properties添加以下代码4.效果展示1.pom.xml引入日志依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <vers原创 2021-02-04 16:09:36 · 18433 阅读 · 0 评论 -
Mybatis 如何批量删除数据
Mybatis如何批量删除数据本期以最常用的根据id批量删除数据为例:接口设计1:List类型单参数Integer deleteByIds(List<Integer> ids);接口设计2:Array数组类型单参数Integer deleteByIds(Integer[] ids);接口设计3:可变长度参数Integer deleteByIds(Integer... ids);此以接口2为例子mapper.xml配置如下:<delete id="deleteById原创 2021-02-02 14:51:54 · 22506 阅读 · 0 评论 -
Maven pom.xml中的常用配置
1.JDK 版本配置 和 文件编码<properties> <!-- 设置 JDK 版本为 1.8 --> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source> <!-- 设置编码为 UTF-8 --> <project.buil原创 2021-02-02 11:46:54 · 19524 阅读 · 0 评论 -
Hibernate的一对一,一对多/多对一关联保存
一对一关联保存:ps:这里都是拿工作中的项目做例子,所有不会有完整的业务代码,提供思路说明: 留言状态表: 记录用户的留言信息,如留言人openid,留言时间等…(主表)用户留言内容表: 记录用户的留言内容,id与状态表一对一(从表)留言表实体类配置:(主表)添加一对一关联的从表// one to one private com.rhtcms.cms.entity.main.CustomerMessageContent customerMessageContent;//对应内容表信息原创 2021-01-23 11:50:40 · 20104 阅读 · 2 评论 -
mysql 如何判断当前时间是否在 开始时间与结束时间之间 并且开始与结束时间允许为空
需求:查询进行中的活动数据进行中一共有以下几种情况:1.开始时间为空,结束时间为空, 此结果数据将永远为进行中的数据2.开始时间为空,结束时间不为空,则当前时间在结束时间之前,为进行中的数据3.开始时间不为空,结束时间为空,则当前时间在开始时间之后,为进行中的数据4.开始时间不为空,结束时间不为空,则当前时间在开始与结束时间段之内的数据为进行中数据下面sql则查询的是满足以上四种需求的结果集,达标题需求SELECT * FROM 表名WHERE 1=1 and(start_time i原创 2021-01-15 17:03:22 · 22935 阅读 · 2 评论 -
Java基础入门-详细总结
Java基础入门知识总结一.java基础1.1 java基础知识1.2java的基本数据类型1.3运算符1.4循环结构1.5数组二.面向对象2.1方法2.2面向对象2.3内存管理2.4继承2.5向上造型2.6方法重写2.7成员变量2.8接口2.9多态一.java基础1.1 java基础知识java是高级计算机编程语言——计算机只能识别0和1;Java语言编译运行过程(跨平台编程语言)1).java源文件,经过编译,生成.class字节码文件【编译期】2)JVM加载.class并运行.class(原创 2021-01-13 19:46:53 · 20142 阅读 · 0 评论 -
IDEA 中创建SpringBoot 父子模块
新建父级项目父级模块添加完成!添加子模块在父级模块又击 选择 new ==> Moudule创建方式与父级模块创建大致一致,唯一不同的是将 Type 改为 Maven Project打开父级项目 demo-parent 下的pom.xml 文件复制以下三行配置信息打开子项目 demo-son 下的pom.xml文件将parent 节点下的前三行代码替换成为刚刚复制的那三行,如下显示最后,在demo-parent 模块下 的pom.xml文件下新建modules节点,并添原创 2021-01-11 16:48:06 · 20849 阅读 · 4 评论 -
IDEA如何配置Maven及版本统一管理
1.Maven安装前往官网下载:https://maven.apache.org/download.cgi将文件解压自行存放,并在刚刚下载的maven存放目录下新建文件夹: maven-repository ,用来存放本地jar包2.Maven配置在maven的安装目录下 :找到conf/settings.xml文件(没有打开软件,可用记事本打开)找到<localRepository>/path/to/local/repo</localRepository>local原创 2021-01-11 16:04:37 · 22727 阅读 · 0 评论 -
java中SpringBoot项目使用mybatis-plus逆向自动生成全套代码,解放双手,专注于业务!
java程序小白也能学会的mybatis-plus逆向自动生成全套代码1.在你的SpringBoot项目下新建子模块项目ps:名称随意,最好带上generator 来辨别这是代码自动生成模块2.在此模块下新建一个包与一个java类 类名: CodeGenerator完整代码如下:import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.to原创 2021-01-08 20:04:35 · 20835 阅读 · 4 评论