自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coinker的博客

think && code 代码和思考

  • 博客(80)
  • 资源 (9)
  • 收藏
  • 关注

原创 坚持读书计划->>>>>>

2020年3月15日内容: 阅读<< 高性能MySQL>>菜是原罪, 努力赶追 !

2020-03-15 23:14:23 52

原创 复盘我的2020,展望2021

1.都发生了什么?2020年我毕业了,没有穿上学士服,很遗憾2020结束了13年的上学生活,步入社会2020年开始工作,实习,试用,转正,经历了两个公司,感触很大2020年亲人离世,这一天最终还是来到2020开始考驾照,填补欠下的债2020感觉人生有很多遗憾,却追悔莫及2.展望20212021我要更健康2021把驾照拿到手2021让自己快速成长,各个方面2021赚钱,攒钱2021不留遗憾,努力经历...

2021-01-03 13:14:52 259

原创 我是问题少年

我是问题少年,不是说“我”有太多问题,而是说我“有”太多问题。为什么这么说呢?因为,在工作中,我每天其实都是在“遇到问题”,“解决问题”,“总结问题”,“再遇到新的问题”……所以呀,我是问题少年~作为一名“软件开发工程师”,接手一项新任务时,必然要接触一个新领域,亦或是学习一门新技术。而“新”,就意味着我们会遇到问题,可是遇到问题怎么办呢?直接去问你的项目经理?这的确是一种办法,但我觉得,这并不是一个好的办法。我觉得遇到问题,首先要学会“独立思考”,比如你可以去百度,去技术论坛,去找相关文档,.

2020-12-18 23:52:11 21 2

原创 2020年12月8日 11月份工作复盘

1. 都做了什么?展厅项目,设备调试,需求更改白银收尾,线上问题处理岳阳供水科二练习,争取这个月月底前考试403A插件及服务重构每天用暖贴热敷,脖子好多了不知不觉,瘦下来5斤体重转正答辩还不错PPT能力2. 有哪些不足?沟通能力忙于工作和练车,很少有时间提升自己3. 下个月小目标?工作忙碌,锻炼少了,要坚持锻炼提升自己,读书,思考独立,坚持,睿智,幽默...

2020-12-08 21:14:57 27 2

原创 “123”算法设计思路

“123”算法设计思路背景: 在做展厅的项目时,遇到一个需求,用一个激光笔,有两种播放模式,控制三个屏幕播放图片。这个功能经过了两次迭代,第一次设计的很不好,用户体验很差,切换图片不流畅,图片错乱等问题经常出现,不过第二次我从新思考这个问题,经过思考,优化了切换图片的算法,并且取得了良好的效果。因此,我将它命名为“123算法”。功能简介: 三个屏幕:三个屏幕,对应到程序中就是三个组图片的list。 两种模式:自动模式就是让三块屏幕自动播放各自的list图片,通...

2020-12-07 16:23:13 52

原创 Netty重发机制

背景:最近在项目线上出现一些问题,部分拆包粘包数据并没有拆完,就转发给下一个流程,所以导致数据解析失败。在调试的过程中,我发现了一个Netty神奇的机制——重发机制。介绍:Netty重发:Netty中的byteBuf中的数据如果没有被取走,那么会不停的向下层推送byteBuf中的数据。跟踪源码:1.首先发送一条粘包报文:40 3A 00 29 13 80 94 30 02 7F 01 5A 17 46 02 10 20 10 23 19 00 6C F1 14 38 39 38 36 30 3

2020-11-14 17:33:41 111

原创 2020年11月2日 10月份工作复盘

时光荏苒,我已在汇中工作四个月了,早已逝去最开始的好奇,剩下的只是无尽的加班与麻木的工作。有些伤感,有些难受,明明这么辛苦,却只拿着那点薄弱的工资。相比于身边的同龄人,感觉自己的生活质量真的差了一大截,我想过选择离开,却担心自己经验不足,时不时在心底默默许下誓言,我要努力提升自己的各个方面的能力,让自己以后更值钱。总结一下上个月吧。1. 都做了什么?上个月还是主要做白银项目,部署调试一点不比开发容易跟客户,厂家等等各个方面的沟通Netty源码看了一部分打包装箱,工作的严谨度部署调试公司的大屏

2020-11-02 20:54:35 576

原创 2020年10月8日 9月份工作复盘

1. 都做了什么?9月份只做了一个项目,就是白银项目其中分了好几个厂家的插件和采集程序9月份加班90多个小时,肝。在做项目中做了几个工具,报文加解密工具和一件去空格工具打球有了长进,学会了思考,与组织,以及团队配合学会与第三方良好沟通,这也与以前实习有帮助2. 有哪些不足?代码规范性有待改进代码的质量有待提高深入到各种框架的源码中跟踪调试的能力幽默能力3. 下个月小目标经历过三个月的锤炼,自己虽然没有转正,但是已经进入转正后的状态,各种任务迎难而上职场心态已经形成,不再

