自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 应对中年危机-高效学习

兴致勃勃的打开一本书,从第一行,第一个字开始,十分钟later……两眼皮一塌,哎,想睡觉了,真助眠。但其实我并不懒啊。过去我是上诉这样,现在有了改善。如果你也是这样,希望看完了本文对你有所帮助。

2024-04-11 14:59:35 322

原创 MySQL异常

Unable to load authentication plugin 'caching_sha2_password'

2024-01-29 11:21:57 357

原创 Mybatis Result Maps collection already contains value for

Mybaits 常见异常

2024-01-24 17:48:51 493 1

原创 Spring框架设计哲学[一定要懂]

随着国内经济飞速发展,作为赋能的it技术也是飞速迭代,如何快速掌握一门技术对开发人员来说是极其重要的。下面来自官方的一段话,通过safari翻译给到你。当你了解一个框架时,不仅要知道它的作用,还要知道它遵循什么原则,这一点很重要。这些原则指导了后续Spring编码的实现.同时也能借鉴这些原则提升我们的编码水平。

2023-03-13 00:47:19 143

原创 关于解决学了就忘的小连招

你要首先讲why,为什么要有jvm,解决什么问题。再讲一下what,jvm都有哪些东西,解决什么场景,然后是how,介绍下这些东西的实现。最后在讲下自己在日常工作中用到了哪些和jvm相关的技术,或者是借鉴了它的什么思想。一套小连招,送给你.上来面试官就让我介绍一下jvm,我直接懵逼了,然后面试就结束了.现在java 面试都这么狠了吗?在学习这条路上,不知道啥时候,只关注解决问题的方法,没有去溯源.下面是在BOSS看到一个话题.日常工作中用到了哪些和jvm相关的技术,或者是借鉴。都有哪些东西,解决什么场景。

2022-12-08 21:21:08 190

原创 疫情下,我的金九银十计划

面试前的准备心得.

2022-10-04 22:09:59 1518 1

原创 作为程序员,需求分析真的很重要

透过事物表象,从事物本源角度,去认知事物的本质思维模式和方法

2022-09-24 16:22:32 756 1

原创 物联网实践分享

基于阿里云物联网平台、函数计算、tablestore的物联网实践分享

2022-09-18 15:46:14 1861

原创 物联网设备模拟器

物联网设备模拟器 数据模拟 Iot设备模拟器 物模型

2022-09-09 23:31:00 2950 3

原创 nginx websocket 代理配置

NGINX Open Source and NGINX Plus by default use HTTP/1.0 for upstream connections. To be proxied correctly, WebSocket connections require HTTP/1.1 along with some other configuration directives that set HTTP headers:In the ‘http’ blockmap $http_upgrade $

2022-04-28 11:31:34 2903

原创 consul 服务治理

无效节点自动清除服务正常关闭情况下,会向consul发起Deregistering ,例如:[extShutdownHook] o.s.c.c.s.ConsulServiceRegistry : Deregistering service with consul: analysisService-591684228-94643029但对于宕机直接结束进程的情况,节点会一直驻留,直到检测超时,默认是72小时,原文如下:Consul will automatically remov

2022-01-06 15:21:58 854

原创 计算机内存分配-多级页表

学习记录解决计算机时间和空间的问题1.时间缓存,将数据放在离使用者最近的地方,例如:TLB2.空间利用间接访问的方式,例如利用链表,树结构将数据存储到别的地方,例如:多级页表参照《深入理解计算机系统》572页第二段1.多级页表节省了内存吗,是不是把空间压缩了答:不是的,这里多集页表并不是把空间压缩了,只是把暂时用不到的内容放在了虚拟内存中,从而减轻了内存的压力2.多级页表减少了内存的压力,但是访问效率降低,如何解决答:将常用的内容再次缓存起来...

2021-12-27 21:58:33 347

原创 16k到20k的过渡阶段.大学计算机3年,我最后悔的事.

