自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Penn_ InCSDN

菜鸟级技术经验分享qq群:613625354

  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 【退出CSDN】

感觉csdn挺乱的…不适合发博客

2021-12-11 15:04:49 478

原创 索引回表解释

B+ 树索引主要可以分为两种索引,聚集索引和非聚集索引。聚集索引:也就是平常我们说的主键索引,在 B+ 树中叶子节点存的是整行数据。非聚集索引:也叫二级索引,也就是一般的普通索引,在 B+ 树中叶子节点存的是主键的值。我们如果直接用主键查找,用的是聚集索引,能找到全部的数据。如果我们是用非聚集索引查找,如果索引里不包含全部要查找的字段,则需要根据索引叶子节点存的主键值,再到聚集索引里查找需要的字段,这个过程也叫做回表。...

2021-08-04 19:22:34 502

原创 程序员从“涩”到“熟”

2020年,特殊的一年疫情2020年,跨越三家公司2020年3月,因某公司遇疫情,导致海外市场走弱,砍产品线,顺带开发也不需要了,就这样我被辞退了。非主动就是难过的。完全不在我的计划之内,因为没有工作,闲置了两周,面试也很少,眼看要到四月了,心里很焦急,好巧不巧,也许是运气好,过了一个vivo公司的外包岗位,一开始我是抵触外包岗的,但是眼下我没有办法 ”也许今年有工作就不错了“。我4月中入职了,我想着在这是能学到很多东西,接触到分布式、高并发的项目,可是,外包就是外包,做些”边角料“的工作,每天

2021-02-09 17:29:02 695 3

原创 互联网系统安全架构 思维导图

自制的第一版,还在逐步完善中,暂时不把描述或答案展示,部分知识点我还没去了解…如果有漏的地方,请指出!暂时不提供原文件,因为我还在学习中。...

2019-09-19 16:25:16 1104

原创 根据hutool的TimedCache类写的一个全局工具类LocalCache

import cn.hutool.cache.CacheUtil;import cn.hutool.cache.impl.TimedCache;import cn.hutool.core.date.DateUnit;/** * @Classname LocalCache * @Created by hy 2019/8/16 0016 */public class LocalCache...

2019-08-16 17:16:44 3986 1

原创 接口实现系统初始化操作

