自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fighter168的专栏

fighting for my better future

  • 博客(151)
  • 资源 (16)
  • 收藏
  • 关注

原创 提高java反射效率

查看API可以了解到,jdk在设置获取字段,调用方法的时候会执行安全访问检查,而此类操作会比较耗时,所以通过setAccessible(true)的方式可以关闭安全检查,从而提升反射效率。在上面这两个测试方法中,笔者各自测了5次,把他们消耗的时间取了一个平均值,在输出结果中可以看到一个是10ms,一个是926ms,在创建100W个对象的情况下,反射居然慢了90倍左右。难道反射真的这么慢?System.out.println(“通过缓存反射创建对象耗时:”+(end - start ) + “ms”);

2023-03-30 15:32:57 1006

原创 MVCC学习总结

MVCC(Multi-Version Concurrency Control)即多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问nnoDB存储的最基本row中包含一些额外的存储信息 DATA_TRX_ID、DATA_ROLL_PTR、DB_ROW_ID、DELETE BIT。2.1、初始插入数据行F1~F6是某行列的名字,1~6是其对应的数据。后面三个隐含字段分别对应该行的事务号和回滚指...

2022-06-09 10:16:36 274

原创 Docker-compose提示 exited with code 0

部署server[root@ /]# docker-compose up...Starting server_1 ...Starting server_1 ... done...server_1 exited with code 0docker容器执行任务完成后就会处于exited状态加上 stdin_open: true , tty: true 这两行参数,代码如下,其中 stdin_open 相当于 run 命令中的 -d, 其中 tty 相当于 run 命令中的 -i # se

2022-04-28 17:02:54 5097 1

转载 TCP粘包问题分析和解决(全)

源于:https://blog.csdn.net/wuxing26jiayou/article/details/79730987在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据量小的数据,合并成一个大的数据块,然后进行封包。这样,接收端,就难于分辨出来了,必须提供科学的拆包机制。对于UDP,

2021-11-20 11:05:36 5559

转载 面试题(2020最新版)

面试题(2020最新版)

2021-04-27 14:10:24 161

转载 Java最强最新知识体系总结(2021版)

Java最强最新知识体系总结(2021版)

2021-04-26 14:09:32 286

转载 Linux高级命令

Linux高级命令

2021-04-26 14:02:19 91

转载 CURL -w 参数详解

https://blog.csdn.net/weifangan/article/details/80741981通过CURL命令可以方便的查询各种http请求的问题,-w参数对于我们诊断问题非常重要,以下是-w参数对应的一些变量以及对应的解释:url_effective 最终获取的url地址,尤其是当你指定给curl的地址存在301跳转,且通过-L继续追踪的情形。http_code http状态码,如200成功,301转向,404未找到,500服务器错误等。(The numerical respons

2020-09-27 15:05:50 422

转载 CentOS 、Ubuntu安装ffmpeg(超简单,只需两步)

原文博客地址:https://blog.csdn.net/u013314786/article/details/89682800背景之前在CentOS7上按照网上的教程安装/编译,倒腾了老半天,总是失败,好不容易成功了,发现是2点几的版本,有些命令不能用啊。在官网上仔细看了下,安装其实挺简单的,直接用构建好的即可。下边记录下操作步骤。ffmpeg安装步骤1. 下载打开官网地址,进入下载页:https://ffmpeg.org/download.html#build-linux选择Linux S

2020-07-20 17:48:19 425

原创 FFmpeg压缩MP4视频命令

参考文章:https://www.kancloud.cn/zhenhuamcu/ffmpeg/759506

2020-07-20 16:42:11 3275

转载 git pull 撤销误操作

git pull 撤销误操作本来想把github上的newpbft合并到本地的newpbft分支上,由于没有查看当前分支,直接运用git pull origin newpbft,结果将newpbft合并到了master分支中。解决方法1、运行git reflog命令查看你的历史变更记录,如下:fdb70fe HEAD@{0}: pull origin newpbft: Fast-forwa...

2020-05-08 15:01:10 278

转载 MySql 怎么存取 Emoji

https://blog.csdn.net/qing_gee/article/details/102781789

2020-04-21 13:47:36 176

转载 推荐10个堪称神器的学习网站

