自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 map key值排序

List item

2024-09-13 18:14:51 73

原创 jqp快速查询

在这里插入图片描述。

2024-04-16 17:06:34 352

原创 sql语句将时间字符串转换成时间戳

sql

2023-02-17 14:33:02 1809

原创 sql将varchar类型转成text类型

sql

2022-10-22 14:51:59 2167

原创 排序简单方法

java排序

2022-10-07 16:03:12 146

原创 图片地址--转base64

图片地址--转base64

2022-09-03 14:30:51 157

原创 在系统有更新的时候 兼容问题

兼容老版本的功能 也兼容旧版本的功能 做兼容比如 一个模板字段全部统一了 为了让旧模板可以在新环境下使用 可以在新模板中加旧字段以及新字段 以后等时机成熟再统一

2022-04-16 16:42:00 71

原创 后端手动分页

int pageNumber = pageable.getPageNumber(); int pageSize = pageable.getPageSize(); int size = (pageNumber+1)*pageSize; if (opsProjectDtoList.size()<size){ size = opsProjectDtoList.size(); } Map<Strin

2022-04-07 11:16:22 145

原创 A事务里面调用b事务,b事务里面的操作不回滚,A事务里面的除开b操作回滚

异常注解@Async在另外一个类里面封装一下方法 方法用这个注解 这样就行了在其他博客里面看了上面事务的什么配置 不太行

2022-03-28 18:45:26 789

原创 jpa条件查询

jpa条件查询

2022-03-03 16:55:21 967

原创 获取当月的天数

获取当月的天数

2022-02-09 10:06:39 386

原创 在命令行----mysql导入百万级别数据

1---------命令行连接自己的数据库在mysql的bin目录下 cmd进入命令行2---------输入 mysql -hlocalhost -uroot -p密码/-p -p回车输入自己的密码也行3---------连接上自己的数据库后 show databases 看一下自己的数据库 use database 使用数据库4--------source sql文件的绝对理解 回车等着-----ok...

2021-12-17 10:23:44 622

原创 重置MySQL密码指令

UPDATE user SET authentication_string=PASSWORD(“root”) WHERE User=“root”;flush privileges;

2021-11-30 20:13:44 391

原创 自定义注解实现redis缓存实现

自定义一个注解import java.lang.annotation.*;@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documented //标记注解public @interface Cache { /** * 缓存时间,默认为60秒 * @return */ String time() default "5";}```javapackage cn.

2021-10-20 20:36:55 198

原创 Spring_02注解

注解分类纯注解将xml形式的spring核心配置文件替换成注解形式的核心配置类SpringConfig类1、在写注解前 必须启动spring注解扫描<context:component-scan base-package="扫描的范围"/>这个替换成 @ComponentScan(“范围”)2、@Configuration这个表示这个是配置类3、@PropertySource(“classpath:jdbc.properties”)加载jdbc属性文件4、加载其他的配置类

2021-09-02 21:40:55 138 1

原创 Spring_01

Spring概念:分层的javaSE/EE轻量级开源框架 他可以整合其他的大部分技术体系结构底层:核心容器 IOC和di(依赖注入)中间层:思想和实现应用层:访问数据、将其他的技术应用到自身优势:ioc ----inversion of control 反转控制以前我们使用对象就是new一个 然后使用 现在是spring已经将对象创建出来放在了IOC容器里面去了,我们自己拿来使用就行核心依赖是:spring-contextspring的核心配置文件 命名习惯 application

2021-09-02 21:04:29 77

原创 Mybatis、redis

is longtime no update。。。。。。。mybatis是一个项目管理工具作用1、进行项目搭建2、依赖管理3、统一项目结构环境搭建1、环境变量在系统的高级系统设置–环境变量–系统环境变量MAVEN_HOME---- 第一行maven的安装目录里面的apache-maven路径 第二行在path里面添加%MAVEN_HOME%\binsetting.xml配置本地仓库(jar包)<localRepository>仓库地址</localReposi

2021-08-30 22:05:00 123

原创 初次JAVAWed常见 bug

