自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

当当当的博客

工作、学习识记

  • 博客(34)
  • 收藏
  • 关注

原创 MySql根据字符位置截取子字符串

注:此语法仅是个人数据处理临时应用,肯定还有简化写法,如有疑问,不吝赐教。原字符串:“/v1/filepath/makeup.html”。需要

2021-05-31 09:54:01 314

原创 MySQL5.7绿色版卸载及安装配置

找到一个老哥的文章,个人试了一下还是没问题的,可以正常卸载安装MySQL免安装版彻底卸载及5.7.21免安装版配置教程其中,修改密码可能存在问题,执行下面这条命令即可update mysql.user set authentication_string=password('root123') where user='root';开启远程访问1. GRANT ALL PR...

2020-04-28 19:17:28 490

原创 mysql5.7报错之ONLY_FULL_GROUP_BY解决

错误:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'database_tl.emp.id' which is not functionally dependent on columns in GROUP BY cla...

2020-04-28 19:11:23 417

原创 1.Java多线程技能初识

--------------------------------------------------------------------------------------------------------------------------------仅供个人学习总结1.进程和线程概念进程是操作系统进行资源分配和调度的基本单位。线程是在进程内执行运算的最小单位。多线程是异...

2020-04-27 23:53:25 134

原创 eclipse运行正常,部署到tomcat,startup.bat启动则产生乱码问题

1.如果eclipse运行也是乱码在保证Java 、js等文件编码格式均为utf-8的情况下,设置工作空间编码格式为utf-8即可,操作步骤如下"Window"--"Perferences"--"General"--"Workspace"修改Text file encoding为UTF-82.解决tomcat启动乱码修改conf/server.xml<Conne...

2020-04-27 15:40:41 283

原创 创建maven项目 Archetype中quickstart和webapp区别

maven-archetype-quickstart默认的Archetype,基本内容包括:一个包含junit依赖声明的pom.xml src/main/java主代码目录及一个名为App的类 src/test/java测试代码目录及一个名为AppTest的测试用例maven-archetype-webapp一个最简单的Maven war项目模板,当需要快速创建一个W...

2020-04-18 18:13:29 1093

原创 Spring Boot基础知识

什么是Spring Boot?Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。Spring Boot优点独立运行Spring Boot内嵌了各种servlet容器,Tomcat、Jetty等,可不需要打成war包部署到容器中,Spring B...

2020-04-18 00:43:02 195

原创 【死磕Redis系列】十四、LRU

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及当 Redis 内存超出物理内存限制时,内存的数据会开始和磁盘产生频繁的交换 (swap)。交换会让 Redis 的性能急剧下降,对于访问量比较频繁的 Redis 来...

2020-04-15 18:50:06 99

原创 【死磕Redis系列】十三、Redis Sentinel(哨兵)

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及前言Redis Sentinel(哨兵)用来抵抗节点故障,当故障发生时可以自动进行从主切换,程序可以不用重启。介绍我们可以将 Redis ...

2020-04-15 16:36:46 157

原创 【死磕Redis系列】十二、主从同步

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及CAP 原理 网络分区发生时,一致性和可用性两难全C - Consistent ,一致性 A - Availability ,可用性 P ...

2020-04-15 16:08:33 151

原创 【死磕Redis系列】十一、事务

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及Redis 事务的基本使用 multi 指示事务的开始, exec 指示事务的执行,discard 指示事务的丢弃。> multi ...

2020-04-14 23:58:32 80

转载 【死磕Redis系列】十、持久化

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及Redis为持久化提供了两种方式:RDB:在指定的时间间隔能对内存数据进行快照存储。 AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始...

2020-04-14 23:32:39 149

原创 【死磕Redis系列】九、Scan

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及了解问题:在平时线上 Redis 维护工作中,有时候需要从 Redis 实例成千上万的 key 中找出特定前缀的 key 列表来手动处理数据,可能是修改它的值,也...

2020-04-13 21:28:54 155

原创 【死磕Redis系列】八、GeoHash

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及GeoHash 算法介绍业界比较通用的地理位置距离排序算法是 GeoHash 算法,Redis 也使用 GeoHash 算法。GeoHash 算法将二维的经纬度数...

2020-04-13 21:02:32 259

原创 【死磕Redis系列】七、漏斗限流

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及Redis 4.0 提供了一个限流 Redis 模块,它叫 redis-cell。该模块也使用了漏斗算法,并提供了原子的限流指令。该模块只有 1 条指令 c...

2020-04-13 20:36:46 217

原创 【死磕Redis系列】六、布隆过滤器(Bloom Filter)

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及介绍布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集...

2020-04-13 17:58:12 274

原创 【死磕Redis系列】五、HyperLogLog

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及介绍HyperLogLog 数据结构是 Redis 的高级数据结构,提供不精确的去重计数方案,虽然不精确但是也不是非常不精确,标准误差是 0.81%。这样的精确度...

2020-04-13 16:17:32 92

原创 【死磕Redis系列】四、Redis实现分布式锁

前言分布式应用中经常会遇到并发问题,比如商品减库存操作,需要先读库存,然后再写库存。如果同时进行,就会出现并发问题,这是因为读和写不是在一个原子性操作的,这时就要采用分布式锁来控制了。分布式锁的特点为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件:1、互斥性:任意时刻,只能有一个客户端获取锁,不能同时有两个客户端获取到锁。2、安全性:锁只能被持有该锁的客户...

