- 博客(90)
- 资源 (14)
- 收藏
- 关注
原创 WindowsPCHealthCheckSetup/电脑健康状况检查Windows11/Win11升级检查
电脑健康状况检查Windows11、WindowsPCHealthCheckSetup在win10上运行正常。https://download.youkuaiyun.com/download/hubaoquanu/19847746
2021-06-28 12:21:26
10386
2
转载 Mysql死锁分析详解
前言发生死锁了,如何排查和解决呢?本文将跟你一起探讨这个问题准备好数据环境模拟死锁案发分析死锁日志分析死锁结果环境准备数据库隔离级别:mysql> select @@tx_isolation;+-----------------+| @@tx_isolation |+-----------------+| REPEATABLE-READ |+-----------------+1 row in set, 1 warning (0.00 sec)自动提交关闭:my
2021-04-30 16:41:51
550
原创 Java函数式编程Lambda
文章目录十三 函数式编程新旧对比Lambda表达式递归方法引用Runnable接口未绑定的方法引用构造函数引用函数式接口多参数函数式接口缺少基本类型的函数高阶函数闭包作为闭包的内部类函数组合柯里化和部分求值纯函数式编程本章小结十三 函数式编程函数式编程语言操纵代码片段就像操作数据一样容易。 虽然 Java 不是函数式语言,但 Java 8 Lambda 表达式和方法引用 (Method References) 允许你以函数式编程。在计算机时代早期,内存是稀缺和昂贵的。几乎每个人都用汇编语言编程。
2021-04-30 16:31:46
694
1
原创 Java流式编程
文章目录十四 流式编程流支持流创建随机数流int 类型的范围generate()iterate()流的建造者模式Arrays正则表达式中间操作跟踪和调试流元素排序移除元素应用函数到元素在 `map()` 中组合流Optional类便利函数创建 OptionalOptional 对象操作Optional 流终端操作数组循环集合组合匹配查找信息数字流信息本章小结十四 流式编程集合优化了对象的存储,而流和对象的处理有关。流是一系列与特定存储机制无关的元素——实际上,流并没有“存储”之说。利用流,我们
2021-04-30 16:28:29
941
1
转载 Mysql死锁的发生与排查
前言发生死锁了,如何排查和解决呢?本文将跟你一起探讨这个问题准备好数据环境模拟死锁案发分析死锁日志分析死锁结果环境准备数据库隔离级别:mysql> select @@tx_isolation;+-----------------+| @@tx_isolation |+-----------------+| REPEATABLE-READ |+-----------------+1 row in set, 1 warning (0.00 sec)自动提交关闭:my
2021-04-26 12:53:58
863
转载 Mysql死锁的发生与处理
前言遇到Mysql死锁问题,我们应该怎么排查分析呢?之前线上出现一个insert on duplicate死锁问题,本文将基于这个死锁问题,分享排查分析过程,希望对大家有帮助。死锁案发还原表结构:CREATE TABLE `song_rank` ( `id` int(11) NOT NULL AUTO_INCREMENT, `songId` int(11) NOT NULL, `weight` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`),
2021-04-24 12:14:08
865
转载 Mysql数据库相关原理图
前言整理了一些Mysql数据库相关流程图/原理图,做一下笔记,大家一起学习。1.mysql主从复制原理图mysql主从复制原理是大厂后端的高频面试题,了解mysql主从复制原理非常有必要。主从复制原理,简言之,就三步曲,如下:主数据库有个bin-log二进制文件,纪录了所有增删改Sql语句。(binlog线程)从数据库把主数据库的bin-log文件的sql语句复制过来。(io线程)从数据库的relay-log重做日志文件中再执行一次这些sql语句。(Sql执行线程)如下图所示:上图主
2021-04-24 12:10:24
1333
转载 MySQL事务的四大隔离级别
前言之前分析一个死锁问题,发现自己对数据库隔离级别理解还不够清楚,所以趁着这几天假期,整理一下MySQL事务的四大隔离级别相关知识,希望对大家有帮助~事务什么是事务?事务,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。假如A转账给B 100 元,先从A的账户里扣除 100 元,再在 B 的账户上加上 100 元。如果扣完A的100元后,还没来得及给B加上,银行系统异常了,最后导致A的余额减少了,B的余额却没有增加。所以就需要事务,将A的钱回滚回
2021-04-24 12:07:10
405
转载 高质量SQL的30条建议
前言本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。1、查询SQL尽量不要使用select *,而是select具体字段。反例子:select * from employee;正例子:select id,name from employee;理由:只取需要的字段,节省资源、减少网络开销。select * 进行查询时,很可能就不会使用到覆盖索引了,就会造成回表查询。2、如果知道查询结果只有一条或者只要最大/最小一条记录,建议用
2021-04-24 12:05:01
285
转载 Mysql索引失效的总结
背景最近生产爆出一条慢sql,原因是用了or和!=,导致索引失效。于是,总结了索引失效的十大杂症,希望对大家有帮助,加油。一、查询条件包含or,可能导致索引失效新建一个user表,它有一个普通索引userId,结构如下:CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userId` int(11) NOT NULL, `age` int(11) NOT NULL, `name` varchar(255) NOT
2021-04-24 12:02:30
2269
原创 JAVA线程池Executor框架
JAVA线程池为什么用线程池线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量超出数量的线程排队等候,等其它线程执行完毕,再从队列中取出任务来执行。他的主要特点为∶线程复用;控制最大并发数;管理线程。第一∶降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二∶提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三∶提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资
2021-04-24 11:56:22
760
原创 JVM与GC(1)
JVM与GC(1)基本概念JVM 中垃圾的确定与GC Roots简单来说就是内存中已经不再被使用的对象就是垃圾。判断是否是垃圾可以用:引用计数法、枚举根节点做可达性分析。引用计数法:Java中,引用和对象是有关联的。如果要操作对象则必须用引用进行。因此,很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收。简单说,给对象中添加一个引用计数器,每当有一个地方引用它,计数器值加 1,每当有一个引用失效时,计数器值减1。任何时刻计数器值为零的对象就是不可能再被使用的,那么这个对象就是可回收对象。
2021-04-24 11:54:40
308
原创 Java日期与时间LocalDate、LocalDateTime
为什么 JDK 1.8 之前的时间与日期 API 不好用?java.util.Date 是从 JDK 1.0 开始提供,易用性差默认是中欧时区(Central Europe Time)起始年份是 1900 年起始月份从 0 开始对象创建之后可修改JDK 1.1 废弃了 Date 中很多方法,新增了并建议使用 java.util.Calendar 类相比 Date 去掉了年份从 1900 年开始月份依然从 0 开始选用 Date 或 Ca
2021-04-24 11:46:42
1884
原创 LinkedHashMap底层分析
LinkedHashMap 底层分析众所周知 HashMap.md 是一个无序的 Map,因为每次根据 key 的 hashcode 映射到 Entry 数组上,所以遍历出来的顺序并不是写入的顺序。因此 JDK 推出一个基于 HashMap 但具有顺序的 LinkedHashMap 来解决有排序需求的场景。它的底层是继承于 HashMap 实现的,由一个双向链表所构成。LinkedHashMap 的排序方式有两种:根据写入顺序排序。根据访问顺序排序。其中根据访问顺序排序时,每次 get 都
2021-04-24 11:43:45
931
原创 参考代码XALTS1000UK01 U盾激活
XALTS1000UK01U盾激活不了解决办法安全中心,设备管理,解绑设备,卸载建行,重新安装,登录
2021-04-24 11:38:51
2626
原创 Mysql日志
MySQL导出字段信息select table_name,column_name,data_type,character_maximum_length,is_nullable,column_comment from information_schema.columns where table_schema ='db' ORDER BY table_name;导出表信息select table_name,table_comment from information_schema.tables w
2020-09-20 23:28:42
303
原创 分布式锁之Zookeeper实现
分布式锁之Zookeeper实现锁接口参照一般的Java锁都会有lock()和unlock方法。我们可以先定义一个zookeeper锁的接口:ZKLockInterface.javapackage zklock;public interface ZKLockInterface { void zkLock(); void zkUnlock();}实现锁模板ZKLockAbstractTemplate.javapackage zklock;import com.githu
2020-09-20 23:25:37
378
原创 分析teamTNT团队Linux挖矿木马执行过程与防范
分析teamTNT团队Linux挖矿木马执行过程与防范公司需要扩展海外业务,需要有一台海外云服务器。当我们把应用部署上去时的第二天所有应用down掉了,然后发现ssh连接服务器特别慢。好不容易连接上了执行一下free -h 发现内存占用99%,反手一个top,等了大约2分钟出来结果。问题排查查看当前内存:free -h 发现内存占用几乎达到98%。查看当前进程:top等了大约2分钟出来结果。竟然有7000多个tasks,load average: 459.78, 584.52, 387.07,这明
2020-09-20 23:21:19
1673
原创 SpringBoot使用JPA在测试时出现的问题
org.hibernate.LazyInitializationException: could not initialize proxy [] - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:170) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLa
2020-08-22 00:38:04
549
原创 Python提取sitemap.xml文章链接并推送百度
Python提取sitemap.xml文章链接并推送百度#coding=utf-8import urllibimport urllib.request import reimport requestsheader_baidu = {'User-Agent': 'curl/7.12.1','Host':'data.zz.baidu.com','Content-Type': 'text/plain','Content-Length': '83'}url='https://hubaoqu
2020-06-25 21:56:49
669
原创 最简单的Java死锁案例
最简单的Java死锁案例package thread.deadlock;public class TestMyDeadLockThread { public static void main(String[] args) { MyDeadLockThread myThread = new MyDeadLockThread(); new Thread(myThread).start(); new Thread(myThread).start();
2020-06-25 21:50:33
973
原创 xerces-2.5.0.jar和jdk rt.jar 中类冲突
xerces-2.5.0.jar和jdk rt.jar 中类冲突java操作PDF过程中使用itextpdf-5.5.13.jar可能会出现这个错误。Exception in thread “main” java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)Vat com.itextpdf.xmp.impl.XMPMetaParser.createDo
2020-06-18 14:45:27
965
原创 Zookeeper集群安装部署及简单测试使用
1.安装部署1.集群规划在ecs-az3-yc-0020、ecs-az3-yc-0021和ecs-az3-yc-0022三个节点上部署Zookeeper。Zookeeper版本为3.4.102.解压安装(1)解压Zookeeper安装包到/opt/module/目录下[root@ecs-az3-yc-0020 software]# tar -zxvf zookeeper-3.4.10.t...
2020-05-02 14:21:33
539
原创 Kafka集群安装和使用
Kafka集群安装安装Kafka之前需安装Zookeeper:https://hubaoquan.cn/zookeeperanzhuangjijiandanshiyong/1.集群规划ip:10.7.68.213 主机名:ecs-az3-yc-0020 实例id: broker.id=0ip:10.7.68.188 主机名:ecs-az3-yc-0021 实例id: broker.id=...
2020-05-02 14:19:15
583
原创 IP查询/IP查询位置信息接口
IP查询/IP查询位置信息接口仅返回IP :https://hubaoquan.cn/onlyip使用这个查出IP,再通过腾讯Map位置API查出具体位置信息。腾讯地图IP API:https://lbs.qq.com/service/webService/webServiceGuide/webServiceIp返回IP和详细地址信息:https://hubaoquan.cn/loca...
2020-05-02 14:08:04
572
1
原创 canal启动无没有反应也没有日志输出
只输出一行:cd to /opt/module/canal/canal-admin/bin for workaround relative pathjava 版本=>9对虚拟机参数不支持。修改启动脚本startup.sh:原启动参数:JAVA_OPTS="$JAVA_OPTS -XX:+UseG1GC -XX:MaxGCPauseMillis=250 -XX:+UseGCOv...
2020-04-15 18:08:08
6166
4
原创 呐,你想成为什么颜色呢?#1109
真白在画画时有一个技巧,就是用形似“M”的线将画布分块,然后再将设计好的图像表现在画布上,这就是她成为天才画家的秘密(误,虽然她除了美术其他都不在行,但她是知道画布被分成了多少块的。今天真白想画她最爱的年轮面包,而你被她的画所吸引,为她的优雅所陶醉,希望能够将属于自己的一份颜色表现在她的画里。但这并非是那么简单的事。现在她告诉你她已经画了若干条“M”线,请你回答出她的画布最多被分成了多少块...
2020-04-08 23:29:29
344
原创 支付宝:你当前操作的设备存在异常,请尝试使用经常登录的手机操作
支付宝:你当前操作的设备存在异常,请尝试使用经常登录的手机操作解决办法:登录界面(遇到问题?)找到【快速挂失】,挂失之后去登录,自然会让你解除挂失,解除挂失后就登录成功到首页了。...
2019-02-20 22:53:31
18288
原创 QQ群文件无法显示,空白,加载不出来
无法访问的情况在我的电脑中发生了,就贴出来了给各位参考。我的网络可以使用IPV6,并且使用google的Ipv6DNS(2001:4860:4860:8888)才出现了这种情况。并且不止腾讯的会出现这种问题,都是开启Ipv6后某些地址被解析到错误的Ip导致不能访问。只有使用google的DNS才会出现这种情况,使用国内的DNS:240c::6666 不会出现这种情况。如果想使用google的DNS
2018-03-12 17:20:45
46444
15
原创 Android studio启动Genymotion出错的解决办法
Genymotion: Loading Genymotion libraryGenymotion: Genymotion directory: D:\GenymotionGenymotion: Trying to initialize engineGenymotion: reg.exe exited with exit code 1Genymotion: Initialize Engine: fa...
2018-03-08 21:43:38
3110
原创 网易云音乐web/网页版无法播放问题
最近播放网易云音乐无法播放,查找原因是开启了IPV6后使用了google的IPV6 DNS,音乐资源网站ip解析会直接错误解析到本地127.0.0.1。具体如下图解决办法1:添加以下内容到hosts文件C:\Windows\System32\drivers\etc\hosts#解决ipv6开启后网易云音乐无法播放的问题111.19.136.246 m10.music.12
2018-01-17 13:38:30
28264
5
原创 hbase shell 启动不了的问题
[root@localhost hbase-1.4.0]#bin/hbase shellJava HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.WARNIN
2017-12-30 21:55:21
4392
1
原创 编译原理LL(1)文法实验报告
LL(1)分析法,就是指从左到右扫描输入串(源程序),同时采用最左推导,且对每次直接推导只需向前看一个输入符号,便可确定当前所应当选择的规则。实现LL(1)分析的程序又称为LL(1)分析程序或LL(1)分析器。一个文法要能进行LL(1)分析,那么这个文法应该满足:无二义性,无左递归,无左公因子。当文法满足条件后,再分别构造文法每个非终结符的FIRST和FOLLOW集合,然后根据...
2017-06-12 23:44:06
14369
1
原创 目录不是空的 无法删除
windows删除某些文件夹的时候可能会出现,目录不是空的 无法删除的问题,解决方法:在所提示的无法删除的目录下新建任何一个文件可以是txt、doc等。然后再删除。
2017-04-18 12:57:22
9416
原创 Android Studio Maven导入有重复依赖如何解决
有的项目自动导入依赖包时,用maven配置。这时候可能需要导入多个maven repository,然而这些repository中包含有相同的包,编译时会提示重复导入。解决方法一:exclude{}除去某一repository下的重复包。解决方法二:手动导入需要的包,不配置maven导入。这样可以自己决定要导入哪些,把不需要的包不导入。
2017-04-12 10:33:58
1324
原创 求数组中各个数的个数出现次数
问题:给定一个已排序好的序列,求出每个数出现的次数。Example:Input:1,2,2,3,4,2Output:1(1)2(3)4(1) 方法一:BitMap方法BitMap方法的局限性在于:由于申请的数组长度限制,数的大小有限制。具体数组的长度由机器位数决定。具体请自行查阅。优点:可以是无序的序列。package hbq;import java
2017-04-05 13:28:13
2644
翻译 grep命令
grep命令grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。选项-a 不要忽略二进制数据。-A 除了显示符合范本样式的那一行之外,并显示该行之后的内容。-b 在显示符合范本样式的那一
2017-04-01 11:38:31
943
翻译 netstat命令
netstat命令netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。语法netstat(选项)选项-a或--all:显示所有连线中的Socket;-A或--:列出该网络类型连线中的相关地址;-c或--continuous:持续列出网络状态;-C或--cache:显示路由器配置的快取信息;-e或--extend:
2017-04-01 11:35:25
1019
翻译 arp命令
arp命令网络测试arp命令用于操作主机的arp缓冲区,它可以显示arp缓冲区中的所有条目、删除指定的条目或者添加静态的ip地址与MAC地址对应关系。语法arp(选项)(参数)选项-a:显示arp缓冲区的所有条目;-H:指定arp指令使用的地址类型;-d:从arp缓冲区中删除指定主机的arp条目;-D:使用指定接口的硬件地址;-e:以Linux的
2017-04-01 11:32:27
2453
翻译 host命令
host命令网络测试host命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。语法host(选项)(参数)选项-a:显示详细的DNS信息;-c:指定查询类型,默认值为“IN“;-C:查询指定主机的完整的SOA记录;-r:在查询域名时,不使用递归的查询方式;-t:指定查询的域名信息类型;-v:显示指令执行的详细信息;-w:如果域名
2017-04-01 11:30:59
2401
jython.jar
2016-07-29
Calculator VC MFC 做的简单计算器
2016-07-29
设计一个模拟计算器的程序,要求能对包含加、减、乘、除、括号运算符及SQR和ABS函数的任意整型表达式进行求解。
2016-07-29
org.apache.http jar包
2016-07-29
使用SQL Server开发服务器端应用程序
2016-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人