自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 oracle与mysql判断字段是否存在不存在则添加

mysql information_schema.columns表名不区分大小写 =0标识不存在。

2024-07-18 14:26:22 257 1

原创 mysql8.0安装

mysql8.0安装

2023-03-07 17:00:49 611

原创 mybatis_plus部分用法

mybatis_plus部分用法

2022-12-15 11:07:06 730

原创 list过滤空值对象

list过滤空值过滤空值对象

2022-10-24 09:59:24 1350

原创 linux与win对字符串包含\n判断处理

linux与win对字符串包含\n判断处理

2022-07-20 20:36:51 310

原创 List删除集合元素

List使用Iterator删除元素

2022-07-20 20:18:37 1147

原创 idea断点调试

从左到右Step Over:逐行执行,不进入子函数Step Into:功能为单步执行(逐语句执行),进入子函数Force Step Into: 逐步执行,可以进入自己写的子函数,也可以进入类库的子函数Step Out:结束当前子函数,返回调用处(子函数已执行完)。Drop Frame::结束当前子函数,返回调用处(子函数未执行)。Run to Cursor:执行到光标位置...

2022-06-06 10:40:50 307

原创 map添加对象取值之后字段是null的字段如果消失解决方法

map添加对象取值之后字段是null的字段如果消失解决方法。@Datapublic class Student { private Integer age; private String name; private String sex;}public class demo { public static void main(String[] args) { HashMap<String, Object> map = new HashMa

2022-05-30 16:47:50 1092

原创 lucene创建文档 检索数据方式

<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <!-- lucene核心库 --> <depende...

2022-04-02 17:24:26 163

原创 Java将图片转换成二进制,将二进制转换成图片

Java将图片转换成二进制,将二进制转换成图片 static BASE64Encoder encoder = new sun.misc.BASE64Encoder(); static BASE64Decoder decoder = new sun.misc.BASE64Decoder(); static File file = new File("f://file//timg.png"); public static void main(String[] args) thr

2022-04-01 17:58:43 4891 1

原创 通过地址获取地理相关信息 通过经纬度获取位置相关信息 根据ip获取地理坐标相关信息

通过地址获取地理相关信息 通过经纬度获取位置相关信息 根据ip获取地理坐标相关信息@Slf4jpublic class StaticTools { /** * http://lbsyun.baidu.com/apiconsole/key * <百度开发者>用户申请注册的key,自v2开始参数修改为“ak”,之前版本参数为“key” 申请ak */ final static String AK = "************************

2022-03-30 13:28:01 363

原创 redis服务端,客户端启动 关闭 对数据类型的操作 常用命令

redis服务端,客户端启动 关闭对数据类型的操作常用命令启动服务端./redis-server redis.conf 指定配置文件启动启动客户端./redis-cli -a xxxxxx 带密码启动指定端口启动 host默认为127.0.0.1redis-cli -p 6379$ redis-cli -h 127.0.0.1 -p 6379用PING命令检测客户端是否连接成功在客户端输入shutdown然后输入exit即可对数据操作命令1.String类型127.0

2022-03-18 11:15:15 154

原创 oracle与MySQL分页区别

oracle与MySQL分页区别(1)MySql的Limit m,n语句Limit后的两个参数中,参数m是起始下标,它从0开始;参数n是返回的记录数。(2)Oracle数据库的rownum在Oracle数据库中,分页方式没有MySql这样简单,它需要依靠rownum来实现。Rownum表示一条记录的行号,值得注意的是它在获取每一行后才赋予。因此,想指定rownum的区间来取得分页数据在一层查询语句中是无法做到的,要分页还要进行一次查询。两种sql写法:SELECT * FROM (SEL

2022-03-17 17:20:49 2113

原创 linux安装redis Java使用redis存值 redis可视化界面

安装redis安装wget:yum install wget下载redis:wget http://download.redis.io/releases/redis-7.0-rc1.tar.gz解压redis:tar -zxvf redis-7.0-rc1.tar.gz编译:yum install gcc//对解压后的redis进行编译[root@localhost redis-7.0-rc1]# make//进入到此目录进行安装[root@localhost redis-7.0-rc1

2022-03-17 11:19:39 1944

原创 YML文件图标不显示小树叶,显示粉红色。

git上面拉下的代码,出现yml不是绿色,不显示小树叶情况解决。

2022-02-24 16:22:26 2826 1

原创 Java为对象空值赋默认值

import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.io.Serializable;import java.math.BigDecimal;@Data@AllArgsConstructor@NoArgsConstructorpublic class Student implements Serializable { private Long

2022-01-05 16:54:39 5483

原创 mybatisplus分页

git地址@Data@AllArgsConstructor@NoArgsConstructorpublic class ReturnVo { private Integer id; private Integer age; private String name; private Integer tid; private String tname; private Integer page; private Integer lim.

2021-11-20 23:24:44 112

原创 mybatisplus注解动态sql及解决空字符串

2021-11-20 21:34:46 778

原创 属性不同名称相同类数据之间的转化

@Data@AllArgsConstructor@NoArgsConstructorpublic class Student { private String age; private String name; private String sex;}@Data@AllArgsConstructor@NoArgsConstructorpublic class Teacher { private Integer age; private Strin

2021-11-16 23:57:10 510

原创 通过反射获取对象中的属性,判断属性值为空的情况下重新赋值

```javaimport java.lang.reflect.Field;import java.sql.SQLOutput;import java.util.Arrays;import java.util.stream.Stream;public class Request { /** * @version V1.0 * Title: refect * @author LiuYanQiang * @description 描述说明该方法.

2021-11-05 15:39:19 873 1

原创 java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindExcep

错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already in use: JVM_Bind打开cmd窗口  找出占用1099端口的进程,进入windows命令,查看什么进程占用了1099端口  使用命令:netstat -aon|findstr 1099 找出占用1099端口的进程,如下图所示

2021-09-29 11:46:36 1200

原创 java线程的Thread类和Runable接口放入两种创建方式

java多线程的两种创建方式简介:进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行, 一个进程中至少有一个线程。 一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程。例子:拿电脑管家来说,打开电脑

2021-09-12 20:07:25 101

原创 索引失效原因

1.合理使用like模糊查询。Like查询时:‘%str’索引失效,全表扫描,而‘str%’索引不失效:关键词: % orderno %,由于orderno前面用到了“%”,因此该查询必然走全表扫描,除非必要,否则不要在关键词前加%。可以使用全文索引解决。2.索引在where条件or和in生效的情况。or两侧的都有索引时,索引生效;否则索引失效;where子句and相连的条件中,有一个条件是带索引的,索引生效;where子句即使and中有的条件是使用了in 索引仍然有效。in造成索引失效,只

2021-07-27 22:22:12 1417

原创 explain关键词

explain模拟优化器执行SQL语句,在5.6以及以后的版本中,除过select,其他比如insert,update和delete均可以使用explain查看执行计划,从而知道mysql是如何处理sql语句,分析查询语句或者表结构的性能瓶颈。作用1、表的读取顺序2、数据读取操作的操作类型3、哪些索引可以使用4、哪些索引被实际使用5、表之间的引用6、每张表有多少行被优化器查询执行计划各字段含义2.1 idid相同,执行顺序由上至下id不同,如果是子查询,id的序号会递增,id值越大

2021-07-27 21:25:14 85

原创 idea配置git出现的问题 terminl命令输入以及push to origin/master was rejected问题

首先安装git idea配置git出现的问题![在这里插入图片描述](https://img-blog.csdnimg.cn/20210718014910731.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDg1NDkxOA==,size_16,color_FFFFFF,t_70)成功![在这里插入图片描述](http

2021-07-18 01:51:02 150

原创 linux安装tomcat

根目录下创建mkdir tomcatcd tomcatapache-tomcat-8.5.45.tar.gz压缩包码6666rz -E上传tomcattar -zxvf apache-tomcat-8.5.45.tar.gzcd apache-tomcat-8.5.45/bin/关闭防火墙systemctl stop firewalld.service启动tomcat./startup.sh查看是否启动成功ps -ef|grep tomcat关闭tomcat./shutdown

2021-06-13 00:35:17 90

原创 linux安装jdk

jdk8压缩包链接:提取码:q8p2复制这段内容后打开百度网盘手机App,操作更方便哦在根目录下mkdir jdk 创建文件夹cd jdk安装rz -E上传jdk压缩包yum install lrzsz查看虚拟机是否有自带的jdkjava -version没有的话解压jdk 有的话去百度看怎么卸载tar -zxvf jdk-8u11-linux-x64.tar.gz然后打开这个文件vi /etc/profile然后把下边的三行放到这个文件的最下边export JAVA_HOME

2021-06-13 00:24:19 1149 1

原创 linux数据库登录问题 跳过验证 重设密码

出现这两种情况解决方案:1.输入:whereis my 进行查找找到之后:输入 vi /etc/my.cnf进入编辑2.在最后面加上 skip-grant-tables 跳过验证登录保存 shift+; wq systemctl restart mysqld重启数据库3.如果开了mysql服务,关了(systemctl stop mysqld)重新开启(systemctl start mysqld),就可以直接登录mysql4.登陆之后输入use mysql进行更新root

2021-06-12 23:49:55 437 1

原创 linux关闭、查看、开启、永久关闭 防火墙 开放端口

1、命令行界面输入命令“systemctl status firewalld.service”并按下回车键。2、然后在下方可度以查看得到“active(running)”,此时说明防火墙已经被打开了。3、在命令行中输入systemctl stop firewalld.service命令,进行关闭防火墙。4、然后再使用命令systemctl status firewalld.service,在下方出现disavtive(dead),这权样就说明防火墙已经关闭。5、再在命令行中输入命令“systemct

2021-06-12 23:38:00 825

原创 linux安装mysql步骤

linux数据库安装步骤yum -y install wget下载MySqlwget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装MySqlyum localinstall mysql57-community-release-el7-11.noarch.rpm查看是否安装成功yum repolist enabled | grep “mysql.-community.”安装成功会显示

2021-06-12 23:36:07 201 1

原创 java序列化(ObjectOutputStream)输出到和反序列化(ObjectInputStream)及注意事项。

java序列化(ObjectOutputStream)输出到和反序列化(ObjectInputStream)。序列化(ObjectOutputStream)writeObject() 完成操作。对象序列化,把Java对象转换为字节序列的过程称为对象的序列化。简单来说就是将内存中的对象存储到硬盘上或进行网络传输。反序列化(ObjectInputStream)readObject()完成操作。对象的反序列化,把字节序列恢复为Java对象的过程称为对象的反序列化。简单来说是将硬盘上的对象(或网络中)读

2020-10-25 17:47:12 336

原创 java中File类添加 删除 判断 文件(夹), 获取文件的大小,判断获取文件的大小 , 遍历文件夹中的文件方法。

java中File类添加 删除 判断 文件(夹), 获取文件的大小,判断获取文件的大小 , 遍历文件夹中的文件方法。public static void main(String[] args) throws IOException { //指定文件存储的路径 File file=new File("D:"+ File.separator+"ftp.txt");//在D盘 //创建文件 file.createNewFile();//

2020-10-14 19:27:42 309

原创 java中ArrayList增删改查等基本使用

一级标题ArrayList实现了List接口。特点:1.构造一个初始容量为 10 的空列表。2.ArrayList是不唯一,有序(插入顺序)的集合。是线程不安全的。3.ArrayList 类实现了可变数组的大小,存储在内的数据称为元素。常用方法实现public class Student { private String name; private int age; public Student(String name, int age) { this

2020-10-10 19:46:33 428 1

原创 构造方法的一些注意事项

类:自定义引用数据类型,引用的是空间地址,它是所有对象的共性的属性和行为的抽象。1.构造方法作用:(1)构造出来一个类的实例(2)对构造出来个一个类的实例(对象)初始化。对象:类的实例化就是对象。类的定义:访问权限修饰符 class 类的名称{ 注: 类没有()多个属性;多个方法;多个构造方法;}构造方法注意事项:只能是使用new关键词调用,不能被对象调用。构造方法没有返回值,同时也不能使用void,如果使用void,此构造方法就是变成普通的方法。如果没有自

2020-09-23 23:18:36 1112

原创 Java实现剪刀石头布

mainimport java.util.Scanner;public static void main(String[] args) { Scanner input=new Scanner(System.in); Computer computer=new Computer(); Person person=new Person(); Game game=new Game(); System.out.println("**

2020-09-23 22:46:50 1540

原创 访问权限修饰符public protected private

访问权限修饰符public protected private访问权限修饰符控制对类和类的成员变量以及成员方法的访问。三级标题四级标题五级标题六级标题

2020-09-21 23:31:38 200

原创 Java方法创建的及四种结构

Java方法(四种状态)方法又叫函数,它的作用适用于解决重复的代码敲写,优化代码。具有独立功能的程序模块。方法的格式:访问权限 修饰符 返回值类型 方法名称(参数类型 参数名称)访问权限修饰符:public private protected 不写(默认default)修饰符 static final abstract返回值类型:8中基本类型 数组 String 类 接口变量/方法名命名规则:第一个单次小写后面每一个单次首字母大写。注:访问权限 修饰符 返回值类型,需求不同 定义方式

2020-09-21 20:00:03 373

原创 数组的 创建 使用 遍历 排序(sort) 比较(equals) 复制(copyOf()和copyOfRang()) 扩容 删除 查找( binarySearch)方式

数组的 创建 使用 遍历 排序(sort) 比较(equals) 复制(copyOf()和copyOfRang()) 扩容 查找( binarySearch)方式创建遍历数组排序数组(sort)数组比较(equals)数组复制(copyOf()和copyOfRang())扩容数组方法 查找数组元素( binarySearch)数组的实质:数组是一个变量,是一块连续的存储空间。只能存储相同类型的数据。数组名称 是连续空间的首地址。数组是引用类型。注:1.在声明数组时,必须声明大小 存储是

2020-09-20 16:52:39 406 1

原创 通配符过滤 模糊查询LIKE操作符搭建百分号(%)通配符 下划线(_)通配符

通配符过滤 LIKE操作符 百分号(%)通配符 下划线(_)通配符创建表和添加数据代码链接通配符:用来匹配值的一部分特殊字符。搜索模式:有字面值 通配符或两者组成构成的搜索条件。1.百分号(%)通配符说明:表示任何字符出现的任意次数。简单来会说,%在给定位 置可以匹配0个 1个或多个 字符。select *from order_listwhere order_name LIKE '%六%'--中间有六的数据,不管左右有多少字符--where order_name LIKE '老%'--

2020-08-07 00:09:31 1210

原创 数据过滤AND OR IN 操作符的说明与使用

数据过滤AND OR IN BETWEEN AND操作符的说明与使用此链接为创建表和添加数据的代码操作符:用来联结或改变WHERE子句中的子句关键词。也成为逻辑运算符。1.AND(和)条件都需要满足select order_name as 姓名,order_price as 价格 from order_listwhere order_name='老六' AND order_price=55--只有满足两者条件才能检索出来--也可以用于区间检索select *from order_lis

2020-08-06 23:33:21 302

全国省市区数据SQL - 省市区

全国省市区数据SQL - 省市区

2022-03-15

空空如也

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

TA关注的人

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