自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

原创 MyBatis执行器与新增返回主键问题

关于代码没问题却返回主键为NULL问题

2023-06-02 10:53:07 404

原创 JAVA给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。

递归使用的场景

2022-10-14 19:26:53 779

原创 JAVA传参

关于Java的基本常识

2022-10-11 11:51:51 262

原创 Mysql中count(*)和limit同时使用的问题,SQL报null(long)异常

Mysql中count(*)和limit同时使用的问题在我们使用获取数量得时候不可以采用分页,因为count(*)是返回一条数据:select count(*) from user 以上返回的是有多少用户是个数字类型的select * from user limit 1 , 15 以上返回的是15条数据select count(*) from uset limit 1,15应为count 返回总数 limit 返回行数据 互为冲突,所以会报错会报null转数字类型错误...

2021-10-15 10:09:23 1646 2

原创 java爬汇率

Java爬币种汇率核心jar包<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.12.1</version></dependency>所需实体类,包含了爬虫返回数据的所有字段,具体含义看爬虫url点进去的标题含义public class CrawlerCurrency

2021-09-17 10:08:49 1236

原创 谁都可以手写ORM

谁都可以手写ORM创建@Table注解@Inherited@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Table { String value() default "";}创建@Column注解@Inherited@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)@

2021-06-28 17:42:17 158 1

原创 Invalid character found .....The valid characters are defined in RFC 7230 and RFC 3986 问题

RFC 7230 and RFC 3986 问题解决今天启动项目时报了这样一个错误java.lang.IllegalArgumentException: Invalid character found in the request target **********(省略). The valid characters are defined in RFC 7230 and RFC 3986.........原因是因为Tomcat版本在8.0.3 以后的版本加入了字符限制解决方法在启动类下加入这

2021-04-09 16:29:39 239 1

原创 程序猿百分百会用到的Linux命令

Linux命令ps -ef |grep tomcat 查看tomcat下的运行项目列表tail -f file 查看实时文件(查看日志使用)tail -n number(行数) file 查看文件number行cd 进入文件夹ll(ls) 查看文件夹内容ls -a 显示所有文件(包括隐藏文件)ls / 显示根目录下所有目录ls -ltr s* 列出当前工作目录下所有名称是 “s” 开头的文件 help

2021-03-11 16:34:44 183 3

原创 Java时间工具类(日期转字符串、时间戳转字符串、时间戳转时间、字符串转日期、获取两者之间最大或最小时间、字符串获取两者之间最大或最小时间、字符串时间 获取两个时间差的天数、小时、秒)

Java时间工具类/** * 日期转字符串默认 "yyyy-MM-dd" * @param date * @return */ public static String formatDate(Date date){ return new SimpleDateFormat(DateEnum.FORMATTERS).format(date); } /** * 串日期转字符 * @param date

2021-03-09 14:47:08 404 3

原创 Java 图片操作工具类(切图、缩放、剪切、加字体水印、贴图(文字))

Java 图片操作工具类 /** * 按照指定宽高剪切图片 * * @param fromFilePath 原始图片完整路径 * @param saveToFilePath 缩略图片保存路径 * @param width 剪切后图片的宽 * @param height 剪切后图片的高 * @throws Exception */ private static void cutIma

2021-03-08 16:23:43 1023 4

原创 Java 算法题及答案 -------夜以继日的补充