https://blog.csdn.net/qing_gee/article/details/103869737

2020-04-21 13:42:24 230

原创 spring boot 自定义配置

spring boot的原理就是根据conditiional的注解为我们自动化的初始化一些配置,省掉了开发人员的繁琐配置工作量。下面来说一下如何自定义的配置一些配置。spring boot 自动配置原理我们先看一段jdbsTemplate的自动化配置@Bean@ConditionalOnMissingBean(JdbcOperations.class)public JdbcTempla...

2020-04-04 16:08:37 479

转载 75个阿里开源项目

前端1.数据驱动的高交互可视化图形语法 AntV - G2G2 是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。同时,G2 也是 AntV 最重要的组成,始于《The Grammar of Graphics》一书描述的视觉编码语法系统(这也是 G2 项目命名的由来)。项目地址:https:/...

2020-04-01 19:19:18 181

转载 Java知识体系最强总结(2020版)

原文地址:java知识总结

2020-03-16 11:08:55 238

原创 解决Maven仓库下载慢或者下载不到的问题

maven 查询 gav 3坐标 用于配置pom.xml 文件http://mvnrepository.com/maven 官方下载地址https://maven.apache.org/download.cgi在maven的config的setting.xml文件中,我们发现:mirror的配置就是为了镜像。国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的mav...

2020-03-10 16:13:43 688

原创 idea设置代码颜色主题

主题下载:http://www.riaway.com/index.php主题下载:http://color-themes.com主题下载及倒入教程:https://www.cnblogs.com/linliquan/p/10740785.html下载主题的网址:http://color-themes.com,主题种类多,总有适合你的主题。在这个网址下载的主题是jar文件,直接导入,file-...

2020-02-11 10:47:49 872

原创 Nginx https(SSL)双向认证配置

基于Let’s Encrypt证书和自签名证书实现双向认证。使用Let’s Encrypt实现客户端对服务端的验证,利用自签名证书完成服务端对客户端的认证。在此只介绍自签名证书生成与配置部分(服务端对客户端的认证),Let’s Encrypt认证参考Let’sEncrypt SSL证书一键安装。生成服务端证书openssl genrsa -des3 -out ca.key 4096open...

2020-01-14 16:26:29 1173 1

转载 linux删除文件后,磁盘空间未释放

https://blog.csdn.net/yeyiting/article/details/86685254

2019-11-28 12:04:39 211

转载 解决Mysql:Incorrect string value: '\xF0\x9F\x8D\x83\xF0\x9F...' for column

1、异常java.sql.BatchUpdateException: Incorrect string value: '\xF0\x9F\x8D\x83\xF0\x9F...' for column 'nickname' at row 1 通常情况,Mysql数据编码格式为“utf-8”,对于汉字来说足够;Mysql中utf8占3个字节,但是,3个字节对于表情符号是不够的,需4个字节;此...

2019-11-21 14:40:16 8790

转载 groovy脚本导致的FullGC问题

groovy脚本导致的FullGC问题

2019-11-01 17:37:24 377

原创 使用docker搭建自签名https服务器

实验简述使用docker的centos镜像,在里面安装nginx,然后拿自生成的签名,配置nginx证书,最后通过https访问服务器docker版本:Docker version 18.09.2, build 6247962centos 镜像: docker search 里面检索出来拿最新的就可以了nginx版本:nginx-1.15.9pcre版本:pcre-8.42ssl证书:...

2019-11-01 13:56:03 1553

转载 Mysql 事务原理简单分析(转载)

https://my.oschina.net/u/3370769/blog/3000934

2019-10-29 00:44:57 109

转载 史上最强Tomcat8性能优化(转载)

https://blog.csdn.net/ThinkWon/article/details/102744033

2019-10-29 00:21:48 160

原创 java PGP 加解密加验签实现

密钥信息生成参考博文:https://blog.csdn.net/fighterandknight/article/category/9423587根据生成的密钥执行加解密,加验签引入pom文件 <dependencies> <dependency> <groupId>org.bouncycastle<...

2019-10-14 06:02:43 2579 4

转载 PGP密钥对生成

