03 2021 档案
摘要://查找两个时间段内的所有日期(除去周六、周天) public static List getDutyDays(Date startDate, Date endDate) { List list = new ArrayList();...
阅读全文
摘要:一、Spring Boot 校验表单重复提交操作 1、pom.xml 中引入Aop所需依赖 org.springframework.boot spring-boot-starter-aop org.springframework.boot...
阅读全文
摘要:控制台不显示service标签 View --> Tool Windows 也里面不没有service标签 打开这个文件.idea > workspace.xml 中搜索 RunDashboard,如下图所示 替换成如下代码 然后重启 ...
阅读全文
摘要:private final static SimpleDateFormat shortSdf = new SimpleDateFormat("yyyy-MM-dd"); private final static SimpleDateFormat ...
阅读全文
摘要:一、前言 在某些情况下,由于网速慢,用户操作有误(连续点击两下提交按钮),页面卡顿等原因,可能会出现表单数据重复提交造成数据库保存多条重复数据。 存在如上问题可以交给前端解决,判断多长时间内不能再次点击保存按钮,当然,如果存在聪明的用户能够绕过前端验证,后端更...
阅读全文
摘要:List集合是开发中常用的集合之一,本文主要讲解List集合之各种操作与转换。 大致包含以下内容: 遍历(5种方式) 排序(普通排序、单/多属性排序) 转Map 分组 去重(对象属性去重) 提取 过滤(单条件、多条件) 取值(平均值、最大/最小值、求和) 前期...
阅读全文
摘要:master 5.7 - > slave 8.0 支持 (低版本到高版本支持) master 8.0 - > slave 5.7 不支持(高版本到低版本不支持) 1.Mysql8.0的字符集和排序规则较5.7有改动 表编码为 utf8mb4_0900_ai_c...
阅读全文
摘要:Base64和图片进行转换 public static void main(String[] args) { //加密 String strImg = getImageStr("C:\\Users\\admin-xu\\Deskto...
阅读全文
摘要:官网下载地址: Releases · seata/seata · GitHub 这里我下载的是1.2版本 然后进行解压压缩包 解压后里面文件目录如下 进入配置文件conf 默认目录如下 修改 registry.conf 为如下,这里没有用的配置删...
阅读全文
摘要:普通冒泡排序 // 普通的冒泡排序 public static void main(String[] args) { int [] sort = {5,9,7,4,1,3,2,8}; //循环排序的次数 for ...
阅读全文
摘要:idea idea 打开安装插件页面 找到插件目录 选择插件包 安装的插件 点击ok按键,会重启idea 在idea顶部菜单Tools ,点击如图所示 点击后,在底部会出现打印sql的按钮 打印sql如下 ...
阅读全文
摘要:数字 1 转换汉字 一 private static char[] cnArr = new char[]{'一', '二', '三', '四', '五', '六', '七', '八', '九'}; /** * 将数字转换为中文数字, 这里只写...
阅读全文
摘要:什么是shiro: shiro是apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权、会话管理等。 shiro的功能: 1、Authentication 认证 -- 用户登录 2、Authorization 授权 -- 用户具有哪些权...
阅读全文
摘要:springboot 启动类有两大核心: 一个是注解@SpringBootApplication,一个是main方法里面的SpringApplication.run。 1、通过main方法 启动springboot 2、首先进入SpringAplication...
阅读全文
摘要:医废公司端遇到的问题, 由于安装通过for循环遍历请求接口,而且第一次和第二次到第n次之间数据是需要统计处理的,当安卓第一次请求接口后, 后台还没有处理完,紧接着第二次就开始请求,由于请求太快,后台逻辑处理比较慢,造成最后统计的数据不准确, 故此通过对数据库表...
阅读全文
摘要:(1)docker镜像下载 docker pull elasticsearch:5.6.8 注意:由于镜像有570MB,所以提供的虚拟机里已经下载好了该镜像,如下图: 通过命令查询是否下载成功: docker images (2)安装es容器 docke...
阅读全文
摘要:canal的介绍 6.2 开启binlog模式 先使用docker 创建mysql容器,此处不再演示. (1) 连接到mysql中,并修改/etc/mysql/mysql.conf.d/mysqld.cnf 需要开启主 从模式,开启binlog模式。 执...
阅读全文
摘要:安装步骤,在linux系统中执行下面的命令。 下载lua包 : curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz 解压: tar zxf lua-5.3.5.tar.gz 进入解压目录: cd lu...
阅读全文
摘要:原理:先手动添加几个数据库,通过查询已经添加的数据集合,通过遍历添加, mapper.xml代码 这里集合数据不应超过500,300即可,如果集合过大添加效率反而降低; INSERT INTO w_href (name, csdnHref, cre...
阅读全文
摘要:java导出word文件,包括导出图片和表格 如下图: 导出word所需maven依赖 org.apache.poi poi 3.14 org.apache.poi poi-ooxml 3.14 org....
阅读全文
摘要:目录 1、Ribbon: 2、Feign: 3、Sentinel --服务容错 4、Feign整合Sentinel 5、Gateway--服务网关 6、Rocketmq--消息驱动 1、什么是Ribbon: Ribbon是Spring Cloud的一个组件, ...
阅读全文
摘要:优化SQL步骤 1、 查看SQL执行频率 MySQL 客户端连接成功后,通过 show [session|global] status 命令可以提供服务器状态信息。show [session|global] status 可以根据需要加上参数“ses...
阅读全文
摘要:log4j定义了8个级别的log(除去OFF和ALL 可以说分为6个级别), * ALL 最低等级的 用于打开所有日志记录 * TRACE 很低的日志级别一般不会使用 * DEBUG 指出细粒度信息事件对调试应用程序是非常有帮助的 主要用于...
阅读全文
摘要:案例一 //定义一个属性,提交成功后会将属性修改为false,点击第二次的时候就会进入else var falg = true; //点击事件 $("#save").click(function () { //判断属性是...
阅读全文
摘要:spring的bean加载流程,循环依赖 一: 实例化一个applicationContext的对象创建一个beanFactory工厂对象 二: beanFactory的后置处理器对当前的所有类进行扫描 三: 使...
阅读全文
摘要:ConcurrentHashMap底层是通过cas机制保证线程安全;采用无锁化的机制保证数组初始化的线程安全呢; Compare And Swap: CAS保证对某个操作线程安全 先创建数组,每个数组下标对应的节点有可能会创建链表,当链表数量超过8时(并不是超...
阅读全文
摘要:1、ArrayList 和 Vector 的区别。 Vector 是线程安全的,而 ArrayList 是线程序不安全的,如果只有一个线程会访问到集合,那最好是使用 ArrayList,因为它不考虑线程安全,效率会高些;如果有多个线程会访问到集...
阅读全文
摘要:Set集合多种方法遍历 public static void main(String[] args) { Set set = new HashSet(); //方法一 Iterator it = set.iterato...
阅读全文
摘要:1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建...
阅读全文
摘要:1、简述java垃圾回收机制? 在java中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行。在JVM中,有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机空闲或者当前堆内存不足时,才会触发执行,扫面那些没有被任何引用...
阅读全文
摘要:蓝色代表描述 红色代表输入命令 Linux快捷键 查看网卡信息:ifconfig 关机:shutdown -h now 重启:reboot ctrl + l 清屏。 ctrl + c 退出应用。 tab键,信息补全。 安装拖入进Linux 压缩包的命令 移动 ...
阅读全文

浙公网安备 33010602011771号