1、数据库连接错误 一般注意数据库名称和密码2、前后端请求发送错误404一般是请求到后端的地址路径写错了 仔细检查文件的相对路径3、前端传递到后端的数据格式有问题,如果是post请求,后端接收数据要封装成对象,那么前端传入的数据得是json格式,不然会出现解析错误4、idea有时候updata sources不好使,重新build或者重新启动又或者关闭iead重新启动5、mapper映射文件和接口的名字得相同,因为是通过接口名字找到对应的mapper映射文件6、前后端参数传递问题,你得知道要进行

2021-08-27 01:05:00 151

原创 Mybatis基础和提升

MybatisMybatis基础基础知识框架:开发的半成品,提高效率ORM:object Relation Mapping :对象关系映射表:类数据:类的对象字段:属性Mybatis框架:1、持久层框架,就是改了数据就会自动保存 封装了原始的jdbc操作2、mybatis支持xml和注解两种方式配置sql3、支持ORM思想封装sql结果基操1、创建实体类、数据库和表、导入响应的包、环境搭建好2、映射文件里面配置sql语句3、核心配置文件MybatisConfig.xml文件

2021-08-15 01:12:02 136

原创 jdbc基础和高级

JDBCJDBC基础概念java database connectivity java连接数据库本质就是可以连接不同的数据库 就像jvm一样可以在不同的操作系统上面运行基本步骤需要导包使用 mysql的jar包//1、注册驱动 告诉程序使用那种数据库Class.forname("com.mysql.jdbc.Driver");//2 获取连接对象 DriverManager.getConnection("jdbc:mysql://localhost/需要连接的数据库名",账号,密

2021-08-14 23:24:45 105

原创 数据库基础和提升

sql语句分类DDLdata definition language 数据库定义语言:定义数据库对象:数据库、表、列关键字create、drop、alterDMLdata manipulation language 数据操作语言 对数据库中表数据进行增删改关键字 insert delete updateDQLdata query language 数据查询语言 查询数据库中标的记录关键字 select where、等DCLdata control language 数据库控制语言 .

2021-08-04 21:10:10 134

原创 2021-07-29

cookiecookie是将数据保存到客户端,来实现多次请求的数据共享cookie是一个普通类由响应对象使用addcookie的方法添加cookie对象请求对象使用getcookies得到所有的cookie对象cookie的属性:name、value、path(cookie路径)、domain(域名)、maxage(存活时间)注意细节:name:字母加数字数量:一个网站最多20个cookie对象,存储大小不能超过4kb,所有的网站不能超过300个存活时间:0代表立即清除 负整数代表当前对

2021-07-30 11:00:51 124

原创 请求和响应

请求请求对象1、GenericServlet抽象类中service方法中的 ServletRequest2、HttpServlet抽象类中 doGet和doPost方法中的HttpServletRequest请求资源的请求对象获取路径的方法//获取虚拟目录String contextPath = req.getContextPath(); //获取映射路径 就是每一个类对应的映射配置<url-param>里面的路径 String servletPath =

2021-07-28 21:57:41 115

原创 2021-07-27

servlet介绍Servlet是运行在java服务端的程序 用于接收和响应来自客户端基于HTTP的请求理解:servlet可以接收到请求,然后还可以对客户端就行响应实现响应和接收请求就得实现其接口然后就行你想要的操作。实现其功能要实现他的接口Servlet的实现方式1、实现servlet接口 实现其所有的抽象方法 : 最大程度的自定义2、继承GenericServlet抽象类 重写service方法 与http协议无关 开发简单3、继承httpServlet抽象类 重写doget、dop

2021-07-27 14:00:02 71

原创 linux命令学习

linux命令学习查看ls-----查看文件ls-l-----并显示信息ls -a -----显示隐藏文件–一般是起前面有.的文件ls -al-----查看所有文件详细信息(常用)pwd-----查看当前目录cd -----切换目录文件mkdir 文件名-----创建文件mkdir -p 多级文件-----创建多级文件rmdir 文件名 -----删除文件rmdir -p -----删除多级文件—文件必须为空,子文件也必须为空rm 文件名-----删除文件rm -r 文件夹---

2021-07-19 20:59:48 362