转载文章地址:https://blog.csdn.net/xingzouagain/article/details/52511129 一、什么是 GPG加密工具GPG入门教程 要了解什么是 GPG,就要先了解 PGP。 1991 年,程序员 Phil Zimmermann 为了避开政府监视,开发了加密软件 PGP。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具...

2019-10-14 04:19:44 4084

原创 Java客户端发送双向TLS认证HTTPS请求

给出一个java客户端代码例子,这个客户端程序向REST服务器发送HTTPS请求,客户端和服务器端实现TLS双向认证。import java.util.Map;import java.util.HashMap;import java.util.Map.Entry;import java.util.Set;import java.net.HttpURLConnection;import...

2019-10-12 15:13:44 1864

原创 httpstat的简单使用

centos7 安装python 和 pipyum intall python -y#安装pythoncurl https://bootstrap.pypa.io/get-pip.py -o get-pip.py#下载pip安装文件python get-pip.py#安装pip安装httpstat模块pip install httpstat使用...

2019-09-09 16:32:55 994

原创 spring boot web开发

自动配置的viewResolverContentNegotiatingViewResolver这是一个特殊的ViewResolver,ContentNegotiatingViewResolver不处理自己的view,而是代理给不同的ViewResolver去处理不同的View,所以他的优先级最高BeanNameViewResolver控制器会根据返回的字符串名称,去找Bean的名称为返回的...

2019-06-02 14:25:15 160

原创 spring boot 核心

基本配置@SpringBootApplication包含这三个注解:@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan@EnableAutoConfiguration:让spring boot根据当前项目的jar包依赖为当前项目自动配置例如添加了spring-boot-starter-web的依赖,那么就会自动添加...

2019-06-02 00:45:04 578 1

转载 深入浅出数据库索引原理

深入浅出数据库索引原理前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了, 给表加上索引吧”,然后妹子来了一句:“现在我们网站访问量太大,加索引有可能导致写入数据时性能下降,影响用...

2019-02-28 15:34:18 202

转载 Intellij IDEA 快捷键整理(史上最全)

【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快...

2018-06-25 12:27:59 1359

原创 mycat分库分表docker实现

实验环境docker版本:Docker version 1.13.1 mycat版本:Mycat-server-1.6-RELEASE- jdk版本:jdk1.8 mysql版本:mysql5.7 linux版本:Linux VM_0_12_centos 3.10.0-862.3.2.el7.x86_64 #1 SMP Mon May 21 23:36:36 UTC 2018 x86_...

2018-06-22 01:34:34 2820

原创 mysql8主从复制环境搭建docker实现

实验效果演示安装环境操作系统:Linux VM_0_12_centos 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux数据版本:mysql 8.0.11docker版本:Docker version 1.13.1, build 94f4240/1.13...

2018-06-06 22:17:22 2241 2

原创 根据OSS子账户获取STS的TOKEN

前言 目前来说,很多公司都使用者阿里云的资源,对象存储(OSS)就是其中一个我们经常使用的一个资源,在这个使用的过程中,如果我们想要做到一些安全管理(Security Token Service,简称 STS),以及资源的访问控制(Resource Access Management,简称 RAM),这里面也就是官方描述的RAM和STS。 如果你们平台对接很多个合作方,每个合作方又不想从阿...

2018-05-30 23:20:23 11063 2

原创 mysql使用left join连接出现重复记录

问题描述在使用连接查询的时候,例如以A表为主表,左连接B表,我们期望的是A表有多少条记录,查询结果就有多少条记录,但是可能会出现这样的结果,就是查询出来的记录总条数,多余A表的记录总条数,并且是查询的结果显示出来时有部分列是重复的,简单的说,就是产生了笛卡尔积。问题示例其中A表是用户表(user),字段分别是: ID name userid 1 aaaa ...

2018-03-20 21:32:40 26943 4

原创 SpringBoot简单介绍

springboot缺点,springboot优点,springboot视频教程

2017-12-27 23:40:35 1489 1

原创 MyCat配置文件详解--sequence配置

在实现分库分表的情况下,数据库自增主键已经无法保证在集群中是全局唯一的主键了,因此mycat提供了全局的sequence,并且提供了本地配置、数据库配置等多种实现方式。

2017-09-09 18:22:45 2773

