- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 oracle与mysql判断字段是否存在不存在则添加
mysql information_schema.columns表名不区分大小写 =0标识不存在。
2024-07-18 14:26:22
257
1
原创 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
原创 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
原创 属性不同名称相同类数据之间的转化
@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出现的问题成功重新开启(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人