自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (13)
  • 收藏
  • 关注

原创 Windows设置数据保护 禁止U盘拷贝数据

禁止U盘拷贝开关设置完成后,在插入U盘时,系统将无法拷贝数据到U盘但支持从U盘拷贝数据到系统。

2023-06-11 19:34:39 384 1

原创 前端、后端工程师学习路线

菜鸟:https://www.runoob.com/慕课:http://www.imooc.com/腾讯课堂:https://ke.qq.com/参考:https://roadmap.sh/

2023-06-05 23:07:30 268

原创 允许MySQL8.0远程访问、忘记密码重置

修改root对应的host为%use mysql;update user set host='%' where user='root';flush privileges;修改远程验证方式 alter user 'root'@'%' identified with mysql_native_password by 'root';修改完成后,再次登录的时候会出现该问题重置密码即可打开MySQL配置文件 vi /etc/mysql/my.cnf,添加如下代码,然后重启服务serv.

2021-05-29 14:31:49 712

原创 Centos7.x安装wiki.js

Centos7.x安装wiki.js介绍:wiki.js是开源的且界面较为美观的wiki知识管理系统,可访问官方网站(https://docs.requarks.io/)安装环境:nginxsqlite3.9+wiki.js安装 sqlite3下载并解压wget https://www.sqlite.org/2019/sqlite-autoconf-3300100.tar.gztar -xf sqlite-autoconf-3300100.tar.gzcd sql

2021-04-26 22:00:32 1207

转载 top+jstack分析cpu过高原因

top+jstack分析cpu过高原因1、用ps -ef | grep tomcat-v3 查出tomcat运行的进程id2、用top -Hp pid 查询进程下所有线程的运行情况(shift+p 按cpu排序,shift+m 按内存排序)top -Hp 303163、找到cpu最高的pid,用printf ‘%x\n’ pid 转换为16进制printf ‘%x\n’ 305064、用jstack 进程id | grep 16进制线程id 找到线程信息jstack 30316 | gr

2021-04-21 19:04:05 192

原创 MongoDB连接、备份、恢复

数据库连接、备份、恢复连接数据库mongo mongo-mongo.int.xxx.com:2017 -u xx-user -p xxxx --authenticationDatabase admin备份数据库mongodump -h mongos-xxx:31003 -u xxx -p xxxx -d dbname -o . --authenticationDatabase admin还原数据库mongorestore -h mongo-mongo.int.xxxx.com:7917 -u x

2021-04-19 22:18:00 125

转载 网络协议,各层功能,各层协议

一、OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。三、五层体系结构五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。三种模型结构:四、各层的作用1、物理层:比特主

2021-04-11 17:58:19 912

转载 分布式事务

事务想必大家并不陌生,至于什么是 ACID,也是老生常谈了。不过暖男为了保证文章的完整性确保所有人都听得懂,我还是得先说说 ACID,然后再来介绍下什么是分布式事务和常见的分布式事务包括 2PC、3PC、TCC、本地消息表、消息事务、最大努力通知。事务严格意义上的事务实现应该是具备原子性、一致性、隔离性和持久性,简称 ACID。原子性(Atomicity),可以理解为一个事务内的所有操作要么都执行,要么都不执行。一致性(Consistency),可以理解为数据是满足完整性约束的,也就是不会存在中

2021-04-11 13:35:03 125

转载 HashMap:为什么容量总是为2的次幂

HashMap:为什么容量总是为2的次幂HashMap是根据key的hash值决策key放入到哪个桶(bucket)中,通过 tab=[(n - 1) & hash] 公式计算得出。其中tab是一个哈希表为什么要保证 capacity 是2的次幂呢?(1)在get方法实现中,实际上是匹配链表中的 Node[] tab 中的数据。(n - 1) & hash实际上是计算出 key 在 tab 中索引位置,当key的hash没有冲突时,key在HashMap存储的位置就是匹配的node

2021-04-10 19:11:24 146

转载 minor GC 、 full GC、新生代(young )、老年代(old)的一些理解

Minor GCMinor GC是俗称,新生代(新生代分为一个 Eden区和两个Survivor区)的垃圾收集叫做 Minor GC。 清除 Eden 和 from ,转到to中。接下来from与to转换。继续清除 Eden和新from,转到to。清除一次后存活超过年龄的 ,转到老年代。to到了阈值后,部分对象转到老年代。晋升老年代参数:XX:+MaxTenuringThreshold(至于为什么是 15次,原因是 HotSpot会在对象头的中的标记字段里记录年龄,分配到的空间只有4位,所以最多只能记

2021-04-10 12:00:01 489

原创 Java虚拟机JVM知识整理

通过阅读《深入理解Java虚拟机》该书的一些总结,供大家学习参考,有不足的地方欢迎指出!

2021-04-10 11:51:11 138

原创 Java将任意十进制数转换成指定进制的数

在开发过程中,可能需要将10进制的数据转换成指定进制的数并输出,借用数学中除数求余数的方式,可以得到任意进制的数据: public static void transform(int sourceNumber, int scale) { int[] destArrs = new int[100]; int index = 0; int count = 0; while (sourceNumber != 0) { in

2021-04-10 00:25:00 509

原创 更优雅的初始化

在我们之前添加变量的时候,大多数情况下都是一个个去add、put的,类似这样,显得不够优雅Map<String, String> msgTypeMap = new HashMap<String, String>(); msgTypeMap.put("CUSTOMS_DECLARE_RESULT_CALLBACK", EPORT_RECEIPT); msgTypeMap.put("CUSTOMS_CEB_CALLBACK", CEB_CALLBACK);List<Inte

2021-03-25 17:44:42 187

转载 MAC安装homebrew慢

各种失败,因为网速问题,查到了下面是最优极简方案,非常感谢作者。运行下面自动脚本(已经全部替换为国内地址):/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”

2021-03-09 10:23:24 131

原创 DO、VO、DTO、DAO、PO...

记录项目中遇到的部分名词,刚开始学习接触企业代码的时候,工程中充斥着各种XO:DO、VO、DTO、DAO,还有各种名词:POJO,JavaBean,Domain等,让我们来看看各个名词到底指的是什么POJO(Plain Ordinary Java Object)即简单Java对象,就是一个最常见的普通Java对象,这个概念是被大家叫出来的,它具有一些属性,然后提供对应的getter和setter,如下:public class Sku { private String name;

2021-03-08 15:50:22 162

原创 执行npm i下载chromedriver失败解决方案

执行npm i 安装vue项目依赖时,下载chromedriver读取超时,错误如下:> [email protected] install /node_modules/chromedriver> node install.js> node install.jsCurrent existing ChromeDriver binary is unavailable, proceding with download and extraction.Downloading fro

2020-07-09 16:27:50 1651

原创 Elasticsearch基本使用及其存储原理

基本概念什么是ES?Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户。组成部分

2020-05-18 11:59:07 4581

原创 对比protostuff和JDK序列化性能测试

maven&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.dyuproject.protostuff&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;protostuff-core&amp;lt;/artifactId&amp;gt; &a

2020-05-12 19:44:10 637

原创 SpringCloudGateway集成Sentinel

SpringCloudGateway集成Sentinel介绍Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。(https://github.com/alibaba/Sentinel)整体结构图如下,将原有的 Spring Cloud G

2020-05-12 12:45:39 6384 1

原创 css三角形实现

先看一下效果图:css的每条边相交的地方,都是三角,将容器的宽高,设置为0,而边框非常粗,并且每条边颜色不同,就能得到图中第一个的效果: height: 0; position: absolute; border-width: 120px; border-color: green blue red orange; top: 20px; left:...

2020-04-01 11:20:17 233

原创 Hystrix Sentinel对比

比较项SentinelHystrix说明隔离策略信号量隔离(并发线程数限流)(模拟信号量)线程池隔离/信号量隔离Sentinel不创建线程依赖tomcat或jetty容器的线程池,存在的问题就是运行容器的线程数量限制了sentinel设置值的上限可能设置不准。比如tomcat线程池为10,sentinel设置100是没有意义的,同时隔离性不好 hystrix使用自己创...

2020-03-25 12:41:00 1097

转载 主流微服务配置中心对比 config,nacso和Apollo对比

转载于:https://my.oschina.net/u/1446314/blog/3022862

2020-03-20 10:54:11 645

转载 idea debugger console 不见了

1 找了好久,也找不到,调试的时候挺麻烦的。2 最后发现 有个一个重置,视图的按钮。点击一下就恢复 。 如下图。转自:https://blog.csdn.net/changdejie/article/details/64127026...

2020-03-11 11:52:40 328

原创 GIT配置SSH以及多账户配置

许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。 首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥:其中.pub后缀的是公钥(我这里是配置了两...

2019-10-31 18:25:50 829

原创 外部浏览器唤起微信并跳转指定链接

javascript:window.location.href='weixin://' weixin:// test http ———————————————— 1.跳转微信2.跳转微信并打开相应链接

2019-10-24 09:39:47 26577 15

转载 Oracle 函数大全

Oracle 函数大全F.1字符函数——返回字符值(chr,concat,initcap,lower,lpad/rpad,nls_initcap,nls_lower,nls_upper,regexp_replace,regexp_substr,replace,trim/ltrim/rtrim,soundex,substr,translate,upper)说明:可以sql和plsql中使用C...

2019-10-10 11:04:14 519

转载 oracle中的CURRVAL和NEXTVAL用法(sequence是序列号生成器)

1.什么是sequence?其作用是什么?在Oracle数据库中,什么是序列呢?其中的作用是什么呢?其实sequence是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,在插入之前,获取序列号nextval值,然后进行插入。也可以通过查询检查当前值,或使序列增至下一个值。2.如何定义一个sequence?在o...

2019-10-10 10:59:01 1191

原创 centos 安装docker

1、Docker要求CentOS系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本是否支持安账docker2、更新yum包:sudo yum update3、安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的    sudo yum install -y yum-utils device...

2019-08-14 14:23:06 164

转载 程序猿告白代码

简介这是程序员表白系列中的第二波网站表白,旨在让任何人都能使用并创建自己的表白网站给心爱的人看。 此波共有8个表白网站,可以任意修改和使用,源码已上传,演示网址如下。如果有任何问题,可以通过邮件联系我,[email protected]顺便求一波打赏,微信支付,金钱随意,感慨一下,当年我写这个的时候, 还是一人吃饱全家不饿,如今,上有老下有小,中有恶婆娘啦。。 Y(_)Yloveyue1...

2019-06-10 09:33:21 6954 1

原创 emeditor pro注册秘钥

注册密钥:DKAZQ-R9TYP-5SM2A-9Z8KD-3E2RK仅供学习参考,请支持购买正版软件!

2019-05-29 12:23:29 6052 2

原创 List中indexof与contains比较

List接口中包含indexof与contains方法,对其使用的效率高低进行对比看到网上的博客写道:contains()返回的是boolean类型;indexOf()返回的是int类型,不仅能知道是否有包含,还能包含的位置,有找到返回找到的个数,没有返回-1。所以contains()效率比较高通过查看其子类ArrayList中的实现可以看出,其实contains底层也是调用的inde...

2019-05-29 09:22:07 3269

转载 启动 SpringBoot后首次访问很慢

每次启动完成后都需要等待很久才会创建session id:1、打开$JAVA_HOME/jre/lib/security/java.security这个文件,找到下面的内容:securerandom.source=file:/dev/urandom securerandom.source=file:/dev/random(jdk8默认这个,注意最后一个单词)替换成 ...

2019-05-24 15:29:45 3892

原创 Nginx解决Address already in use以及invalid PID number错误

服务器重启之后导致nginx服务无法正场开启,导致网页打不开。重新启动该服务提示:Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in us...

2019-05-21 20:12:47 833

原创 nginx转发请求导致参数丢失

在使用nginx转发请求时,发现get请求获取不到请求的参数原来的配置为: location / { proxy_pass http://localhost:8080; }配置这样且每次请求的主机域名和ip都为127.0.0.1,无法获取到实际请求的数据,nginx在转发的时候会自动将消息头中的 Host和X-Real-IP设置为本地的127.0.0....

2019-05-14 14:00:13 25021 2

转载 Redis数据结构详解之Zset(五)

Zset跟Set之间可以有并集运算,因为他们存储的数据字符串集合,不能有一样的成员出现在一个zset中,但是为什么有了set还要有zset呢?zset叫做有序集合,而set是无序的,zset怎么做到有序的呢?就是zset的每一个成员都有一个分数与之对应,并且分数是可以重复的。有序集合的增删改由于有啦排序,执行效率就是非常快速的,即便是访问集合中间的数据也是非常高效的。下面我来展示下操作zset的...

2019-04-24 09:24:39 708

原创 MongoTemplate中findAndModify、findOneAndUpdate

findAndModify、findOneAndUpdate分别是MongoTemplate和MongoCollection提供的事务级别的操纵,最近是使用时发现每次都是返回更新之前的数据,认真查询Source Doc发现这两个方法都提供了多种重载函数MongoCollection提供函数: @Nullable TDocument findOneAndUpdate(Bson fi...

2019-04-19 11:19:23 9613 1

原创 阿里云服务器由于被检测到对外攻击,已阻断该服务器对其它服务器端口的访问

2019-02-26 12:40:07 5618

原创 Linux 同步时间

在Linux中终端命令中执行以下命令:1、vi /etc/sysconfig/clock #编辑时间配置文件ZONE=“Asia/Shanghai”UTC=false #设置为false,硬件时钟不于utc时间一致ARC=false2、设置 linux的时区为上海时区ln -sf /usr/share/zoneinfo/Asia/Sha...

2019-01-10 12:04:48 1156

原创 centos 7 防火墙配置

centos 7之前都是使用iptables来配置防火墙:一、重启后永久性生效:开启:chkconfig iptables on关闭:chkconfig iptables off二、即时生效,重启后失效:开启:service iptables start关闭:service iptables stop-A RH-Firewall-1-INPUT -m state ——sta...

2019-01-10 12:01:07 378

原创 解决微信服务号Scope 参数错误或没有 Scope 权限

#解决微信Scope 参数错误或没有 Scope 权限使用微信服务号做用户登陆的时候出现Scope 参数错误或没有 Scope 权限错误:出发点是想要做一个用户可以通过扫描二维码直接授权登陆网站应用,通过微信服务号的wxappid一直都出错请求参数:response_type=code&amp;scope=snsapi_login&amp;state=STATE#wechat_redirec...

2019-01-10 11:46:17 25693

Dash.app.zip

通过Dash可以浏览API文档,以及管理代码片段工具。Dash自带了丰富的API文档,涉及各种主流的编程语言和框架,包括:ActionScript, Android, C++, CAppuccino, Cocos2D, Cocos3D, Corona, CSS, Django, Groovy, HTML, Java, JavaFX, JavaScript, jQuery, Kobold2D, Lua, MySQL, Node.js, Man Pages, Perl, PHP, Python, Ruby, Ruby on Rails, Scala, Sparrow, SQLite, Unity 3D, WordPress, XSLT, XUL。 利用Dash的代码片段管理功能,你可以把日常使用频繁的代码保存起来,然后为其设置一个独一无二的缩写,这样一来原本需要一遍又一遍的敲击键盘重复录入的繁琐工作,就可以交给Dash来轻松搞定。

2020-07-08

emed64_19.5.0.msi

EmEditor支持多种配置,可自定义颜色、字体、工具栏、快捷键、行距等,支持文本列块选择、无限撤消/重做等,是替代记事本的最佳编辑器。该编辑器是编辑HTML,PHP,JSP和XML文件的理想工具。将Web浏览器指定为外部应用程序时,您将能够在编辑期间查看HTML文件。支持语法高亮ASP,C#,C,CSS,HTML,Java,javascript,JSP,Pascal(Delphi),Perl,Python,PHP,SQL,VBScript等编程语言,功能拖放,打开文件大小最多248 GB可以连接其他外部应用程序和插件。此外,该程序允许使用javascript或VBScript编写的宏,并基于Windows Scripting Host(WSH)引擎,允许您自动执行任何操作。可调节背光HTML和脚本语言可以轻松检测拼写错误和拼写错误。EmEditor文本编辑器支持宏,Unicode,还能处理大数据以及CSV文件 .Emurasoft公司致力于随时倾听并满足客户的需求。我们提供及时的客户服务,并希望通过不断地技术更新来更好地服务于客户我们的客户包括:大中小企业,教育机构,欧盟组织,银行,以及各国的政府部门。 EmEditor已获得超过24个国际奖项,包括在最佳应用程序类别中荣获共享软件企业奖.EmEditor还获得了微软Windows 10的授权认可。

2020-04-17

memcached_1.4.4.rar

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。

2017-11-06

slf4j.api-1.6.1.jar

slf4j.api-1.6.1.jar 开源的日志开发工具类,日常开发的神器

2017-11-01

c3p0-0.9.2-pre5.jar

c3p0-0.9.2-pre5.jar开源 的数据库连接驱动,亲测可用

2017-11-01

spring-beans-3.2.0.RELEASE-javadoc.jar

java spring-beans-3.2.0.RELEASE-javadoc.jar spring-beans-3.2.0.RELEASE-javadoc.jar

2017-10-27

汇编语言 王爽.

汇编语言 王爽.

2017-08-19

arm-linux-gcc-4.4.3.

linux 和arm交叉编译工具包

2017-08-17

tftp-hpa_5.2-7ubuntu3_amd64.deb

tftp

2017-08-17

MiniTools-20130513.

MiniTools 开发板烧写工具

2017-08-17

tftpd-hpa_5.2-7ubuntu3_amd64.deb

tftpd

2017-08-17

mini2440原理图

minicom2440原理图

2017-08-17

minicom2440用户手册.pdf

minicom2440用户手册

2017-08-17

空空如也

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

TA关注的人

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