自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot通过sharding-dbc按年、月分片

{}和#{}的区别:${}参数不会携带‘’,但#{}会携带。(2)分表后如果需指定表,入参需使用例如 ${tableSuf}(1)分片主键不能修改。

2023-08-22 16:07:11 923

原创 sharding-jdbc 按年月分片

【代码】sharding-jdbc 按年月分片。

2023-07-19 17:35:56 1106

原创 BankUtil

【代码】BankUtil。

2023-07-19 17:28:43 311

原创 AESUtil

【代码】AESUtil。

2023-07-19 17:26:26 257

原创 RsaUtil -分段

【代码】RsaUtil -分段。

2023-07-19 17:24:51 59

原创 全局异常处理ExceptionHandler

*** 自定义异常*/super(msg);super(msg);return msg;(59条消息) Controller公共响应_我的芒果的博客-CSDN博客。

2023-06-07 18:09:25 369

原创 Controller公共响应

【代码】Controller公共响应。

2023-06-07 17:21:14 273

原创 CookieUtils

【代码】CookieUtils。

2023-06-07 15:39:05 216

原创 vue表格表头插槽

2022-03-21 15:15:11 1323

原创 Idea的hierarchy打开

hierarchy:层级结构,在idea中功能为打开一个类的层级机构图如果想查看哪个类的层级结构图,就打开该类,然后按快捷键ctrl+H,或者negative-->type hierarchy

2022-02-03 18:26:24 6701

原创 Java动态代理,JDK代理,CGLIB代理

代理模式:为其他代理对象提供一种代理以控制这个对象的访问。在某些情况下,一个对象不适合或不能直接引入另一个对象,而代理对象可以在客户类和目标类之前起到中介的作用。使用代理对象的作用是为了在不修改目标对象的基础上,增强业务逻辑。开发实现代理的例子:a类本身需调用b类方法,但c类不让a类调用。可以在a和c中创建一个代理b类。a->访b->访c完成代理。JDK代理:JDK提供一系列标准创建动态代理接口在运行时动态创建代理类,不用提前建好class文件便可进行编译。弊端是某个类实现动

2022-01-15 18:19:49 98

原创 notepad++多文件换行显示

settings——>preferences——>general 然后把tab bar模块下的multi-line勾上

2021-12-22 17:13:06 1949

原创 java百万数据poi导出

