程序人生
文章平均质量分 75
针对平时工作中用到的知识点做概括和总结,方便后期查阅!
supingemail
这个作者很懒,什么都没留下…
展开
-
maven 常用远程镜像仓库
maven常用远程镜像仓库原创 2022-11-30 12:03:16 · 1082 阅读 · 1 评论 -
Weblogic漏洞 CVE-2021-2109 处理
weblogic 2021—2109 漏洞处理原创 2022-09-21 16:56:29 · 2559 阅读 · 1 评论 -
springboot常用的注解
springboot 常用注解翻译 2022-09-16 11:38:23 · 579 阅读 · 0 评论 -
Oracle in 1000 的异常处理方案和思考
Oracle in 1000 的异常处理方案和思考原创 2022-06-16 17:42:26 · 1268 阅读 · 0 评论 -
weblogic 性能调优,提升程序响应效率
weblogic 调优原创 2022-06-13 18:11:16 · 2489 阅读 · 0 评论 -
dubbo2.5.X 升级dubbo3.0.8—weblogic启动异常排查
dubbo2升级到dubbo3, weblogic启动一直报错原创 2022-05-24 16:57:50 · 762 阅读 · 0 评论 -
Centos7 离线 NFS 文件共享服务实现
NFS文件共享离线安装原创 2022-05-05 17:06:24 · 1721 阅读 · 0 评论 -
架构师必备技能之——MySQL数据库表设计
MySQL设计要则原创 2022-05-04 00:11:56 · 1564 阅读 · 0 评论 -
YUM离线安装基础依赖
内网linux安装依赖原创 2022-04-28 00:14:43 · 2353 阅读 · 0 评论 -
springboot 处理跨域的正确姿势
springboot 处理跨域操作原创 2022-03-21 18:51:10 · 545 阅读 · 0 评论 -
Java特殊符号输出到word
Unicode 使用方式记录原创 2022-03-03 18:50:04 · 2011 阅读 · 0 评论 -
SpringBoot内嵌Tomcat开启APR模式,提升并发
SpringBoot内嵌Tomcat开启APR模式,提升并发原创 2021-12-27 14:03:11 · 2301 阅读 · 0 评论 -
服务器性能调优
服务器性能提升参数调试原创 2021-12-23 12:53:01 · 3357 阅读 · 0 评论 -
内网上传maven依赖到 Nexus 库
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录概括1.下载依赖到本地2.将依赖上传3.创建推送脚本4.编写执行命令概括有些时候,开发面临的问题是需要在内网进行开发,即:无网络的情况下开发。那么自然而然就会遇到一个问题:使用java语言开发业务的时候,框架所依赖的jar文件就没有办法再内网完成,那就需要将提前下载好的依赖文件,放入到某个目录,然后使用脚本将maven的仓库信息推送到nexus库上去。1.下载依赖到本地首先将业务..原创 2021-09-08 11:16:24 · 1245 阅读 · 0 评论 -
NFS, linux系统间文件共享
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、介绍二、测试环境三、在线安装四、服务端离线安装五、客户端端离线安装六、注意事项一、介绍NFS为 Network FileSystem 的简称,它的目的就是想让不同的机器、不同的操作系统可以彼此分享个别的档案啦!目前在 linux 当中用来做为文件服务器是相当不错的一个方案喔!基本上, linux 主机连接到另一部 linux 主机来分享彼此的档案时,使用 NFS 要比 ...原创 2021-08-20 11:21:56 · 233 阅读 · 0 评论 -
DDD ,人都学习了,你还不赶紧抓紧学
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。以下全是干货总结,实战代码不在此列,可关注微信公众号,留言获取相关资料。目录一、DDD概念二、方法论三、技术架构四、使用启发五、总结一、DDD概念1、是一种方法论,不是一种架构,是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题;2、且对微服务系统的拆分以及项目的重构有章可循,避免依赖项目成员无章可循的经验进行拆分与设计;3、是一种可以借鉴的思想,而非严格原创 2021-08-17 18:45:30 · 310 阅读 · 0 评论 -
WEB在线预览PDF,WORD方案总结
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、PDF的预览方式1.PDFObject2.PDF.JS3.jsPDF4.jQuery Media Plugin5.Google Docs PDF viewer6.ZOHO Viewer7.Anychart:使用JavaScript导出PDF8.jQuery Document Viewer二、Word的预览方式1.jQuery Media Plugin2.PDFObje原创 2021-08-13 17:01:03 · 5140 阅读 · 5 评论 -
Nginx应用场景
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。一、HTTP服务器Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。1、 首先在文档根目录Docroot(/usr/local/var/www)下创建html目录, 然后在html中放一个test.html;2、 配置nginx.conf中的serveruser mengday staff;h转载 2021-08-11 15:18:39 · 136 阅读 · 0 评论 -
MYSQL使用手记一
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。0、不要受经典三范式的约束,在设计表结构时候,不必遵守三范式,三范式是一种很理性的状态,只存在于理论中,业务中很难真正满足。1.MYSQL中的整型类型有:TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT。 TINYINT占1个字节;SMALLINT占2个字节;MEDIUMINT占3个字节;INT占4个字节;TBIGINT占8个字节; 2、用自增整型做主键,一律使用 BIG...原创 2021-08-05 22:37:53 · 186 阅读 · 0 评论 -
docx4j linux上文件内容乱码问题
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。问题今天遇到一个问题,生成文档程序在本地的window上都好好的,可是到了linux上之后,直接乱码。开始根本没有想到是因为字体库的原因,直到排查了很多原因之后,才猜测可能是因为字体库,导致了乱码的出现。解决方案1.找到window是字体库将windows的C:\Windows\Fonts\下的所有字体库都拷贝出来,放在桌面的fonts文件夹里2.添加linux字体库a. 到文件目录/u..原创 2021-07-29 18:46:59 · 2032 阅读 · 0 评论 -
利用phantomjs动态生成图片
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、问题二、可行方案三具体实施:1.phantomjs 安装运行一、问题 为什么需要动态生成图片呐,主要的用途就在于根据参数的不同,生成不同图片,进而生成个性化,定制化的报告。那么该如何实现图片的动态生成呐 ?二、可行方案 phantomjs + echarts 的方式来实现。 三具体实施:1.phantomjs 安装运行下载地址:...原创 2021-07-29 18:09:22 · 981 阅读 · 0 评论 -
DDD之领域间动态分頁联查
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。讲点题内话 众所周知,DDD是一种解决问题的思路。重点是给出理论,按照理论进行需求分析、业务拆解和架构设计。她是一种解决方案的抽象概括。 现状却是:没有一种完整的,可照本宣科的流程,让人可以根据这套流程去进行业务的分析,拆解,联合,这应该是DDD没有真正火起来的原因。很多人都知道DDD,也都明白是怎么回事,但是就是不能在实际的业务中去践行实施,去真正的按照DDD的思想去服务于业务。 ...原创 2021-07-27 00:30:23 · 2281 阅读 · 0 评论 -
HikariCP为什么快?
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录前言零、类图和流程图一、主流程1:获取连接流程二、主流程2:初始化池对象三、流程1.1:通过HikariPool获取连接对象四、流程1.1.1:连接判活五、流程1.1.2:关闭连接对象六、流程2.1:HikariCP监控设置七、流程2.2:连接泄漏的检测与告警7.1:它是做什么的?7.2:过程详解八、主流程3:生成连接对象九、主流程4:连接池缩容十、主流程5:扩充转载 2021-07-26 11:13:44 · 378 阅读 · 0 评论 -
你了解云原生吗?
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。作为一种架构模式,云原生架构通过若干原则来对应用架构进行核心控制。这些原则可以帮助技术主管和架构师在进行技术选型时更加高效、准确,下面将展开具体介绍。1服务化原则在软件开发过程中,当代码数量与开发团队规模都扩张到一定程度后,就需要重构应用,通过模块化与组件化的手段分离关注点,降低应用的复杂度,提升软件的开发效率,降低维护成本。如图 1,随着业务的不断发展,单体应用能够承载的容量将逐渐到达转载 2021-07-15 19:54:05 · 327 阅读 · 0 评论 -
啥,你要抛弃单体,拥抱微服务?
思考在业务开发的时候,肯定会面临一个问题,那就是:到底应该使用微服务,还是应该使用单体应用 ?这个其实没有一个明确的约定,但是可以找一些规律,来确定使用哪种方式进行业务的开发。 使用微服务实现的场景 业务很复杂,复杂操作很多,放在一个应用中管理不良; 业务功能很独立,任何一类业务都可以单独作为一个子系统,可单独使用; 团队成员分工明细,术业有专攻。有擅长订单的,有专攻供应链的,有研究物流的等等,可由他们来单独开发子服务; 为了学习和锻炼技术,掌握新知..原创 2021-07-14 01:38:14 · 198 阅读 · 0 评论 -
如何使用MQ?
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、消息的选型:二、消息的使用:三、消息获取四、异常信息:五、消息的弊端:六、具体使用:今天来聊一聊消息,都知道在系统中使用消息,其目的无非是:异步,削峰,解耦。换言之,我们在系统中引入MQ,其目的是为了解决现有系统中可能遇到的:异步操作,系统耦合或是大流量、高并发削峰的场景。消息的好处无非就是这些,可以帮助我们解决系统的这些问题,那么我们来聊聊消息使用时候该注意些什么?...原创 2021-06-24 00:35:42 · 2581 阅读 · 0 评论 -
关于程序部署的思考
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。来聊一聊,软件部署时候资源(服务器资源)申请的问题。为什么要说到这个问题,因为最近的一件事情,觉得可以抒发下自己的观点:业务要上线一个系统,用户量和点击数,都属于小众,可是项目的负责人,却在申请资源的时候,做饭真的是让人感觉资源浪费,具体细节不便多说。说到这个问题,其实这主要是和老板息息相关。有钱的公司,资源只要不是太随意,随便提(有点夸张,但是却有这样的土豪公司);一般公司:提出的部署资源会被询问很..原创 2021-06-23 00:22:25 · 132 阅读 · 0 评论 -
日志链路追踪
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。在日常工作中,我们需要经常处理业务的各种异常,而日志成了我们定位问题,解决问题最有效的绝佳手段。那么如何快速定位问题,并且解决问题呐?下面说一下:针对链路上问题的排查,采用的一些方法和手段,供参考。在日志输出上,现在最常用的是:logback(spring-boot 自带的日志体系) 和 log4j2两种日志的实现方式 ,不管采用那种实现手段,都是实现了Slf4j定义的日志接口,这里不做赘述。在业务系统中,打印日原创 2021-06-11 16:30:40 · 497 阅读 · 1 评论 -
哪些好用的工具类库
1. Java自带工具方法1.1 List集合拼接成以逗号分隔的字符串//如何把list集合拼接成以逗号分隔的字符串a,b,cList<String>list=Arrays.asList("a","b","c");//第一种方法,可以用stream流Stringjoin=list.stream().collect(Collectors.joining(","));System.out.println(join);//输出a,b,c//第二种...原创 2021-06-07 09:09:58 · 319 阅读 · 0 评论 -
分布式缓存Reids变慢分析
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受!目录一、使用复杂度高的命令二、存储大key三、集中过期四、实例内存达到上限五、fork耗时严重六、绑定CPU七、开启AOF八、使用Swap九、网卡负载过高十、总结应用系统中,Redis在使用过程中,经常会遇到的数据延迟问题以及如何定位和分析,比如:Redis变慢了,你会怎么排查?Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右。但我们在使用Red转载 2021-04-29 13:52:00 · 234 阅读 · 0 评论 -
如何避免多表联查
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受!目录方式一、添加冗余字段方式二、小表广播方式三、建立集中的服务方式四、基于数据中心跨入21世纪,数据呈现了暴增的阶段,以往数据结果的获取方式都是以多表联查为主而获得的结果,可是在大数据的时代,数据暴增的情况下,再如此往复的使用多表联查,势必会对性能造成一定的影响,那么如何才能够避免使用多表联查,而又能达到预期的效果呐 ?方式一、添加冗余字段所谓冗余字段,就是在主要的信息上,添加上一些辅助的字段原创 2021-04-26 00:33:49 · 2930 阅读 · 0 评论 -
分布式ID生成方式
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受目录方法一: 用数据库的 auto_increment 来生成方法二:单点批量ID生成服务方法三:uuid / guid方法四:取当前毫秒数方法五:使用 Redis 来生成 id方法六:Twitter 开源的 Snowflake 算法在分布式系统中,避不开的是系统中,数据ID的处理,那么数据ID该如何才能生成才会更好的保证系统ID的唯一性呐 ?方法一: 用数据库的 auto_increm.原创 2021-04-24 19:08:47 · 569 阅读 · 2 评论 -
SpringBoot 中动态的对Bean对象设置和获取
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受目录前言bean对象的获取bean对象的设置前言现实中,总会有将bean获取或者动态(程序启动时候,通过参数判断是否需要创建bean对象,并放入到applicationcontext中去)将bean放入到springboot全局中去。bean对象的获取bean 对象的获取很容易,只需要在ApplicationContext 中拿取就是了,需要 实现的接口是:ApplicationContextA原创 2021-03-30 14:35:30 · 3020 阅读 · 0 评论 -
大话微服务拆分
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受目录总的思路拆分中需要注意的细节1.事务一致性问题2.数据权限和功能权限的处理。3.拆分的粒度4.子模块是否需要拆开放入不同的库5.分库分表的设计一、AKF拆分原则1,Y轴(功能)关注应用中功能划分,基于不同的业务拆分2,X轴(水平扩展)关注水平扩展,也就是“加速器解决问题”3,Z轴(数据分区)关注服务与数据的优先级划分,如按地域划分二、前后端分离原则三、无状态服务四、原创 2021-03-05 13:01:11 · 441 阅读 · 2 评论 -
Redis 哨兵细解
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受目录Redis主从复制的问题Redis 的 哨兵(Sentinel)深入探究Redis Sentinel的架构配置 SentinelRedis Sentinel的工作原理自动发现 Sentinel 和从服务器故障转移Redis主从复制的问题Redis主从复制可将主节点数据同步给从节点,从节点此时有两个作用: 一旦主节点宕机,从节点作为主节点的备份可以随时顶...转载 2021-02-24 08:53:55 · 299 阅读 · 0 评论 -
深入浅出 HTTP协议
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录过程解说体系介绍域名解析请求过程问题解答过程解说先说下简要过程,基本过程是如下所列6步 :1、使用DNS域名解析;2、发起TCP的3次握手3、建立TCP连接后发起http请求;4、服务器响应http请求,浏览器得到返回response;5、浏览器解析response,并请求其它的资源(如js、css、图片等);6、浏览器对页面进行渲染。体系介绍...原创 2021-02-23 11:32:31 · 693 阅读 · 0 评论 -
数字时代的中国支付体系现代化——DC/EP与数字人民币
最新的支付体系介绍 !!摘要:DC/EP是一个双层的研发与试点项目计划,并不是一个支付产品。DC/EP项目计划里可能包含着若干种可以尝试并推广的支付产品。 非常荣幸参加北京大学数字金融研究中心的国际研讨会,感谢黄益平老师在这方面做了很多工作,我很愿意跟大家分享一下我的看法。首先要说明的是,大约三年前我已经离开一线工作,所以我的讲话并不代表任何机构,而是个人的一些观察、分析和看法,供大家参考。大家也知道,我在任时对这个题目有所关心,讲的东西还是有一些历史背景的。两个多月前,匈牙利央行邀...转载 2021-02-19 09:56:53 · 2504 阅读 · 0 评论 -
log4j-slf4j-impl cannot be present with log4j-to-slf4j
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录一、日志冲突二、问题描述三、解决方案一、日志冲突日志在平时的开发中,扮演着十分重要的角色,可以很方便的帮助我们快速定位问题,查找原因,进而解决问题。但是有的时候,总是会遇到各种各样很奇葩的问题,如:二、问题描述项目背景:项目中引入了第三方的组件,组件选取的日志框架是 log4j2,但是在将第三方组件引入到springboot(默认日志框架logback实现)工程时候,就出现如上日志报错。原创 2021-01-21 14:50:39 · 29287 阅读 · 8 评论 -
网飞文化
世界各地的企业引发了一股学习网飞文化之风。据我所知,至少在中国,很多创业公司就明确提出要学习网飞文化。这一次,网飞创始人兼CEO里德·哈斯廷斯亲自写了一本关于网飞文化的书,名叫《不拘一格》,英文书名叫No Rules Rules,直接翻译过来叫“没有规则的规则”。待你了解了网文文化的内核,相信一下子就明白了这书名背后的含义。为啥大家对网飞文化青睐有加?我认为:这种文化没有废话、没有虚头巴脑的东西,用最朴实的语言直指管理的核心,而且实行起来简单有效。比如,只招成年人、坦诚沟通、绩效为...翻译 2021-01-14 09:08:35 · 1462 阅读 · 0 评论 -
开源java常用工具类
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.在Java中,实用程序类是定义一组执行通用功能的方法的类。这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。希望您可以通过浏览列表来了解已经提供和流行的功能的一些想法,以使您知道不需要自己实现。这些方法的名称通常指示它们的作用。如果方法名称不够直观,您还可以查看其他开发人员如何在其开源项目中使用它们。原创 2020-12-14 10:49:08 · 304 阅读 · 0 评论