这里仅做一次记录,也许会显得有些负能量.如果划到这儿不喜欢或你已是一枚大佬可以完全滑过.当然,你如果有耐心,也可以耐心的看到我踩过的坑,你是否也遇到过.**我遇到的问题.**今年是工作的第四年了,我换过3家公司,现在处在16k到20k的过渡阶段.我发现和以往的阶段有些许的不同.不再像刚毕业那会儿师傅带着,给我设计好整体路线,告诉我这里写一个新增,这里写一个删除,那会接触的系统数据量不大,即使算法不过关,性能上也感觉不出来,哪怕出了问题也有人给我解决,现在我需要参与设计、需要参与决策,感觉有些吃力.**独

2021-11-28 20:11:12 3785

原创 Java 代码生成

如果你还在手动写初始化代码,那你已经落后别人一大截了.1.由来常规的代码生成方法,一般会在自身项目中写死生成模版,然后通过静态类生成.这样没什么不好,但在日常开发中,我们可能经手多个项目,而可能项目架构的风格不同,导致部分代码差异化(比如:引用的mapper不一样,或者持久层框架也不一样),这样一来又得复制一遍,如果别的同事修改了你的模版你,代码又开始冲突了.今天给大家推荐一块同学开发的代码生成工具,Gitee仓库地址(https://gitee.com/ccpengfh/pl-code-build.

2021-08-03 00:47:12 4577

原创 Redis 自增ID 每日清零

Redis 自增ID/** * 根据key生成自增序列,每日自动刷新(每日自动清0) * 生成格式为:报告标识+YYMMDD+0001(4位) * * @param key 报告标识 * @return 自增序列 */ public String generate(String key) { RedisAtomicLong counter = new RedisAtomicLong(key, Objects.require

2021-07-27 17:28:23 1479

原创 码农的自我修养

进阶核心我存在的问题:在很长一段时间内,我都在纠结又有好多新技术冒出来了,学不过来了,于是乎,我开始了猴子掰玉米的游戏,搞得身心疲惫。没有找到问题的核心,没有认真了解操作系统的本质,没有好好掌握计算机硬件之间协调问题。一.异步I/O模型和Lock-Free编程使处理器处于忙碌状态,最大化利用处理器,同时在最大化利用的基础上尽量减少上下文切换(计算机中用户态和内核态的切换),尽可能实现资源复用,避免系统底层频繁进入内核态。对于这个问题,在很多开源大型项目中已有实战。像redis客户端Lettu

2021-07-12 10:44:20 92

原创 Redis客户端Lettuce

在日常的一些应用场景中,提到redis总能想到jedis。今天degbug无意间发现Lettuce的存在,Lettcue官网。Lettuce 是一个基于netty和 Reactor的可扩展线程安全 Redis 客户端。Lettuce 提供了同步、异步和反应式API 来与 Redis 交互。Lettuce由来关于Lettuce的出现背景,我再维基百科找到了以下内容Lettuce was originally written by Will Glozer as scalable and thread-s

2021-07-09 13:52:15 448

原创 编程那些事儿

斜体样式如果io是解决处理器空闲问题,存储器和处理器的速度也不匹配。据说人的大脑对比内存换算,可以算成一栋楼,那么如果能模拟大脑的计算和存储,那不是能上天么现有的各类模型中大家一定不陌生,不再赘述。今天谈谈如果把他们放在业务中会怎么样。异步非阻塞性能那么好,为什么业内MySQL不用勒,肯定有猫腻。所以又重新撸了下吃会许久的操作系统。初代的操作系统需要人工准备程序,编译,整个过程中准备的过程常常是超过程序执行的时间。后面增加的批处理,同时输入多个程序,效率提高了。但是问题依然存在,那就是处理器和硬件的速

2021-06-05 09:20:36 82

原创 在线XML生成实体、json转实体、SQL转实体

能偷懒的就偷懒.我们宗旨就是处处编写,一处运行,????。我不是比你牛,我只是多了一些偷懒神器为给提升体验度,近期作者更新了在线转换小工具。功能布局美化,增加搜索,一键直达。 立即访问 ,作者CSDNXML格式化/转换在本栏分别提供了3个小功能格式化、转json、转实体.1.转json2.转实体相比传统实体转换,提供了强大的Lombok支持,可以根据自身需求定制.有了这功能还怕啥xml对接,都是弟弟!3.xml美化开发中难免遇到乱糟糟的xml,难以肉眼识别.xml美化一键带你走出

2021-05-08 09:35:54 1847

原创 Docker 镜像/Linux 安装中文字体

Docker 镜像/Linux 安装中文字体本教程不是上传windows字体,而是直接下载已经安装好的ttf文件,本文案例为宋体项目用到java font在服务器上绘制中文时出现乱码(显示的都是方框,例如“口口口”),下面为我的解决方法,网上有上传windows字体的,但是中途需要安装很多东西,springboot的dockerfile尝试了多次无果,下面为本人搞的捷径.安装步骤字体下载1.手动下载百度网盘链接: https://pan.baidu.com/s/1lDN6MZAUOb-kGQ

2021-04-10 11:22:51 1718

原创 新手的福音,拥有这两个神器,工资没有15k都难

刚刚出道都小老弟,相信有很多人出于没有人带,没有做过什么大项目,手里真的拿不出一个像样的脚手架,没有一个编码的规范,自然前期因为种种坑浪费大把的时间,最终导致的就是工资低!工资低!适用对象前端脚手架需要对 ES2015+、Vue.Js、Vuex、Vue-Router、g2 和 antd-vue这些技术有一定的了解.当然只懂一点vue也可以的,不懂的遇到了再慢慢学;后端需要对spring有一定的了解.前言在我这儿没有理想,只谈工资,下面就给大家介绍下,一套开发框架(前端+后端) ,前端是来自蚂蚁的.

2021-01-17 22:41:43 453

原创 Spring map 注入同类型bean

日常开发中,或取同类bean,我们一般通过SpringApplicationContext的方式获取同类型bean,但这样每次都要折腾一大堆代码,其实spring已经完成了这一操作。1.定义顶层接口public interface Handler { void test();}2.实现顶层接口@Service("Huawei")public class Huawei implements Handler { @Override public void test() .

2021-01-14 12:36:14 666

原创 如何在IDEA Mybatis xml 中查看数据库信息

日常开发中,在mybaties.mapper中编写sql时,会经常有查询字段信息的情况,在IDEA 2020.3版本中,支持在mapper.xml文件中预览数据库信息了,如图:将鼠标悬浮在数据库表名上时弹出表的详情,此外

2021-01-13 14:35:19 1217

原创 SpringBoot 小技巧

Spring自身封装了GET请求接收数组,不要在用string接收,自己分隔了1.代码2.postmna请求示例

2021-01-12 09:56:29 131

原创 elasticsearch 概念

1.Elasticsearch与传统关系型数据库MYSQL(relational DB)->Databases(数据库)->Tables(表) ->Rows(行) ->Columns(列)Elasticsearch ->Indexes(索引) ->Types(类型)->Documents(文档)->Fields(字段)

2021-01-10 15:05:10 80

原创 3年学渣码农,6500-15000历程

早点觉悟,我可能可以挣好几十个W.**不以需求为主导,一头迷雾.**刚刚毕业的时候,入了一家做检验的上市公司,公司不错,很多985,211的大牛,且是开发一个新的项目,这意味着可以学习很多东西.对于我这个菜鸟来说,是机遇也是巨大的考验.第一个考验就是我平时自以为没有用处的英文,索性也报了在线英文学习班,学口语的,这其实与我需求初衷也是不太符合,后面索性用一点学一点,看得多了语法机构其实也就那几个,久而久之也能看懂一二了.第二个考验是框架,学校里学的知识简单的springmvc,那种密密麻麻的xml配置文件

2021-01-03 15:50:43 129

原创 其实你并不是一个代码小白

工作3年,我终于悟出了一个道理,很久以前我已经是一个不讲武德的码农“高手”,你也是,即使你没写过代码,没用接触过什么牛逼的理论,不信你往下看看。学生时代,每个新的学期,班上都会为大家统一办理新的校牌,要求在校期间都得佩戴上,我长得比较惊人,所以每次都是放在我那个汗臭味很大的裤子口袋中,这样一来二去,东搞西搞,好了终于搞掉了,学校对于没有校牌的学生,逮住了就会扣分,扣分了就会被班主任请喝茶。每次进入校门口,都是借同学的校牌,挡住照片,假装给看门的大爷看看,就蒙混过关。啧啧,像我一样的其实并不少。把这个场景放

2020-11-25 23:54:19 149

原创 leetcode 两数相加(java) 解题思路

原题给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807来源:力扣(LeetCode)链接:https://leetc

2020-11-06 21:48:17 125

原创 你一定想要的api文档自动生成工具

postman自身也可以生成接口文档,但是比较丑陋。所以选择了ApiPost,官方链接postman 导出接口文档打开postman,在页面左侧,选择collection选择导出(export)导入postman json到ApiPost生成api文档文档案例文档包含了请求头、参数及注释、请求连接,整体内容比较符合预期ApiPost其他操作细节戳这里...

2020-10-22 16:23:07 726 2

原创 MySQL 架构 事务 日志

基本架构连接器长连接: 连接期间对象占用空间不会释放,时间过长会导致OOM短连接: 建立连接麻烦不建议使用分析器分析sql符不符合规则,不符合报错????日志系统redo log、bin logRedo loginnodb引擎独有出现背景:每次更新要从一大堆数据中找到需要修改的记录,做对应操场,这个过程查找,io成本高解决的问题:记录在数据页做了什么,减少磁盘访问存储结构:是一个圈,写满了会停下来,把记录写到磁盘.这个过程称为WAL(write Ahead Logging)先写日志

2020-10-20 22:08:36 93 1

原创 自定义Float Validator验证

新增FloatRange注解package com.genergy.cloud.common.validated;import org.hibernate.validator.constraints.Range;import javax.validation.Constraint;import javax.validation.Payload;import javax.validation.constraintvalidation.SupportedValidationTarget;imp

2020-10-13 19:46:00 372

原创 明信片 小程序

由于看到有人在做了,后期就没跟进了.个项目还有很多不完善的地方,比如明信片也的信息缺少,没有分享功能.crm-dashboard 是一个小程序后台,框架基于spring-boot + mybatis-plus + guava-limit(限流) + spring-boot-retry (重试机制)小程序在 resource 下,wechat。码云地址:https://gitee.com/ccpengfh/crm-dashboard.git...

2020-10-07 13:26:34 849

原创 Java 12K 需要掌握的

产品设计->产品上线流程开发框架SpringBootyml 通过什么方式区分开发、测试、生产profile, application-dev,-test,-promaven 怎么区分环境也是profile方式配置属性spring-config-process全局异常处理GlobalExceptionHandler自定义异常的意义try catch区分异常类型处理业务逻辑系统标准输出,通过包装实体Resut方式实现{"data":object,

2020-10-07 13:13:29 430 1

原创 Java集合——JDK1.8

HashMap底层数据结构基于Node类型的table数组。如下图:如图所示,HashMap 底层是基于数组和链表实现的。其中有两个重要的参数:容量 负载因子容量的默认大小是 16,负载因子是 0.75,当 HashMap 的 size > 16*0.75 时就会发生扩容(容量和负载因子都可以自由调整)。桶定为16是为了减少hash冲突、为实现 X & (...

2019-02-18 10:50:11 278

阿里云物联网设备模拟器

当前版本是开发版,有很多bug,大家见谅 iot-helper:后端,大家用的时候,需要自行修改resource下的yml文件,把数据库、阿里云相关配置改成自己的 iot-helper-web:前端 具体使用方法,见博客https://blog.csdn.net/qq_21688139/article/details/126790707?spm=1001.2014.3001.5501;

2022-10-10

微信支付封装sdk包

微信支付sdk集成封装

2021-01-03

eolinker_os-4.1

eolinker_os-4.1 接口文档管理

2021-01-03

空空如也

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

TA关注的人

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