MySQL 5.7root用户密码修改
在MySQL 5.7 password字段已从mysql.user表中删除,新的字段名是“authenticalion_string”. 选择数据库:use mysql; 更新root的密码: update user set authentication_string=password('新密码') where user='root' and Host='localhost'; flush privileges;
mysql
更新密码
root密码
|
2020-12-16
0 评论
867 浏览
Java反射生成对象
想要了解反射生成class和创建java对象,首先我们要了解什么是反射? 一、什么是反射? Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。 二、反射生成Class的三种方式 1.第一种方式(利用getClass()方法) User user = new User(); Class class= user. ......
java
反射
对象创建
声明方法使用
|
2020-11-10
0 评论
1,529 浏览
Java虚拟机(JVM)你只要看这一篇就够了!垃圾回收器(2)
2.5 垃圾回收器 收集算法是内存回收的理论,而垃圾回收器是内存回收的实践。 说明:如果两个收集器之间存在连线说明他们之间可以搭配使用。 2.5.1 Serial 收集器 这是一个单线程收集器。意味着它只会使用一个 CPU 或一条收集线程去完成收集工作,并且在进行垃圾回收时必须暂停其它所有的工作线程直到收集结束。 2.5.2 ParNew 收集器 可以认为是 Serial 收集器的多线程版本。 并行:Parallel 指多条垃圾收集线程并行工作, ......
待分类
java
垃圾回收算法
jvm
|
2019-09-09
0 评论
4,065 浏览
Java 逐行读取文本文件的几种方式以及效率对比
先放结果 1000000 行文本读取结果比对: BufferedReader 耗时: 49ms Scanner 耗时: 653ms Apache Commons IO 耗时: 44ms InputStreamReader 耗时: 191ms FileInputStream 耗时: 3171ms BufferedInputStream 耗时: 70ms FileUtils 耗时: 46ms Files 耗时: 99ms 24488656 行文本读取结果比对: ......
java行模式读取文件
读文件效率对比
|
2020-11-10
0 评论
1,431 浏览
缓存和数据库一致性问题
问题: 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 分析: 先做一个说明,从理论上来说,有两种处理思维,一种需保证数据强一致性,这样性能肯定大打折扣;另外我们可以采用最终一致性,保证性能的基础上,允许一定时间内的数据不一致,但最终数据是一致的。 1 强一致性思想 这种考虑方式就要用到分布式事务,比如2PC、tcc、Paxos协议等都可以保证一致性。 我们还可以通过读请 ......
分布式
数据库更新
缓存更新
分布式缓存一致性
|
2020-11-04
0 评论
2,108 浏览
Drools语法
Drools语法-Language 关键词 Hard keywords(Cannot use any): true,false,null Soft keywords(avoid use) lock-on-active date-effective date-expires no-loop auto-focus activation-group agenda-group ruleflow-group entry-point duration packa ......
Drools
规则引擎
|
2020-10-29
0 评论
1,548 浏览
线程流转状态图
新建状态(New): 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,thread.start()。处于就绪状态的线程,随时可能被CPU调度执行。 运行状态(Running) : 线程获取CPU权限进行执行。需要注意的是,线程只能从就绪状态进入到运行状态。 阻塞状态( ......
Thread
线程状态转换
|
2020-10-22
0 评论
1,414 浏览
关于Mono和Flux的理解
关于java的响应式编程框架----SpringReactor 关于Reactor的介绍 Reactor是Spring中的一个子项目是一个基于java的响应式编程框架,此框架是 Pivotal 公司(开发 Spring 等技术的公司)开发的,实现了 Reactive Programming(反应式编程即响应式编程) 思想,符合 Reactive Streams 规范(Reactive Streams 是由 Netflix、TypeSafe、Pivotal 等 ......
Mono
Flux
Reactor
WebFlux
|
2020-06-18
0 评论
3,659 浏览
Ubuntu 搭建Zookeeper服务
1、下载安装包 官方下载地址http://apache.fayea.com/zookeeper/ 2、安装 安装前确保系统已安装过JDK,JDK安装过程可参照 2.1 解压下载好的tar.gz安装包到某个目录下,可使用命令: tar -zxvf zookeeper-3.5.4-beta.tar.gz 2.2 进入解压目录的conf目录,复制配置文件zoo_sample.cfg并命名为zoo.cfg,相关命令为: cp zoo_sample.cfg zoo. ......
zookeeper
zk
centos
linux
|
2020-09-10
0 评论
1,712 浏览
HAProxy常见的安装方式
1>.什么是负载均衡 负载均衡(Load Balance,简称LB)是一种服务或基于硬件设备等实现的高可用反向代理技术,负载均衡将特定的业务(web服务、网络流量等)分担给指定的一个或多个后端特定的服务器或设备,从而提高了公司业务的并发处理能力、保证了业务的高可用性、方便了业务后期的水平动态扩展。 博主推荐阅读: https://yq.aliyun.com/articles/1803 2>.为什么使用负载均衡 Web服务器的动态水 ......
haproxy
nginx
负载
动态代理
|
2020-08-28
1 评论
2,150 浏览
api网关介绍
1.什么是网关 API网关是一个系统的唯一入口。 是众多分布式服务唯一的一个出口。 它做到了物理隔离,内网服务只有通过网关才能暴露到外网被别人访问。 简而言之:网关就是你家的大门 2.提供了哪些功能 身份认证(oauth2/jwt) 权限安全(黑白名单/爬虫控制) 流量控制(请求大小/速率) 数据转换(公共请求request/response) 监控/metrics 跨域问题(前后端分离) 灰度发布(金丝雀发布/一部分去老客户端/一部分去新客户端) 3. ......
gateway
zuul
网关
|
2020-06-14
1 评论
2,428 浏览
Python3下request处理cookie的两种方法
一、获取cookie 手动获取:手工登录获取cookie,登录成功后可以不断更新cookie到文件中存储。 参考:https://www.jianshu.com/p/5ef0c7bb1ed2 #导入requests包 import requests targetURL = '目标网站地址' #设置头UA headers = {"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) Apple ......
python3
requests
session
cookie
|
2020-06-16
0 评论
2,278 浏览
Redis缓存穿透/击穿/雪崩解决方案
Redis缓存穿透/击穿/雪崩 在平常开发时,我们一般都会引入redis,memcache等这些缓存解决方案来做一些热点数据存储来减轻数据库的压力,相较于数据库的磁盘IO,类似redis这种内存型数据库,内存的IO效率要比磁盘IO效率高几个数量级。但是在真正面对高并发时,如果处理不当redis也会出现一些问题。这里就说一下实际场景中可能会出现的缓存穿透,缓存击穿,缓存雪崩。 缓存穿透:比如说,一个用户的基本信息(缓存key为uid)或订单的信息(缓存k ......
Redis缓存穿透
缓存穿透
缓存击穿
缓存雪崩
|
2020-05-28
0 评论
1,747 浏览
Mysql-Limit 优化和数据重复
limit 查询导出优化 耗时本质 mysql大数据量使用limit分页,随着页码的增大,查询效率越低下。 1.当一个表数据有几百万的数据的时候成了问题! 如 select * from table limit 0,10 这个没有问题 当 limit 200000,10 的时候数据读取就很慢 原因本质: 1)limit语句的查询时间与起始记录(offset)的位置成正比 2)mysql的limit语句是很方便,但是对记录很多:百万,千万级别的表并不适合直接使 ......
mysql
orderby
排序
limit
|
2020-05-28
0 评论
1,856 浏览
MySQL如何利用索引优化ORDER BY排序
MySQL索引通常是被用于提高WHERE条件的数据行匹配或者执行联结操作时匹配其它表的数据行的搜索速度。 MySQL也能利用索引来快速地执行ORDER BY和GROUP BY语句的排序和分组操作。 通过索引优化来实现MySQL的ORDER BY语句优化: 1、ORDER BY的索引优化。如果一个SQL语句形如: SELECT [column1],[column2],…. FROM [TABLE] ORDER BY [sort]; 在[sort]这个栏位上 ......
mysql
orderby
索引
|
2020-05-28
0 评论
1,351 浏览