最近做一个导出功能,涉及的数据量大(百万级),并且导出数据计算负责,也就导致导出时间长,最后方案是——1 使用线程池开线程 2添加导出信息维护表,字导出就往里添加记录数据 3后台使用SXSSFWorkbook生成数据表格SXSSFWorkbook比HSSFWorkbook更适用于大数据局的操作 4生成的文件上传到服务器,然后再把服务器上的文件上传到相应影像平台 5添加一个导出信息维护界面,并添加下载按钮,客户点击下载,将从影像平台上获取文件下载 6添加定时任务定时删除导出过期(比

2021-12-10 09:19:52 1489 1

原创 mysql的in子查询

select a from test where a in ((select a1 from test where b1 =1),(select a2 from test where b2=12)) in中使用子查询时,需另外再加括号

2021-11-17 10:01:53 2875

原创 java配置查看

查看java jre安装地址:win+r java -verbose

2021-07-21 16:47:02 343

原创 Kafka

1 Kafka概念Kafka是一个分布式的、可分区的、基于发布/订阅的消息系统,其是为了实现分布式数据存储于数据读取。broker:Kafka服务器,负责消息存储和转发。一个broker可以容纳多个topictopic:消息类别,Kafka会按照topic分类消息。Producer可以针对某个topic进行生产,Consumer也可以针对某个topic进行订阅消费partition:topic分区,一个topic可以包含多个partition,topic消息保存在各个partition上;

2021-05-13 01:20:43 82

原创 微服务

1 微服务5大组件Eureka 注册中心Feign 服务调用Ribbon 负载均衡Hystix 熔断器Zuul 服务网关SpringCloud微服务常见组件原理:https://www.cnblogs.com/findbetterme/p/11195011.htmlEureka:各个服务启动时,Eureka Client都会将服务注册到Eureka Server,并且Eureka Client还可以反过来从Eureka Server拉取注册表,从而知道其他服务在哪里Ribb.

2021-05-12 23:24:55 109

原创 数据库

1 索引数据库索引可以使查询变得更快,因为建立了索引的数据,已经排序,使用二分查找树可以提高查找效率,但是索引建立太多会导致查询效率下降。参考链接:https://blog.csdn.net/topdeveloperr/article/details/887425031.1 聚集索引和非聚集索引聚集索引也叫聚簇索引。定义:聚集索引的表中数据行的物理顺序与列值(一般是主键的那一列)的逻辑顺序相同,一个表中只能拥有一个聚集索引。主键一般会默认创建聚集索引。聚集索引:索引的叶子节点..

2021-05-12 22:22:36 88

原创 数据结构

1 数组(Array)数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。数组适合查找,因为其支持随机访问,根据下标随机访问的时间复杂度为O(1)。数组int[]和容器(例如ArrayList)的选择:ArrayList可以把很多数组操作细节封装,并且支持动态扩容(自动扩容1.5倍),并且提供相应操作方法。但是ArrayList无法存储基本数据类型,比如int,long,需要封装为Integer、Long类,而Autoboxing、Unboxing则有一

2021-05-12 01:21:50 121

原创 Java线程

1 线程创建方式1.1 继承Thread类Thread类本质上是实现类Runnable接口的一个实例,代表一个线程的实例。继承Thread类后,可以通过start()方法启动一个新线程,start()方法是native的一个方法,它会去执行run()方法。1.2 实现Runnable接口因为Java是单继承的,如果类本身已经extends了一个类,就无法再继承Thread类,但是可以直接通过实现Runnable接口,implements Runnable接口后,启动线程是直接执行run()方

2021-05-09 23:33:28 104 2

原创 Java集合

Java集合目录Java集合1 Collection1.1 List1.1.1 ArrayList1.1.2 Vector1.1.3 LinkedList1.2 Set1.2.1 HashSet1.2.2 TreeSet1.2.3 LinkedHashSet3 Map3.1 HashMap3.2 HashTable3.3 TreeMap4 Iterator集合类型存放于Java.util包中。1 CollectionCollecti

2021-05-09 22:25:38 78

原创 JVM垃圾收集算法和垃圾回收器

目录1 垃圾回收1.1 垃圾回收算法1.1.2 垃圾清除阶段1.3 垃圾回收知识点1.3.1 System.gc()说明1.3.2 内存溢出(OOM)1.3.3 内存泄漏(Memory Leak)1.3.4 Stop The World1.3.5 垃圾回收的并行与并发1.3.6 安全点1.3.7 强引用、软引用、弱引用和虚引用2 垃圾回收器2.1 评估GC的性能指标2.2 7款经典的垃圾回收器2.1.1 Serial垃圾收集器2.1...

2021-05-09 17:14:22 203

原创 String和执行引擎

1 String1.2 String的基本特性(1)String:字符串,使用一对""引号表示(2)String声明final类的,不可被继承(3)String实现了Serializable接口:表示字符串支持序列化。实现了Comparable接口,表示String可以比较大小。(4)String在jdk8及以前内部定义了final char[] value用于存储字符串数据。jdk9时改为了byte[]。字符串常量池中不会存储相同内容的字符串。因为String的String .

2021-05-05 20:52:44 65

原创 JVM内存结构:类加载子系统和运行时数据区

JVM整体结构图1类加载子系统职责:负责加载Class字节码文件,而字节码文件存储于本地磁盘中,类加载子系统会以二进制流的方式把字节码文件从物理磁盘加载到内存中(方法区)),生成Class对象,该java.lang.Class对象是作为方法区的这个类的各种数据访问入口。JVM类加载可分为引导类加载器(Bootstrap ClassLoader)和自定义类加载器(User-Defined ClassLoader)。其中,自定义类加载器是指所有继承或间接继承于ClassLoad...

2021-05-05 16:41:32 395

原创 JVM虚拟机基础

Java虚拟机基础1.Java虚拟机简介2.JVM的位置和整体结构,指令集架构3.Java代码的执行流程和生命周期3.1.执行流程:3.2.生命周期:1.Java虚拟机简介Java虚拟机是一台虚拟的计算机,为了模拟Java程序运行环境,执行单个程序而设计。所以可以说Java的核心就是Java虚拟机,因为所有的Java程序都是运行在JVM虚拟机内。Java虚拟机中执行的指令是Java字节码指令(二进制),Java字节码未必由Java语言编译而成。Java指令是根据栈进.

2021-04-04 16:30:36 460

原创 使用IDEA搭建vue-cli项目以及遇到的一些问题

先阅读两篇大佬的文章!Intellij IDEA搭建vue-cli项目:https://www.jianshu.com/p/dc087bf01475使用IDEA工具配置和运行vue项目:https://blog.csdn.net/qq_42564846/article/details/82688266第一次搭建vue-cli项目,一点小激动都没有。首先,win+r---&...

2020-01-08 17:19:20 1027

原创 记录一下Java的一些常用注解

这些自己练习了一下项目使用的注解,记录一下。Controller文件:1)、@ApiOperation和@ApiParam是添加的API相关注解,都用于controller类上,参数说明如下:@ApiOperation(value = “接口说明”, httpMethod = “接口请求方式”, response = “接口返回参数类型”, notes = “接口发布说明”);其他参数可...

2020-01-08 17:04:48 196

原创 编写JS原生插件

  第一次写js原生插件,说实话,挺难!!!  为甚么要自己写呢,我们老大说要理解原理,为什么可以使用别人的插件。所以最后在老大的帮助以及多方面的查资料下,终于完成了。  回顾了一下,这个不怎么完美的插件中实现的有--------  创建表格  载入数据  获取选择的数据  全选操作  单击和双击事件  添加复选框  这里表格的样式都是datagrid的,直接来说这个插件就是仿照...

2019-12-22 20:54:31 663

原创 git&svn项目管理