2020-10-08 16:02:34 25

原创 jar包日志去哪了?

简述:最近调试logback日志,在IDEA中可以正常显示并输出日志,可是打成jar包后就不显示日志,一度奇怪。如果是在IDEA中,倒是可以看看打印日志这个语句是否执行,可是现在已经打成JAR包了,也没有办法进行调试。于是我尝试右键JAR包,用360压缩打开,发现果然可以找到打印日志的那个类。关于为什么JAR格式文件能够被压缩软件打开,是因为JAR格式也是一种压缩格式。JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 ..

2020-09-30 11:14:51 542

原创 2020年9月3日 8月份工作复盘

1.都做了什么?开始做采集相关程序做了403A的插件然后做Netty程序,电源供电程序开始做白银项目推进展厅项目参加汇吃又会做参加篮球赛2.有哪些不足?工时有点少,完成任务并不多netty不熟练,要渐渐深入到源码级别工作中沟通还是不多,虽然做的项目涉及到沟通较少应变性较差肠胃,身体还是没有好转工作渐渐步入正轨,开始进入困倦期,每天下班玩手机,不能做温水煮青蛙3.下个月小目标身体,身体,颈椎,肠胃一定要好好保养坚持每周打一两次球一定要去趟唐人街——骑行努力做白银

2020-09-03 21:37:50 66

原创 2020年8月8日 7月份工作复盘

1. 都做了什么?上培训课,学习基础项目开始接手项目,编写供水2.8.2 项目做了一周C#,做楼下大屏展示控制系统(还没结束)接手新项目,做协议解析相关功能2.有哪些不足?做项目时,暴露差来的就是SQL编写能力差,优化SQL的能力不足。C#做完,感觉和JAVA很像,语言都是相同的,不必担心更换语言团建时,虽然积极承担了写PPT的责任,并在过程中也很努力,但是说话太少,没有尽力的推销自己工作进入正轨,每天脑子不太够用,导致沟通能力下降,沟通不足,自我推销不足有两周没有锻炼身体,还吃了

2020-08-08 16:52:33 154 2

原创 谈谈来公司的第一周

时光荏苒,在一次突如其来的疫情中,我们悄然毕业,我们保函遗憾,甚至都没有回到学校见其最后一面!这是我来公司的第一周,说说我这几天的感受吧。相比于上次我实习的20人的小公司,感触颇深,首先从公司规模上(目前500人),自己人员培养上,都截然不同。1.小公司不会耐心培养你(因为成本高),而大公司会从0培养你,因为你是一张白纸。无论是产品,业务,心态,礼仪等等各个方面,都具备相应的课程安排,让你享受从学校到公司过度的无缝衔接。2.小公司福利差,就目前来说,我司每天有免费的咖啡,甜点,雪糕…要知道,在小公司

2020-06-20 06:35:32 125

原创 阿里云服务器CUP爆满被用来当挖矿机(要疯!!!!)

事件起源于阿里云的短信:1.然后查看CPU:我擦,果然饱满2.尝试Kill掉这个进程,Kill -9 9883我擦,没两分钟又起来了。3.查找源文件find / -name '*bbb*'4.进入目录 尝试rm掉这个bbb文件,我靠,root用户都删除不了5.查看系统定时任务调度 crontab -l, 靠源头这是这里尝试删除定时任务,然后保存crontab -e我靠,root也没有权限修改6.进入定时任务目录(根据上边报错的路径) cd /var/

2020-05-14 20:14:38 2503 3

原创 重新理解Java的值传递和引用传递