原创 linux

linux是什么:一个免费的操作系统主流操作系统两个基本思想:1、一切都是文件 2、每一个软件都有确定的用途使用因为个人使用的基本上都是window系统,要用linux系统就需要装一个虚拟机,虚拟机算是一个软件,然后可以在虚拟机里面装centOS系统,centOS是linux的一个版本,然后就可以使用linux了centOS文件目录分析:首先只有一个根目录etc:配置文件usr:预设计的执行命令 还有两个自目录:bin:经常使用的程序命令 sbin:管理员用的命令var/log:日

2021-07-18 20:24:56 56

原创 git学习

本地仓库常用命令git init 创建本地仓库git add 文件名 将文件添加到缓存区git commit -m ‘日志信息’ 提交到本地仓库git log 查看日志信息 ----有一串唯一的索引编号git status 查看文件状态git rm 文件名 删除文件切换版本git reflog 查看历史版本记录—有简介的唯一索引编号git reset --hard 简洁地址 切换到指定版本分支操作git branch 分支名 创建分支 --------将master的内容复

2021-07-17 11:20:26 53

原创 注解、单元测试

注解自定义注解:里面有属性值:格式:public 数据类型 变量名()default 变量值;必须是public权限修饰符 可以省略数据类型可以数基本数据类型 string、枚举、class、数组等default可以不写,但是在使用这个注解的时候还是要给赋值value:特殊属性,如果其他的所有属性值都写了,value可以不写默认值,在其他地方使用注解的时候可以直接写value的值元注解@Retention: 生存时间RetentionPolicy.RNTIME:注解在运行是有效Rete

2021-07-15 19:40:27 184 2

原创 xml、枚举、注解

xml描述:可扩展的标记语言扩展:自定义标记标记:标签标签规则:1、<> </> 成对2、合法标识符3、可以不成对 </>4、可以有属性5、合法嵌套语法规则:1、文件后缀名 .xml2、文档声明 <?xml version="1.0" encoding="UTF-8" standalon="yes/no' ?>后面两个是不必须的 前面的是必须的3、跟标签只能有一个4、可以有注释5、特殊符号6、<![CDATA[---内容

2021-07-14 21:43:21 92

原创 类加载器、反射基础

类加载器作用:将硬盘的class字节码文件送到虚拟机里面运行过程:加载、验证、 准备、解析、初始化 其中中间三步叫做链接加载:1、通过包名+类名得到这个类,通过流进行传输 2、到内存 3、创建class对象加载时机:什么时候用就加载,不用就不加载—使用情况:1、创建类的实例 2、调用类的方法 3、使用静态变量 4、反射创建对象 5、创建类的子类的 6、运行主类的时候验证:代码是否安全准备:给静态变量默认的值解析:如果用到了其他的类,会用符号表示,使用这一步是将这些符号转换为使用到的类

2021-07-12 20:42:06 118

原创 网络编程基础

网络编程基础就是实现两个网络设备的数据交互网络编程三要素ip地址:网络设备的标识ip4:4个字节 点分十进制表示ip6:16个字节 冒分十六进制表示相关命令:igconfig:查看本机在当前网络环境下的ip地址ping:查看当前主机和指定的ip地址是否连接端口号port:应用程序的标识 整数 80、8080、3306网络协议:网络传输的规则UTP:无连接、不安全、数据只能传输64kTCP:有链接、可靠、数据大小没有限制InetAddress类getbyName(主机名/id地址)-

2021-07-11 21:48:53 220 1

原创 线程知识提升

线程池:理解:线程池就是一个池子,他是空的,当有任务要执行时,我们就创建线程对象,当任务执行完,线程归还为线程池,节约资源,不用每次需要执行任务的时候就单独创建线程对象。线程的状态new:创建未启动runnable:正在执行blocking:阻塞状态sleep:休眠状态wating:等待状态timed-waiting:----sleep–terminated:线程结束默认的线程池:Api提供了一个工具类Executors,来创建线程池1、Executors.newCachedThr

2021-07-09 22:15:04 211

原创 线程基础篇

