自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql 8.4.0 安装教程

如果使用mysqld --initialize 命令会在日志文件下生成对应的密码,首次登录进入之后需要修改密码。注意:mysql8.4不在支持默认使用“mysql_native_password”插件认证。5.修改root 的 localhost 为 %此操作是为了能够使其他地址也能访问此数据库。

2024-06-03 15:50:40 855

原创 解决重定向URL中出现sessionID的情况localhost:8080/index;jsessionid=D5C1EE61B97EE2D7098F58A837B82BD4

2、但是server服务器并不知道是shiro的重定向,重定向的请求中没有session、cookie等信息,服务器就会以为是客户端禁用了该功能,所以服务器就自动为其分配一个sessionid。1、当访问localhost:8080/,测试shiro进行拦截发现还没登录,则shiro则会在内部进行一个重定向到localhost:8080/toLogin。仔细观察上一个链接,即免密登录链接会发现在Location中存在此链接了,也有对用的jsessionid。

2024-03-19 11:36:20 469

原创 windows 查看端口被占用

1. 使用netstat -ano | findstr 8181 命令查看被占用的端口所在的pid。2. 查看是被哪个应用占用tasklist|findstr "pid"3.杀死他 taskkill -pid 19200 -f。

2023-09-19 15:41:24 202

原创 设置Tomcat 定时将静态文件失效

2、我们还是需要将工程缓存清理掉,此过程在tomcat启动的时候进行即可。1. 以上是用来配置tomcat对静态资源的缓存过期的。

2023-04-21 19:17:10 184

原创 Waiting for table metadata lock 解决办法

解决方法:1. 第一种,将对应的线程杀死1)show processlist; 查看占用消耗情况 2)删掉对应的线程killed xxx2.第二种,提交对应的事务1)查到对应事务2)commit;产生原因:在进行mvcc操作的时候,当开启一个事务,实际上就会产生一个快照,然后在另一个session中进行修改表操作,此时就会产生此种问题。引申:如果是在项目上,就会出现大量请求堆积,数据写入不了的现象。...

2022-05-29 23:52:31 731

转载 Redis THREADED I/O(配置翻译)

把redis.conf里面的内容翻译了一下标题:THREADED I/ORedis is mostly single threaded, however there are certain threaded operations such as UNLINK, slow I/O accesses and other things that are performed on side threads.翻译:Redis总体上是单线程的,但是也有一些特定的场景用多线程,比如unlink key、flu

2022-05-15 16:37:48 148

原创 @PathValue 与@ResuestParam

1.@PathValue一般用于restfull风格http://localhost:8080/member/SelectUserByids/1/2如上连接,在后台则为@RequestMapping("/SelectUserByids/{pageNum}/{pageSize}")public JSONObject selectUser(@PathValue int pageNum,@PathValue int pageSize){}2.@ResuestParam用于普通请求,获取问号

2021-08-01 09:20:10 886

原创 get方式传输list,后台接收list

get方式传输list,后台接收list1.前台参数拼接2.后台代码@RequestMapping(value="/SelectUserByids",method = RequestMethod.GET)@ResponseBodypublic List<Member> SelectUserByids(@RequestParam List<String> userIds) { return memberService.SelectUserByids(userIds

2021-07-30 22:59:34 15008

原创 Springboot自动装配Bean

核心过程 1)通过@import(AutoConfigrationImportSelector)实现配置类的导入,但是这并不是传统意义上的单个配置类装配。2)AutoConfigrationImportSelector类实现了ImportSelector接口,重写了方法selectImports,它用于实现选择性批量配置类的配置。3)通过Spring提供的SpringFactoriesLoader机制,扫描classPath路径下的META-INF/spring.factories,读取需要..

2021-04-24 23:26:55 224

原创 冒泡排序,插入排序,选择排序,快速排序,归类排序