实现InitializingBean接口,并重写afterPropertiesSet()方法public class xxxController implements InitializingBean{public void afterPropertiesSet() throws Exception { List<GoodsVo> goodsList = goodsServi...

2019-07-23 15:08:28 342

原创 白话解析jdk1.8中HashMap源码

前提:我没有写博客的经验,我只是觉得想写就写。没时间加工就不加工,有时间重写就重写。分析HashMap的put方法,下面贴出jdk1.8中的源码 //在进行put操作时首先调用的这个方法,没什么具体意义 //putVal() :具体存储操作 //hash(key):计算key的hash值 public V put(K key, V value) { return p...

2019-07-17 15:53:20 143

原创 【IDEA使用技巧】自动转义String类型->Json类型

如果你使用IDEA在编写JSON字符串的时候,然后要一个一个\去转义双引号的话,就实在太不应该了,又烦又容易出错。在IDEA可以使用Inject language帮我们自动转义双引号。第一步:自定义一个空的String对象第二步:鼠标焦点位于双引号中,使用alt+enter快捷键弹出inject language or reference视图,回车后搜索Json并选中上述步骤操作之后如...

2019-07-10 12:17:11 1596 1

原创 在传统软件公司的悲惨经历

IT公司可以分为互联网行业和传统行业,虽然在外行人看来都是搞 IT 的,但业内人士都知道,这其中的差别可谓是天差地远。大多数人都和我一样处在传统行业,做着被大牛认为不是项目的项目。2017年毕业,第一家公司是一家非创业公司的创业部,员工组成结构相当奇葩,因为是非软件公司(通信公司)中另开辟的软件部。老板对于IT员工的基本薪资,基本福利,基本要求都不清楚。老板为了做这个项目,聘用了外地的一家外包...

2019-07-09 17:48:22 671 1

原创 Socket简单编程

服务器: public static void main(String[] args) throws IOException { ServerSocket socketServer = new ServerSocket(8888); while (true){ Socket socket = socketServer.accept();...

2019-07-08 10:03:44 248

原创 Spring深入浅出(一)

https://www.cnblogs.com/wmyskxz/p/8820371.html

2019-06-20 10:56:23 795

原创 mysql使用笔记

** 使用mysql sum统计函数 结果为null时返回值改为0**select COALESCE(sum(1),0) from dual–查询上周数据(addtime为时间戳)SELECT id,addtime FROM mall_order WHERE YEARWEEK(FROM_UNIXTIME(addtime,’%Y-%m-%d’),1) = YEARWEEK(now(),1)-1...

2019-06-19 15:39:38 373

原创 maven打包跳过测试pom文件配置

<plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configura...

2019-06-18 15:42:38 4906

原创 git常用操作指令

2》使用git branch 查看本地是否具有dev分支3》如果没有 git fetch origin dev4》git checkout -b dev origin/dev在本地创建分支dev并切换到该分支5》git pull origin dev就可以把gitLab上dev分支上的内容都拉取到本地了...

2019-06-14 17:41:25 76

原创 JVM的栈上分配与逃逸分析

https://blog.csdn.net/blueheart20/article/details/52050545

2019-05-30 22:02:41 183

原创 空间分配担保

https://www.baidu.com/link?url=mS_5g-wYpPE2NJXg96M08xEIZv3mi-0Xft1Xc7xo5BZYaXh8LvS8aQ42mAwiEcK4&wd=&eqid=f143db320006fec4000000045cedf7f9

2019-05-30 18:56:08 1688

原创 多线程为什么跑的比单线程还要慢?!

首先分配cpu资源的单位是进程。一个进程分配的cpu资源是一定的。程序在执行的过程中消耗的是cpu,比如只有一个单核cpu,多个线程同时执行工作时,需要不断切换执行,这就是线程的上下文切换,时间耗费更多,而单线程只是一个线程再跑。多线程提高的是并发数量,执行的是不变的,比如现在有一个4核cpu的服务器,同一时间可执行4个线程,这样处理线程任务的速度比较快。但是多出来的线程,5个,6个,7个,...

2019-05-30 18:18:56 14205 5

原创 SpringBoot引入本地jar包

<dependency> <groupId>com.lin</groupId> <artifactId>excleutil</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>system</scope> <s...

2019-05-30 17:09:17 8794

原创 堆外内存(直接内存)是否会被GC?

一:堆外内存是什么?在JAVA中,JVM内存指的是堆内存。机器内存中,不属于堆内存的部分即为堆外内存。堆外内存也被称为直接内存。最近学习了有关于jvm内存区域的知识,想到了一个问题,堆内存会被GC,那堆外内存会被GC吗?https://www.jianshu.com/p/17e72bb01bf1?tdsourcetag=s_pcqq_aiomsg...

2019-05-30 16:51:54 5017 2

原创 Java泛型之类型擦除

是指Java 编译后的字节码中已经没有泛型的任何信息,例如List、List 擦除后的类型为 List

2019-05-30 16:34:10 116

原创 重放攻击以及防御手段

重放攻击:客户端传给服务器?nonstr=md5(时间戳 +随机数+ 特定字符串)&time=时间戳&random=随机数服务器端:验证 md5(用客户端传入的时间戳+ 随机数+特定字符串) 与 nonstr 对比 验证是否是客户端的请求, 然后将这个 nonstr 存入缓存当中, 同一个 nonstr 如果已经存在, 则为重放攻击...

2019-05-30 16:26:09 5628

原创 关于消息队列你必须知道的事情!

消息队列的使用场景消息队列的优缺点kafka、activemq、rabbitmq、rocketmq各有什么优点和缺点

2019-01-30 10:37:55 356

原创 使用Feign在服务启动时报bean空指针问题

Feign和springfox-swagger2兼容性引起的,升级springfox-swagger2的版本到2.5.0及以上问题就解决了。CSDN著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。...

2019-01-30 10:05:04 3051

原创 linux下如何部署本jar包并且在后台运行?

1、执行jar包的命令和在windows操作系统上是一样: java -jar penn-0.0.1-SNAPSHOT.jar; 注: 关闭服务器连接时会关闭此程序进程,(推荐测试可用)2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件msg.log; nohup java -jar penn-0.0.1-SNAPSHOT...

2019-01-29 13:48:31 9897

原创 rabbitMq之win10安装教程

一、erlang下载网盘地址提取码:ttk6####安装直接点下一步安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向-erlang的安装目录。同将%ERLANG_HOME%\bin加入到Path中二、RabbitMQ下载网盘地址提取码:2ghh####安装直接点下一步,安装完成输入指令激活插件:rabbitmq-plugins.bat enable...

2019-01-29 13:47:32 624

原创 使用Git命令提交代码到远程仓库(码云或github)

项目管理建议上传代码之前查看本地git账户,否则上传的用户名可能与码云上的名字不一样查看用户名和邮箱地址:命令分别为:git config user.name 你的目标用户名;git config user.email 你的目标用户名;修改git的用户名和提交的邮箱命令分别为:git config --global user.name 你的目标用户名;git config -...

2019-01-29 10:31:18 1893

JsonUtils.java

快速获取复杂JSON中指定key的值,拒绝多次JSON.parseObject和JSONObject.parseObject,快速定位想要的数据!

2020-06-24

httpClient工具类.rar

最全httpClient工具类,各种姿势的doGet和doPost,总有一款是你需要的!

2019-07-10

空空如也

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

TA关注的人

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