1、线程进程进程:一个运行的程序线程:同一个程序运行时里面的最小单元 一个进程中有多个线程2、并发和并行并发:多个线程交替进行并行:多个线程同时进行3、创建线程的三种形式a、创建thread的子类—>重写run方法—>创建子类对象—>调用start方法开启线程//创建Thread的子类public class ThreadFirst extends Thread { //复写run方法 @Override public void run() {.

2021-07-08 21:46:44 73

原创 java---IO总结

IO流写操作覆盖问题:默认为false:覆盖 如果不想覆盖源文件内容,添加参数true即可1、字节流字节输入输出流创建对象new FileInputStream(“路径名”)new FileOutputStream(“路径名”)读写数据//以复制一个文件为例 //一次读取多个字节 FileInputStream fis =new FileInputStream("起始文件路径名") FileOutputStream fos=new FileOutputStream("目标文件路

2021-07-06 21:20:29 52

原创 java----File文件类、io字节流

文件类创建文件类对象:概念:file类表示文件或者文件夹的路径1、new File(String name);2、new File(上级路径,String name);3、new File(上级路径,目标路径)创建、删除文件:文件名.creatNewFile():创建文件mkdirmkdirs:多级delete():删除该文件方法:都是以文件对象调用length():获取文件的内容字节个数getPath():获取文件的相对路径getParentPath()/getParentF

2021-07-05 21:54:20 56

原创 java--可变参数、不可变集合、stream流

1、可变参数理解:可以在方法中传入不同数量的参数写法:T…arrpublic static void method(W w,T...arr){ //方法体}底层实现:一个不固定长度的数组。。。。调用的时候传入的数的个数或者数组就是该有的长度注意:其他参数要写在可变参数的前面2、不可变集合1、List.of(T…arr)2、Set.of(T…arr)1、2区别在于Set集合没有重复元素3、Map.of(键1、值1、键2、值2、键3、值3)按照一个键一个值的方式,参数必

2021-07-04 18:55:05 191

原创 java---集合总

Collections:单列集合(接口)遍历:1、普通for循环 2、创建迭代器 3、增强迭代器方法:size()、remove()、removeif()、add()、isEmpty、contains()、clear()List: (接口) 继承Collections接口特点:有索引、元素可以重复方法:增删改查 add、remove、set、getArrayList:List接口的实现类底层实现:数组特点:查找快(有索引)、增删慢(长度固定,增加元素需要扩容,然后重新将旧的数组赋值给新的数.

2021-07-02 21:22:21 67

原创 java--集合2---泛型、二叉树、TreeSet

泛型<>:在不知道传入什么类型参数的时候,使用泛型1、泛型接口interface Inter<T>{ public abstract void show(T t);}实现接口可以继续将参数设置成泛型,然后在创建实现类的时候确定参数类型也可以直接确定参数类型2、泛型类class A<T>{ private T t;}//在创建类对象的时候确定参数类型3、泛型方法public static <T> void show(T t

2021-07-01 21:01:50 116

原创 java-集合1

集合1集合和数组的区别:1、集合长度可变 数据不可变 集合默认初始长度为10,添加的元素超过了集合长度会每次增加自身0.5倍的长度2、集合只能存储引用数据类型 数组可以存储任何的数据类型 如果集合想存储基本数据类型,可以将基本数据类型包装成包装类 int----Integer单列collectionCollection是list和set的父类接口List 元素可以重复 set不行 list有索引set没有他们两个都是接口 下面的是实现接口的类ArrayList:底层是数组结构linke

2021-06-29 19:29:01 395

原创 java---异常

什么时异常?异常指的时程序在【编译】和【运行时】的一些不正常的状况。 Java的工程师其实早就想到可能会出现这些问题,他们把常见的问题写成类。 当我们出现这些异常时,可以根据API中去查找这些异常产生的原因。ArrayIndexOutOfBoundsException: 数组索引越界异常NullPointerException: 空指针异常…异常的体系结构?异常的根类Throwable,它下面有两个子类Error和ExceptionThrowable– Error: 非常严重的问题(..

2021-06-28 21:50:49 57

空空如也

空空如也

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

TA关注的人

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