public class SortEx { public static void main(String[] args) { int[] array = new int[100000]; // bubble Sort long start1 = System.currentTimeMillis(); for (int k = 0; k < 10; k++) { for (int j = 0; j < array.length; j++) { arra.

2021-03-08 01:01:20 83

原创 全面吃透ConcurrentHashMap

1.ConcurrentHashMap 的初步使用及场景1.1CHM 的使用ConcurrentHashMap 是 J.U.C 包里面提供的一个线程安全并且高效的 HashMap,所以ConcurrentHashMap 在并发编程的场景中使用的频率比较高,那么这一节课我们就从ConcurrentHashMap 的使用上以及源码层面来分析 ConcurrentHashMap 到底是如何实现安全性的1.2api 使用ConcurrentHashMap 是 Map 的派生类,所以 api 基...

2020-12-15 00:30:27 565 3

原创 Redis THREADED I/O(配置翻译)

把redis.conf里面的内容翻译了一下标题:THREADED I/ORedis is mostly single threaded, however there are certain threaded operations such as UNLINK, slow I/O accesses and other things that are performed on side threads.翻译:Redis总体上是单线程的,但是也有一些特定的场景用多线程,比如unlink key、flu

2020-11-28 18:56:12 162

原创 redis缓存穿透和处理方案

缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。

2020-11-22 14:39:57 280

原创 Redis基础篇

1.基本操作flushdb -- 清空当前数据库flushall -- 清空所有数据库set key valueget keykeys q* --以q开头的数据dbsize 存储多少keyexists xingxing,有就返回1,没有就是0del xingxing **** .... 可以一次删除多个key,空格隔开rename keytype xingxing 查看数据类型2.数据类型redis 数据类型 strings,hashes,lists,sets,sorted

2020-11-22 01:08:44 157

原创 雪花算法

public class SnowFlake { // 起始的时间戳 private final static long START_STMP = 1571039477798L; // 每一部分占用的位数 private final static long SEQUENCE_BIT = 12;// 序列号占用的位数 private final static long MACHINE_BIT = 5; // 机器标识占用的位数 private final st.

2020-11-09 21:16:28 107

原创 Entering emergency mode. Exit the shell to continue

启动虚拟机时出现如下现象“Entering emergency mode. Exit the shell to continue”“Type ‘journalctl’ to view system log.”You might want to save “/run/initramfs/rdsosreport.txt” to a USB stick or /boot after mounting them and attach it to a bug report.解决办法:输入journa.

2020-11-08 15:09:54 2027 2

原创 Linux下*.tar.gz文件解压缩命令

Linux下*.tar.gz文件解压缩命令.1.压缩命令:  命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。2.解压缩命令:  命令格式:tar -zxvf 压缩文件名.tar.gz  解压缩后的文件只能放在当前的目录。...

2020-11-07 22:57:06 153

原创 本地运行zookeeper3.6.1源码

1.下载zookeeper3.6.1https://github.com/apache/zookeeper/tree/release-3.6.12.准备配置文件1.zoo_sample.cfg复制为zoo.cfg2.dataDir修改3.log4j,properties复制到resources下面4.在zookeeper-server下src/main/resource上,鼠标右键,Mark Directory as -> Root Resources3.配置runc.

2020-09-19 23:47:03 1078

原创 没有ifconfig,查看防火状态,tar -zxvf jdk-8u261-linux-x64.tar.gz,# Java environment,# Tomcat

1.没有ifconfigsudo yum install net-tools2.查看防火状态systemctl status firewalldservice iptables status3:暂时关闭防火墙systemctl stop firewalldservice iptables stop4:永久关闭防火墙systemctl disable firewalldchkconfig iptables off5:重启防火墙systemctl enable f..

2020-09-08 22:46:24 109

原创 Linux 安装docker

1.yum install -y yum-utils device-mapper-persistent-data lvm22.yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo3.yum clean all4.yum makecache fast5.yum -y install docker-ce6.systemctl start docker7.sy.

2020-08-02 01:42:12 94

原创 数据结构(一)

1.HashMap的原理 *底层使用哈希表(数组 + 链表),当链表过程会将链表转成红黑树已实现O(logn)时间复杂度内查找。 *当长度小于等于6时使用链表,当大于等于8时使用的是红黑树(均衡二叉树) /** * The bin count threshold for using a tree rather than list for a * bin. Bins are converted to trees when adding an element to...

2020-07-12 01:30:41 89

转载 实现本页面跳转的几种方式

html头添加代码<meta http-equiv="refresh" content="3; url=http://www.baidu.com/" />js实现一、最外层top跳转页面,适合用于iframe框架集top.window.location.href("http://www.baidu.com");二、window.location.href和window.location.replace的区别  1.window.location.href=“url”:

2020-06-19 10:47:22 916

原创 怎样将java的class文件生成jar包

1.如Java文件2.进入.class的目录最外层org的界面3.打开命令窗口输入如下指令:jar -cvf hello_agent.jar org

2020-06-12 11:19:58 1103

原创 【JS杂记1】获取月份最后一天,获取到每月的第一天和最后一天,获取到每个月有几周,并且每周一和周日是哪天

js 获取月份最后一天//使用new Date(year,month,0)的方式,可以获取该月的最后一天var lastDay= new Date(2020,5,0).getDate() //31// 获取到每月的第一天和最后一天getMonthFirstOrLaseDay (month) { month = month || new Date().getMonth() // 设置默认 如果不穿 取当前月份 var nowdays = new Date() var year = n...

2020-06-09 00:06:13 367

转载 VSCode配置右键菜单

原文章地址:https://blog.csdn.net/longzhoufeng/article/details/84583625?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-B...

2020-05-03 00:35:30 1031

原创 Maven配置

Maven的安装配置 下载maven 官方网站:http://maven.apache.org本课程使用的maven的版本为3.0.5Maven是使用java开发,需要安装jdk1.6以上,推荐使用1.7 安装maven 第一步:安装jdk1.6及以上第二步:将maven下载的压缩包进行解压缩第三步:配置maven的...

2020-04-30 01:02:08 280

原创 No archetypes currently available. The archetype list will refresh when the indexes finish updating.

最近买了台华硕天选电脑(窃喜中),然后用最新的eclipse创建maven工程的时候,一直出现No archetypes currently available. The archetype list will refresh when the indexes finish updating.的提示,导致无法创建maven工程,或者出现如下图所示一直处于Select an Archetyp...

2020-04-13 23:15:53 1194 2

原创 eclipse 创建新类时自动生成注释 时间,作者,版本号,描述

Eclipse作为JavaIDE(Integrated Development Environment,集成开发环境),可以通过设置自动添加Javadoc注释信息,如@author 作者名、@version 版本标识、@date 日期等,在创建类或新增方法时会自动添加注释信息。@author 作者名@date 日期@version 版本标识@parameter 参数及其意义@r...

2020-04-07 15:00:40 481

原创 Mysql 中 limit 与order by 连用问题

1.问题在进行查询列表的时候,order by的那一列,与limit连用时,出现顺序错乱的问题三个查询的结果可以看到,带LIMIT与不带LIMIT的结果与我预期的不一样,而且“很不可思议”,真是百思不得其解后来百度了一下,如果order by的列有相同的值时,mysql会随机选取这些行,为了保证每次都返回的顺序一致可以额外增加一个排序字段(比如:id),...

2020-03-24 15:20:17 1191

原创 Spring 装配Bean 基于注解

注解:就是一个类,使用@注解名称 开发中:使用注解 取代 xml配置文件。 1. @Component取代<bean class=""> @Component("id") 取代 <bean id="" class="">2.web开发,提供3个@Component注解衍生注解(功能一样)取代<bean class="">...

2019-12-01 17:27:34 89

转载 JAVA字符串去除多余空格

public class StringTrim { public static void main(String[] args) { String s = " ni hao luffy ! !"; String s2 = "12niasdnk123asd3123dasd"; System.out.println(fun2(s)); } // 去掉字符串多余的空格...

2019-11-29 17:01:38 2157

原创 Java 控制字符串的反转Reverse

1. 利用 StringBuffer 或 StringBuilder 的 reverse 成员方法: // StringBuffer public static String reverse1(String str) { return new StringBuilder(str).reverse().toString(); }2. 利用 String 的 toCharA...

2019-11-29 16:58:47 265

原创 JS VUE排序问题

在前端进行排序的时候遇到一个问题:在进行数字排序的时候,发现排序不正确,比如:53,23,14,54,36,28,7我们想要的排序应该是7,14,23,28,36,53,54,实际上是14,23,28,36,53,54,7.默认是按照字母顺序进行排序的,所以会出现这种现象改善方案:<script>var app=new Vue({ el:'#app',...

2019-11-26 00:34:36 409

转载 JS几种数组遍历方式以及性能分析对比

前言这一篇与上一篇JS几种变量交换方式以及性能分析对比属于同一个系列,本文继续分析JS中几种常用的数组遍历方式以及各自的性能对比起由在上一次分析了JS几种常用变量交换方式以及各自性能后,觉得这种方式挺好的,于是抽取了核心逻辑,封装成了模板,打算拓展成一个系列,本文则是系列中的第二篇,JS数组遍历方式的分析对比JS数组遍历的几种方式JS数组遍历,基本就是for,forin,f...

2019-10-14 11:14:01 300 1

原创 JQuery中的text(),html()和val()区别

1.text()方法方法设置或返回被选元素的文本内容<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">...

2019-03-31 14:16:49 207

原创 mybaitis小结

1. 关于#{}和${}     #{}表示占位符?,#{}接收简单类型的参数时,里面的名称可以任意     ${}表示拼接符,${}接收简单类型的参数时,里面的名称必须是value     ${}里面的值会原样输出,不加解析(如果该参数值是字符串,有不会添加引导)     ${}存在sql注入的风险,但是有些场景下必须使用,比如排序后面会动态传入排序的列名 2. parame...

2019-02-24 14:25:36 150

转载 mysql 各个版本驱动jar包

http://central.maven.org/maven2/mysql/mysql-connector-java/

2019-02-11 17:15:55 2036

原创 Win10环境下MongoDB 一定要用cmd

1. 去官网上下载适合自己电脑的MongoDB版本下载MongoDB。网址:https://www.mongodb.com/download-center#community下载zip的.注:也可以使用安装版本,但是不要装在Programs File 文件夹下面,系统对于空格不识别,需要注意一下本文将MongoDB安装在E盘2.在E盘创建数据库目录以及log日志目录E:\DB\...

2019-01-30 10:05:21 864

原创 MongoDB入门操作

MongoDB1. MongoDB的启动服务            1.开启服务          sudo mongod              2.开启客户端        mongo            权限  了解            sudo mongod --auth            use admin            db.createUser({...

2019-01-26 17:33:14 141

原创 Mysql免安装配置方法 Failed to find valid data directory.&& NET HELPMSG 3534问题解决

1.首先配置文档,配置环境变量[mysql]   # 设置mysql客户端默认字符集   default-character-set=UTF8MB4   [mysqld]   #设置3306端口   port = 3306   # 设置mysql的安装目录   basedir=C:\mysql-8.0.13-winx64   # 设置mysql数...

2018-11-01 11:52:56 3242

空空如也

空空如也

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

TA关注的人

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