2020-04-13 12:30:46 514

原创 【死磕Redis系列】三、Redis数据类型及操作

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及一、基础命令1.获得符合规则的键名列表KEYS pattern pattern支持glob风格通配符格式,具体规则如表所示符号 ...

2020-04-13 00:51:38 252

原创 tomcat启动后出现乱码解决

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及问题新下载了一个Apache Tomcat/7.0.103,双点击bin目录下startup.bat启动文件后,Tomcat启动成功,但出现了乱码。...

2020-04-09 14:22:01 3238 4

原创 【死磕Redis系列】二、Redis安装配置

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装[root@ce...

2020-04-08 23:07:10 166

原创 【死磕Redis系列】一、初识Redis

------------------------------------------------------------------------------------------------------慢慢来,一切都来得及1.Redis简介Redis(Remote Dictionary Server ) 是一个开源(BSD许可)的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的...

2020-04-08 23:06:42 273

转载 MySql按字段分组取最大值记录

要求:获得按table1_id分组,并且age最大的记录信息,即2、3、5条方法一:select * from (select * from table2 order by age desc) as a group by a.table1_id方法二:select a.* from table2 as a where age = (select max(...

2020-04-07 15:47:59 624

原创 简单插入排序(Insertion sort)

1.基本原理:插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。2.大概思路:  (1)设置监视哨r[0],将待插入...

2020-04-06 23:51:28 2672

原创 简单选择排序(Selection Sort)

1.基本原理:每次从待排序的数据元素中选出最小(最大)的一个元素,存放在已排好序列的起始位置(末尾位置),直到全部待排序的数据元素排完。2.大概思路:  (1)第1趟排序,在待排序数据arr[0],arr[1]...arr[n-1]选出最小的数据,将其与arr[0]进行交换。  (2)第2趟排序:在待排序的arr[1],arr[2].....arr[n-1]中选出最小的元素与arr[1...

2020-04-06 22:23:43 267

原创 冒泡排序(Bubble Sort)

1.基本原理:比较相邻的两个数,将值大的数交换到右边2.大概思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。    (1)第一次比较:首先比较第1个和第2个数,将小数放在前面,将大数放在后面。    (2)比较第2和第3个数,将小数放在前面,大数放在后面。    ......    (3)如此继续,直到比较到最后的两个数,将小数放在前面,大数放在后面,重复...

2020-04-06 20:15:46 246

原创 单例模式

懒汉式单例 package demo.singleton;/** * 懒汉式单例 * 该模式的特点是类加载时没有生成单例,只有当第一次调用 getlnstance 方法时才去创建这个单例 * @author zjc * */public class LazySingleton { private static volatile LazySingleton insta...

2020-04-01 15:05:19 100

原创 Thymeleaf 基本用法

开发传统Java WEB项目时,我们最原始基本都是从JSP页面模板语言开始的,但是在SpringBoot中已经不推荐使用了。SpringBoot支持如下页面模板语言Thymeleaf FreeMarker Velocity Groovy JSP其中Thymeleaf是SpringBoot官方所推荐使用的。Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎...

2019-07-29 23:50:51 630

原创 Apache Shiro应用demo

废话不多说,上链接!!!https://www.sojson.com/shiro

2019-07-29 17:51:15 103

原创 IDEA 显示Run Dashboard

在项目目录下找到.idea/workspace.xml文件,添加如下配置即可,方便快捷<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConf...

2019-07-29 10:41:11 91

原创 jpa.hibernate.ddl-auto属性说明

jpa: hibernate:ddl-auto的几个常用属性值:none:默认值,什么都不做,每次启动项目,不会对数据库进行任何验证和操作 create:每次运行项目,没有表会新建表,如果表内有数据会被清空 create-drop:每次程序结束的时候会清空表 update:每次运行程序,没有表会新建表,但是表内有数据不会被清空,只会更新表结构。 validate:运行程序会校...

2019-07-28 15:49:53 8231 1

原创 正向代理和反向代理

正向代理客户端是否知道目标服务器的URL:是 服务端是否知道真实的客户端是谁:否 客户端请求的URL是代理服务器的还是目标服务器的:目标服务器 代理请求的方式:代替请求(代理服务器根据目标URL向URL发请求,并将结果返回给客户端)反向代理客户端是否知道目标服务器的URL:否 服务端是否知道真实的客户端是代理服务器的还是目标服务器的:可以知道 客户端请求的URL是代理服务...

2019-07-25 15:40:04 78

原创 单实例Spring Cloud Eureka Server 启动报错解决

报错信息 :com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server如图:问题解决:application.properties 配置文件中,(1.) eureka.client.register-with-eureka :是否将自...

2019-07-17 16:45:38 894

原创 IntelliJ IDEA 2019.1.3为例配置

全局maven配置 步骤:File==>Other Settings==>Setting for New Projects如图修改为本地maven:打开maven的自动导入功能:2.设置全局JDK步骤:File==>Other Settings==>Project Structure for New Projects如图...

2019-07-16 23:39:11 740

空空如也

空空如也

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

TA关注的人

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