废话不说,直接上代码。 public static void main (String[] args) throws java.lang.Exception { System.out.println("======================="); ArrayList<Map<String,String>> list = new ArrayList<>(); for (int i = 0; i < 10

2020-05-14 18:16:58 83

转载 HTTP长连接、短连接究竟是什么?

HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。如何理解HTTP协议是无状态的HTTP协议是无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。也就是说,打开一个服务器上的网.

2020-05-13 17:04:46 96

原创 秒杀项目思路整理

1、商品预热因为秒杀的商品需要存入Redis中,所以需要提前将商品信息存入Redis,而不是初次有用户访问时在去查Redis。思路:当项目启动时,执行查询秒杀信息业务。这里用到了 @PostConstruct注解,其是随着Servlet生命周期进行的。参考文章1 @PostConstruct public void init() throws Exception { ResultGeekQ<List<GoodsVo>> goodsListR =

2020-05-13 14:55:02 190

转载 SpringCloud2.0版本入门 | 服务链路追踪(Spring Cloud Sleuth)简单入门

最近看到阿里云天池比赛,于是研究一下。比赛入口首届云原生编程挑战赛1:实现一个分布式统计和过滤的链路追踪参考大佬博客:https://blog.csdn.net/qq_25112523/article/details/82190941Github地址:https://github.com/BugCui/zipkin-study/tree/master...

2020-05-10 19:42:49 115

原创 读书计划__《大型网站技术架构》

一、架构演变不断迭代的架构图:切记: 不要为了追求技术而设计架构, 而是为了业务来使用技术.二、网站架构模式分层: 应用层,服务层,数据层分割:业务拆分分布式:分布式应用和服务、分布式静态资源、分布式数据和存储、分布式计算、分布式配置、分布式锁、分布式文件集群: 同一个集群配置相同项目,一个出错访问另外的缓存:CDN、反向代理、本地缓存、分布式缓存异步:提高系统可用性、加快网...

2020-04-25 17:52:19 90

原创 表务管理系统——项目总结

1.负责模块库存查询2.演示效果http://127.0.0.1:8080/login3.遇到的困难 1. 对业务不熟悉,无法明确需求。 二八定律:在项目开发中,熟悉业务是首要的一关,也是比较难的一关。在这次项目开发中,我大概花了80%的时间来阅读开发文档,明确业务需求,根据业务需求来思考SQL语句要怎么编写。然后,用了20%的时间来编写实际的代...

2020-04-19 22:17:51 247

原创 2020年4月19日--庆祝自己生日快乐

感谢女朋友陪我过生日!

2020-04-19 21:03:44 107

转载 jQuery常用操作

转:https://www.cnblogs.com/goloving/p/7183803.htmljQuery.parent(expr),找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class")jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限...

2020-04-17 10:00:31 55

原创 jquery实现评星+评价

看图:DIV:<div class="content"> <div class="stars"> <span onmouseover="setStar(0, this)" onmouseout=...

2020-04-17 09:31:32 122

原创 Redis实现用户浏览商品的历史记录

Redis实现用户浏览商品的历史记录思路: 用户每次浏览商品时, 向后台发送请求, 携带商品ID, 然后在 Redis中存储: 用户ID和浏览的商品ID,以时间排序. 来实现存储用户浏览历史记录.其比较复杂的是redis选用数据结构(有序Set) // redis存用户浏览记录,根据浏览时间, 只存8条 // redis key上线 2.5亿 // key: user...

2020-04-15 16:46:32 980

原创 半个喜剧__观后感

也不知是为什么, 看这部剧的时候总是能从男主身上找到自己的影子.作为一名普通人家的普通孩子, 无论在性格亦或是其他的方面,总是和男主有几分相似. 而对于我们这类人, 想要在大城市里生存下去, 就必须接收 男主母亲所说的现实. 但其实我们每个人都想要成为女主那种豪爽直接, 敢说敢为的人. 可是我们必须面对所谓的现实, 利益也罢,生存也罢.当我看到男主吸烟那一幕, ...

2020-04-03 15:37:44 110

原创 曼谷杀手_观后感

杀手的四条规则:第一: 不要问问题” 世上没有对错这回事第二: 不要对工作以外的人产生兴趣” 没有信任这回事第三: 清除一切痕迹” 来无名,去无影第四: 知道何时离开” 仔细想想这点,该走则走 在你失去优势之前体验了爱情, 教授了徒弟, 最后也懂得了正义! 也许这才是一名杀手存在的意义吧!...

2020-04-03 15:26:23 150

原创 Element-UI 树形表格row-key, 后台返回数据的 key不唯一

说明:最近遇到一个问题, 用element-ui树形表格, 其必须设置row-key(唯一索引), 但是后台返回数据没有 唯一的索引, 导致我很苦恼.于是乎, 我想到一个新的解决办法.为传输的实体类添加一个uuid字段, 其get方法中会返回JAVA自带生成UUID的方法, 这样, 每个返回的对象就有唯一的一个UUID…...

2020-04-02 13:53:22 3791 4

原创 ThreaLocal的应用之ContextUtil

说明: ThreadLocal必须new一个对象自己使用,如果使用共享变量不能解决线程安全的问题, 它并不是为了解决线程安全而设计的,也解决不了,使用它只是为了在同一线程中传递变量下面来看一下这个工具类:public enum ContextUtil { INSTANCE; private final static ThreadLocal<Map<String,O...

2020-03-26 16:43:14 59

原创 1.1 MySQL逻辑架构

高性能MySQL-第一章-MySQL架构与历史1.1 MySQL逻辑架构1.2 并发控制功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导...

2020-03-15 23:28:04 53

原创 一张图搞懂Mybatis! 真的只需要一张图!

没错, 真的只是一张图!

2020-03-05 22:23:26 69

原创 小程序如何进行多标签选择( WXS )

如图:众所周知,在小程序中,并不可以像PC端那样, 在WXML中使用 include方法, 但是小程序提供了WXS.思路: JS中提供一个ids数组中,每点击一个标签,就将标签放入到ids,在每一个标签都调用WXS模块includes方法,判断是否在ids里,从而改变样式.以下为DEMO:目录:tools.wxsvar include = function (i...

2020-03-01 20:35:08 528

原创 线上故障之MySQL启动不起来

话不多说,直接上图:1.2.3.注意看绿色划线, 提示物理写入满, 猜测是磁盘不足, 然后df -h 发现磁盘果然满了, 删掉大文件之后,重启就OK了.

2020-02-16 17:43:43 66

原创 小程序审核流程(添加社交类目)

2020-02-15 09:46:43 954

原创 并发编程之 wait()为什么要处于while循环中?

我们不妨来看一下情景:队列中被添加了一个元素,A,B线程被notifyAll()唤醒,可以取元素.我们来从代码分析: 若用if:1 synchronized (monitor) {2 // 判断条件谓词是否得到满足3 if(queue.IsEmpty()) {4 // 等待唤醒5 monitor.wa...

2019-12-15 11:53:12 707 1

原创 ThreadLocal详解

目录 定义: 使用 使用场景: ThreadLocal的实现原理: 注意: 源码分析: initialValue(): set(T value): get(): ThreadLocalMap: 面试问题: ThreadLocalMap如何保证线程安全? ThreadLocal ThreadLocalMap中的Key到底存了什么? ...

2019-12-12 19:05:18 66

原创 6_数据库(六)_MySQL高级

一、mysql架构1、Mysql配置文件 2、MySQL逻辑架构 MySql可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎架构上,插件式的存储引擎架构将查询处理和其他系统任务以及数据的存储提取相分离。 对于分层的说明: 3、存储引擎 MyISAM和InnoDB对比 ...

2019-12-10 11:59:19 52

原创 5_数据库(五)_MySql索引

1、索引的定义:索引是帮助MySql高效获取数据的排序好的数据结构。2、索引存储在文件里3、索引结构 二叉树 红黑树 HASH BTREE 图解本质 红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。 红黑树和平衡二叉树区别如下: 1、红黑...

2019-12-10 11:55:20 40

原创 3_数据库(三)

数据库(三)1. 数据库设计的范式* 概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要求设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1...

2019-12-10 11:54:25 38

原创 2_数据库(二)

数据库(二)多表操作1.多表之间如何操作select [distinct] [*] [列名,列名2] from 表名 [where 条件]distinct: 去除重复的数据--商品分类: 手机数码, 皮靴箱包1.分类ID2.分类名称3.分类描述Create table category (cid int primary ke...

2019-12-10 11:53:42 50

原创 1_数据库(一)

数据库1.数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。2.数据库分类 关系型数据库: 描述实体与实体之间的关系 mysql: 开源免费,中小型企业免费数据库, mariadb: mysql创始人搞的,mysql开源的 一个分支,命令一样 orac...

2019-12-10 11:52:23 65

原创 并发编程之___请谈谈你对volatile的理解?

三个特性:volatile是JVM提供的轻量级线程同步机制。 可见性 根据JMM模型,两个线程同时操作同一个变量时,当一个线程对其进行修改后,那么可以保证另一个线程可见。 JMM概念: JMM本身是一种抽象的概念,并不真实存在的,它描述的是一组规则或规范,通过这组规范定义程序中各个变量(包括实例字段,静态字段,和构成数组对象的元素...

2019-10-29 17:45:13 72

MySQL数据库神器—dbforge_v8.0.40.zip

dbforge_v8.0.40.zip 安装完复制 dbforgemysql.exe 到 安装目录下,即可免费使用

2020-10-26

ORMDemo.rar

手写Mybatis

2020-03-05

minicode-16.zip

小程序多个标签选择DEMO

2020-03-01

个人博客管理系统.doc

数据库个人博客管理系统实验报告

2019-06-17

软件工程考试题(含答案).doc

软件工程考试题(含答案)

2019-06-13

②设计模式之Adapter模式

②设计模式之Adapter模式

2019-03-28

图解设计Iterator 源代码

图解设计Iterator 源代码

2019-03-27

北京信息科技大学招生简章

北京信息科技大学招生简章,考研必备,北京信息科技大学招生简章,考研必备

2018-09-16

Android集成开发环境.rar

Android集成开发环境,自己总结的,可以参考着看看哦!谢谢

2017-12-05

空空如也

空空如也

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

TA关注的人 TA的粉丝

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