原创 MyCat配置文件详解--schema.xml

MyCat的schema.xml配置文件详解

2017-09-07 21:16:59 1505

mn_video.rar

mn_video.rar

2020-08-08

womic的apk和window软件

womic的apk和window软件,都是3.5版本的,手机安装apk,打开debug模式,然后电脑安装应用,以及驱动,手机通过usb链接电脑,手机就可以当麦克风了

2020-02-10

spring-boot-starter-hello.zip

spring-boot-starter-hello是自己新建的自定义的spring-boot-starter 具体使用参考博文https://blog.csdn.net/fighterandknight/article/details/90731821

2019-06-02

spring集成redis源码

spring和redis集成有很多方式,看到网上很多都是使用redistemplate自己去做redis 的一些操作,但是对于我们开发来说,肯定是使用越方便越好,于是乎就有了spring的对redis或者memcahe这些换成框架的封装,只需要引入spring的spring-data-redis的jar

2018-06-05

第三方支付 支付流程

第三方支付支付流程业务介绍

2017-03-23

spring-redis-test---spring redis集成

spring和redis集成有很多方式,看到网上很多都是使用redistemplate自己去做redis 的一些操作,但是对于我们开发来说,肯定是使用越方便越好,于是乎就有了spring的对redis或者memcahe这些换成框架的封装,只需要引入spring的spring-data-redis的jar

2016-12-02

拥有自动扫描注册类型转换器功能的mybatis

jar的详细使用请看我的博客http://blog.csdn.net/fighterandknight/article/details/51599116

2016-06-07

dubbo实现demo

sping结合dubbo例子,例子相关的解说教程在这http://blog.csdn.net/fighterandknight/article/details/51351057

2016-05-09

zookeeper-3.4.6 下载

dubbo服务注册中心,dubbo消费者的订阅中心,开发dubbo项目的必备工具

2016-05-09

进入程序,自动唤起九宫格锁屏

用户退出程序,切换其他程序后,再次进入程序,自动唤起九宫格锁屏.解锁完之后,再显示界面

2015-09-17

3-GB-T20984-2007信息安全风险评估规范

GB-T20984-2007信息安全风险评估规范.pdf

2015-09-17

Spring+SpringMVC+Hibernate 框架整合

Struct2逐渐被淘汰,现在SMSH已经可以代替SSH了,这个demo就是Spring+SpringMVC+Hibernate 框架的整合 有简单例子做实例,希望能为初学者参考参考

2014-12-15

联机贪吃蛇

(里面包含文档,无措运行代码,在局域网内实现的双人贪吃蛇) 双人贪吃蛇游戏为双人游戏 其中一人控制蛇,一人控制光点,蛇的速度是光点的1.5倍,控制蛇的玩家与控制光点的玩家一盘下来角色调换,三盘二胜 光点被吃到,或蛇碰壁死亡,为一盘 光点一次只能移动一个格子,整个空间范围为一个正方形,有边框,蛇碰到边框死亡,光点不能穿过边框。 每次吃到点之后,长度加1,如蛇在A玩家控制下长度为8,则吃到光点后,下一个玩家控制的蛇时候,长度为9 规则为: 1. 蛇吃到点,控制蛇的玩家得1分,光点玩家不得分 2.. 蛇碰壁死亡,光点玩家得分,蛇玩家不得分。 3. 最终比赛完成,播放结束音乐,并两边同时弹窗宣告胜利

2013-10-21

微信公众平台查询-----高考报考信息查询

这是一个自己做的微信公众平台下的高考查询 ,里面包含mysql 数据库文件 ,还包含后台,查询的数据时来自广东海洋大学的全部报考的相关数据,一个简单的小demo,希望对大家学习怎么使用微信接口有帮助,(我测试的话是使用新浪的sae测试的,微信公众平台号‘imitaem’ 已关闭)

2013-08-25

android 通讯录

里面含有开发文档,主要是讲解数据库的运用,View类的运用等。含有代码注释,适合初学者学习

2013-03-24

52破解小生我怕怕价值1000元的逆向培训课

很好的一个破解教学教程,慢慢看,有很大收获

2012-06-19

空空如也

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

TA关注的人

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