Java算法题 /** * 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, * 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? * * 思路:前两个月兔子数之后为第三个兔子总数, */ public static void testTwo(){ //t1 一月 , t2 二月 int t1 = 1,t2 = 1,t3; //假设30个月

2021-03-02 17:42:47 128 1

原创 java 多重Integer类型集合排序

碰到的问题:要把下面的集合[[1],[1,1],[1,2,1],[1,2],[1,1,2],[1,1,1,1]]整理成:像树状一样如下[[1],[1,1],[1,1,1,1],[1,1,2],[1,2],[1,2,1]]想法1.我获取到集合里面最大集合合并后的位数长度2.将它们的集合全部合并比较最大位数长度3.长度不够的转为字符串向右补零,生成MAP 当做Key值,原集合作为Value4.利用treeMap的特性进行排序5.最后返回值废话不多说直接上代码: //先初始化集合

2021-02-26 15:28:21 328 2

原创 Nacos和SpringBoot整合

单机版Nacos和SpringBoot整合准备工作:Nacos:1.4.0版本<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId> <version>0.2.1</version></dependency>SpringBoot项目

2020-12-08 16:24:02 3258 1

原创 收集一些 springboot flyway配置

flyway.baseline-description对执行迁移时基准版本的描述.flyway.baseline-on-migrate当迁移时发现目标schema非空,而且带有没有元数据的表时,是否自动执行基准迁移,默认false.flyway.baseline-version开始执行基准迁移时对现有的schema的版本打标签,默认值为1.flyway.check-location检查迁移脚本的位置是否存在,默认false.flyway.clean-on-validation-error当发现校验错

2020-12-04 17:25:21 278 1

原创 多线程创建场景和注意事项

线程多任务程序时指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念.而进程则是执行程序的一次执行过程,他是一个动态的概念.是系统资源分配的单位.通常在一个进程中可以包含若干个线程,当然一个进程重至少有一个线程.不然没有存在的意义.dead 线程中断或死亡. 一旦进入死亡状态 就不能再次启动.核心概念核心是独立的执行路径.在程序执行时,后台会有多个线程main()称为主线程,为程序的入口,用于执行整个程序.在一个进程中如果开辟了多个进程,线程的运行由调度器安排调度,调度器是与

2020-11-26 17:30:57 173 1

原创 经纬度两点之间的距离AND车距

经纬度两点之间的距离AND车距直线距离:1.工具类class MapUtils{ private static double EARTH_RADIUS = 6371.393; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 计算两个经纬度之间的距离 * @param lat1 * @param lng1 *

2020-11-26 14:35:32 213

原创 防止NULL指针各个类型所进行的判断

防止NULL指针各个类型所进行的判断1.字符串StringUtils.isBlank()2.JSONObject(目前没有针对json的判空方法)== null || != null3.List、Map、SetCollectionUtils.isEmpty()OR.isEmpty || ==null4.判断是否为空不为空填另外值Optional.ofNullable().orElse()5.使用三元用以上方法判断元素是否为空(或者不为空) ? true的话填的值

2020-11-18 11:31:03 155 1

原创 VUE项目第一次启动需要进行的步骤

vue启动前提:入坑vue.js,从GitHub上download一个vue.js的开源项目,发现不知如何在浏览器运行,通过查阅网上教程,发现网上的很多是教你怎么新建项目,并没有一个是教如何打开已有的项目。自已折腾了一下,成功搭建好项目环境,最终调试成功。现在将过程分享给大家。首先,这个教程主要针对vue小白,并且不知道安装node.js环境的。言归正传,下面开始教程:首先下载安装node.js从node.js官网下载并安装node安装cnpm由于npm有些资源被屏蔽或者是国外资源的原因,经常会

2020-11-17 19:10:46 5583 1

原创 运行时报错Unsatisfied dependency expressed through field 常见错误原因

SpringBoot运行时报错异常我大概总计了几种,大家可以看一下是否对应查看实现类里面有没有@Service注解,没有的话请加上。传参的个数跟名字是否对应上。这个原因是因为类没有注入进去,可以在启动类上面加个全盘扫描或者你指定扫描其下的任何包–>@ComponentScan(“”)里面写扫描路径我是正在努力中的小猿,有用的话请大家评论点赞加个关注呦如果觉得有需要修改的地方请不辞辛苦的评论出来 或者直接给我来个私信 感谢大家...

2020-11-17 11:03:17 157940 6

原创 JSON序列化含有内部类对象产生的问题

JSON序列化含有内部类对象产生的问题解决问题之前我们先来了解一下:内部类和内部静态类的区别内部非静态类:1.非静态内部类可以直接访问外部类的成员,但是外部类不能 直接访问非静态内部类成员。2.非静态内部类不能有静态方法,静态属性和静态初始化块3.外部类的静态方法,静态代码块不能访问非静态内部类,包括 不能使用非静态内部类定义变量,创建实例成员变量访问要点内部静态类:静态内部类可看作静态成员可以用访问权限关键字修饰可以访问外部类的静态成员和方法不可以访问外部类的实例成员

2020-11-13 15:52:05 2796 1

原创 Operand should contain 1 columns 常见发生问题场景

Operand should contain 1 columns 常见发生问题场景 开始之前呢,我先问一下大家,看一下自己 sql 里面是否有多余的 “括号” !!!!!!!查询场景部分问题:我要先吐槽一下某些别的博主,先看一下人家讲解的select first_name,last_name from person_tal group by(first_name,last_name)出现operand should contain 1 columns(s)这样的问题原来是goup

2020-11-11 14:14:03 3058 12

原创 git你应该知道的的基本命令

常用命令git init 新建一个空的仓库git status 查看状态git branch 查看所有分支git branch newname 创建一个叫newname的分支git checkout newname 切换到叫newname的分支上git add . 添加文件git rm -r xxx.txt 删除文件git commit -m '注释' 提交添加的文件并备注说明git remote add origin git@github.com:jinzhaogit/git.git

2020-11-10 14:04:55 82 1

原创 Java总结的一些工具类

一、字符串工具类 org.apache.commons.lang.StringUtilspom文件:<dependency> <groupId>org.apache.commons</groupId> <artifactId>org.apache.commons.lang</artifactId> <version>2.4.0</version></dependency>常用方法

2020-11-06 11:52:49 599 7

原创 使用递归实现多个集合取不同元素生成多种组合

使用递归实现读个集合取不同元素生成多种组合多种组合其实有很多种办法,递归是一种,还有我知道的笛卡尔积也是能够来实现这种需求软件使用:ideajdk版本:1.8递归递归:你打开面前这扇门,看到屋里面还有一扇门(这门可能跟前面打开的门一样大小(静), 也可能门小了些(动)),你走过去,发现手中的钥匙还可以打开它,你推开门,发现里面还有一扇门, 你继续打开,。。。, 若干次之后,你打开面前一扇门,发现只有一间屋子,没有门了。 你开始原路返回, 每走回一间

2020-11-03 19:52:55 535

转载 四种分库分表策略

分库分表的 4种分片策略,所有 SQL 都逃不掉的一步转自公众号——“程序员内点事”如有不适,联系删除“如果我一部分表做了分库分表,另一部分未做分库分表的表怎么处理?怎么才能正常访问?这是一个比较典型的问题,我们知道分库分表是针对某些数据量持续大幅增长的表,比如用户表、订单表等,而不是一刀切将全部表都做分片。那么不分片的表和分片的表如何划分,一般有两种解决方案。严格划分功能库,分片的库与不分片的库剥离开,业务代码中按需切换数据源访问默认数据源,以 Sharding-JDBC 为例,不给未分片表设

2020-11-03 19:28:04 8493

maven,用于java开发jar的选取下载管理等

maven,用于java开发jar的选取下载管理等

2022-11-18

Mysql的有关8.0.31版本的大家有需要下载就可以

Mysql的有关8.0.31版本的大家有需要下载就可以

2022-11-18

kibana-8.0.0-windows-x86_64.zip

kibana-8.0.0-windows-x86_64.zip

2022-02-27

这是Es7.4.0.zip

这是Es7.4.0.zip

2022-02-27

redis安装包运行环境

redis安装包运行环境

2022-02-27

java的算法大全集结免费.zip

java的算法大全集结免费.zip

2021-03-02

Java-8-jar包

学习Java,最好的话先熟悉jdk1.8版本为基础向上学习,加油,欢迎新同学入坑JAVA ,哈哈哈,让我们在开发的道路越走越陡。(#^.^#)

2020-11-13

空空如也

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

TA关注的人

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