1.把项目上传至仓库中的步骤:== 1)、启动Visual Server服务==2)新建Repositories一个Repository有branches、tags和trunk。其中branches:开发分支tags:标注发布的版本号trunk:开发主目录访问仓库的方法:右击---->trunk---->Copy URL to Clipboard----->去...

2019-11-22 16:02:34 345

原创 Java加密与解密

Java加密与解密  资料来源:https://www.jianshu.com/p/213d69ac27b3  凯撒加密:凯撒加密是一种替换加密技术,明文中的所有加密字母都在字母表上向前(或向后)按照一个固定的数目进行偏移后被替换成密文。例如当偏移量是3时,所有的字母A将被替换成D,B变成E,以此类推。  对称加密和非对称加密对称加密  对称加密:是采用单钥密码系统的加密方式,用同一个...

2019-11-07 19:38:33 173

原创 软件测试策略和性能测试

软件测试策略  集成策略有自顶向下,自底向上两种。  软件测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。  软件测试策略是为了以最低的成本最大程度降低产品的质量风险或尽早地完成测试所选择或制定的最合理的方式、方法、过程等。  自顶向下测试:从主控模块开始,按照软件的控制层次结构,以深度优先或广度优先的策略,逐步把各个模...

2019-11-06 10:11:39 309

原创 测试用例

测试用例1、测试用例和测试脚本  什么是测试用例?什么是测试脚本?两者的关系是什么?  测试用例:是为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。  测试脚本:是为了进行自动化测试而编写的脚本。  关系:测试脚本的编写必须对应相应的测试用例。  测试用例的关键:  白盒测试用例的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。  黑盒测试...

2019-11-06 10:05:12 567

原创 MyBatis

MyBatis1.Mybatis框架基础1.1.Mybatis框架技术  Mybatis是一个数据持久层(ORM)框架。在实体类和SQL语句之间建立映射关系,是一种半自动化的ORM实现。  Mybatis支持定制化SQL、存储过程以及高级映射,避免了几乎所有的JDBC和手动设置参数以及获取结果集。  ORM(Object Relational Mapping)对象关系映射,就是通过使用描...

2019-11-04 08:59:43 1042

原创 Java14-网络编程

  TCP(Transmission Control Protocol) 面向连接的通信协议ü,提供两台计算机间的可靠的、端到端的字节流通信的协议。  **UDP(User Datagram Protocal)**无连接的通信协议 UDP不保证可靠数据的传输。14.1Socket原理  Socke——套接字,是网络应用程序编程的接口和一种机制,用套接字中的相关函数来建立连接和完成通信,Soc...

2019-11-03 14:16:52 279

原创 Java12-文件与流

第12章文件与流12.1File类  在Java语言的java.io包中,由File类提供了描述文件和目录的操作与管理方法。但File类不是InputStream、OutputStream或Reader、Writer的子类,因为它不负责数据的输入输出,而专门用来管理磁盘文件与目录。  File类的构造方法:  方法一:File 变量名 = new File(String pathname)...

2019-11-03 14:11:54 164

原创 Java11-JDBC

  JDBC(Java DataBase Connectivity) 称为Java数据库连接,它是一种用于数据库访问的应用程序API,由一组用Java语言编写的类和接口组成,有了JDBC就可以用同一的语法对多种关系数据库进行访问,而不用担心其数据库操作语言的差异。  JDBC的结构可划分为两层:  – JDBC Driver Interface(驱动程序管理器接口)  – JDBC API...

2019-11-03 13:53:51 377

原创 Java10-集合

集合集合知识点  10.1 List接口  10.2 Map接口   10.3 Set接口   10.4 泛型   10.5 Iterator接口  数组可以存储多个数据,但数组是定长的,不会自动扩充。如果想要对定长的数据操作,可以使用数组。如果想要对不定长的数据操作,可以使用集合。  合理利用好集合的有序性(sort)和稳定性(order),避免集合的无序性(unsort)和不稳...

2019-11-03 13:31:43 480 1

原创 SpringMVC运行流程

SpringMVC运行流程

2019-11-03 12:18:43 192 1

原创 Java07-面向对象高级特性

第7章面向对象高级性特性第7章 面向对象高级特性导航 7.1 继承   7.1.1 继承的特性   7.1.2 继承的关键词   7.1.3 Extends关键词   7.1.4 Implement关键词   7.1.5 super与this关键词   7.1.6 sinal关键词   7.1.7 构造器   7.1.8 总结  7.2 封装   7.2.1 封装的概念 ...

2019-11-02 17:10:40 1057

原创 Java06-面向对象基础

面向对象基础第6章 面向对象基础目录 6.1 面向对象编程思想  6.2 面向对象五大原则   6.2.1 单一职责原则(SRP)   6.2.2 开放封闭原则(OCP)   6.2.3 里氏替换原则(LSP)   6.2.4 依赖倒置原则(DIP)   6.2.5 接口隔离原则(ISP)  6.3 类的定义  6.4 对象的创建与使用  6.5 垃圾回收机制  6.6 构...

2019-11-02 16:30:26 299

空空如也

空空如也

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

TA关注的人

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