- 博客(460)
- 资源 (37)
- 收藏
- 关注
原创 内网上传maven依赖到 Nexus 库
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录概括1.下载依赖到本地2.将依赖上传3.创建推送脚本4.编写执行命令概括有些时候,开发面临的问题是需要在内网进行开发,即:无网络的情况下开发。那么自然而然就会遇到一个问题:使用java语言开发业务的时候,框架所依赖的jar文件就没有办法再内网完成,那就需要将提前下载好的依赖文件,放入到某个目录,然后使用脚本将maven的仓库信息推送到nexus库上去。1.下载依赖到本地首先将业务..
2021-09-08 11:16:24
1313
原创 NFS, linux系统间文件共享
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、介绍二、测试环境三、在线安装四、服务端离线安装五、客户端端离线安装六、注意事项一、介绍NFS为 Network FileSystem 的简称,它的目的就是想让不同的机器、不同的操作系统可以彼此分享个别的档案啦!目前在 linux 当中用来做为文件服务器是相当不错的一个方案喔!基本上, linux 主机连接到另一部 linux 主机来分享彼此的档案时,使用 NFS 要比 ...
2021-08-20 11:21:56
251
原创 DDD ,人都学习了,你还不赶紧抓紧学
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。以下全是干货总结,实战代码不在此列,可关注微信公众号,留言获取相关资料。目录一、DDD概念二、方法论三、技术架构四、使用启发五、总结一、DDD概念1、是一种方法论,不是一种架构,是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题;2、且对微服务系统的拆分以及项目的重构有章可循,避免依赖项目成员无章可循的经验进行拆分与设计;3、是一种可以借鉴的思想,而非严格
2021-08-17 18:45:30
329
原创 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
5282
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
147
原创 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
194
原创 docx4j linux上文件内容乱码问题
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。问题今天遇到一个问题,生成文档程序在本地的window上都好好的,可是到了linux上之后,直接乱码。开始根本没有想到是因为字体库的原因,直到排查了很多原因之后,才猜测可能是因为字体库,导致了乱码的出现。解决方案1.找到window是字体库将windows的C:\Windows\Fonts\下的所有字体库都拷贝出来,放在桌面的fonts文件夹里2.添加linux字体库a. 到文件目录/u..
2021-07-29 18:46:59
2196
原创 利用phantomjs动态生成图片
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、问题二、可行方案三具体实施:1.phantomjs 安装运行一、问题 为什么需要动态生成图片呐,主要的用途就在于根据参数的不同,生成不同图片,进而生成个性化,定制化的报告。那么该如何实现图片的动态生成呐 ?二、可行方案 phantomjs + echarts 的方式来实现。 三具体实施:1.phantomjs 安装运行下载地址:...
2021-07-29 18:09:22
1042
原创 DDD之领域间动态分頁联查
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。讲点题内话 众所周知,DDD是一种解决问题的思路。重点是给出理论,按照理论进行需求分析、业务拆解和架构设计。她是一种解决方案的抽象概括。 现状却是:没有一种完整的,可照本宣科的流程,让人可以根据这套流程去进行业务的分析,拆解,联合,这应该是DDD没有真正火起来的原因。很多人都知道DDD,也都明白是怎么回事,但是就是不能在实际的业务中去践行实施,去真正的按照DDD的思想去服务于业务。 ...
2021-07-27 00:30:23
2446
转载 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
413
转载 你了解云原生吗?
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。作为一种架构模式,云原生架构通过若干原则来对应用架构进行核心控制。这些原则可以帮助技术主管和架构师在进行技术选型时更加高效、准确,下面将展开具体介绍。1服务化原则在软件开发过程中,当代码数量与开发团队规模都扩张到一定程度后,就需要重构应用,通过模块化与组件化的手段分离关注点,降低应用的复杂度,提升软件的开发效率,降低维护成本。如图 1,随着业务的不断发展,单体应用能够承载的容量将逐渐到达
2021-07-15 19:54:05
343
原创 啥,你要抛弃单体,拥抱微服务?
思考在业务开发的时候,肯定会面临一个问题,那就是:到底应该使用微服务,还是应该使用单体应用 ?这个其实没有一个明确的约定,但是可以找一些规律,来确定使用哪种方式进行业务的开发。 使用微服务实现的场景 业务很复杂,复杂操作很多,放在一个应用中管理不良; 业务功能很独立,任何一类业务都可以单独作为一个子系统,可单独使用; 团队成员分工明细,术业有专攻。有擅长订单的,有专攻供应链的,有研究物流的等等,可由他们来单独开发子服务; 为了学习和锻炼技术,掌握新知..
2021-07-14 01:38:14
218
原创 消息的使用
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、消息的选型二、消息的使用三、消息获取四、异常信息五、消息的弊端六、具体使用来聊一聊消息,都知道在系统中使用消息,其目的无非是:异步,削峰,解耦。换言之,我们在系统中引入MQ,其目的是为了解决现有系统中可能遇到的:异步操作,系统耦合或是大流量、高并发削峰的场景。消息的好处无非就是这些,可以帮助我们解决系统的这些问题,那么我们来聊聊消息使用时候该注意些什么?一、消息的选型.
2021-07-01 09:44:42
260
原创 如何使用MQ?
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。目录一、消息的选型:二、消息的使用:三、消息获取四、异常信息:五、消息的弊端:六、具体使用:今天来聊一聊消息,都知道在系统中使用消息,其目的无非是:异步,削峰,解耦。换言之,我们在系统中引入MQ,其目的是为了解决现有系统中可能遇到的:异步操作,系统耦合或是大流量、高并发削峰的场景。消息的好处无非就是这些,可以帮助我们解决系统的这些问题,那么我们来聊聊消息使用时候该注意些什么?...
2021-06-24 00:35:42
2611
原创 关于程序部署的思考
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。来聊一聊,软件部署时候资源(服务器资源)申请的问题。为什么要说到这个问题,因为最近的一件事情,觉得可以抒发下自己的观点:业务要上线一个系统,用户量和点击数,都属于小众,可是项目的负责人,却在申请资源的时候,做饭真的是让人感觉资源浪费,具体细节不便多说。说到这个问题,其实这主要是和老板息息相关。有钱的公司,资源只要不是太随意,随便提(有点夸张,但是却有这样的土豪公司);一般公司:提出的部署资源会被询问很..
2021-06-23 00:22:25
142
原创 日志链路追踪
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受。在日常工作中,我们需要经常处理业务的各种异常,而日志成了我们定位问题,解决问题最有效的绝佳手段。那么如何快速定位问题,并且解决问题呐?下面说一下:针对链路上问题的排查,采用的一些方法和手段,供参考。在日志输出上,现在最常用的是:logback(spring-boot 自带的日志体系) 和 log4j2两种日志的实现方式 ,不管采用那种实现手段,都是实现了Slf4j定义的日志接口,这里不做赘述。在业务系统中,打印日
2021-06-11 16:30:40
523
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
341
转载 Redis 知识点扫盲
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受Redis 是开发中必不可少的一种分布式缓存,那麽在平时的面试中,我们都会遇到哪些问题呐?总结来说,主要有如下:1、说说什么是Redis?2、Redis 有什么优点和缺点?3、Redis 的数据类型有哪些?4、Redis 是单线程的吗?5、Redis 为什么设计成单线程的?6、Redis 和 Memcached 的区别有哪些?7、请说说 Redis 的线程模型?8、为什么 Redis 单线程.
2021-05-11 18:51:35
481
转载 设计模式白话版
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受目录01 工厂方法02 建造者模式03 抽象工厂04 原型模式05 单例模式06 适配器模式07 桥梁模式08 合成模式09 装饰模式10 门面模式11 享元模式12 代理模式13 责任链模式14 命令模式15 解释器模式16 迭代模式17 调停者模式18 备忘录模式19 观察者模式20 状态模式21 策略模式22 模板方法模式23
2021-05-10 09:02:09
200
转载 分布式缓存Reids变慢分析
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受!目录一、使用复杂度高的命令二、存储大key三、集中过期四、实例内存达到上限五、fork耗时严重六、绑定CPU七、开启AOF八、使用Swap九、网卡负载过高十、总结应用系统中,Redis在使用过程中,经常会遇到的数据延迟问题以及如何定位和分析,比如:Redis变慢了,你会怎么排查?Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右。但我们在使用Red
2021-04-29 13:52:00
256
原创 如何避免多表联查
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受!目录方式一、添加冗余字段方式二、小表广播方式三、建立集中的服务方式四、基于数据中心跨入21世纪,数据呈现了暴增的阶段,以往数据结果的获取方式都是以多表联查为主而获得的结果,可是在大数据的时代,数据暴增的情况下,再如此往复的使用多表联查,势必会对性能造成一定的影响,那么如何才能够避免使用多表联查,而又能达到预期的效果呐 ?方式一、添加冗余字段所谓冗余字段,就是在主要的信息上,添加上一些辅助的字段
2021-04-26 00:33:49
3083
原创 分布式ID生成方式
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受目录方法一: 用数据库的 auto_increment 来生成方法二:单点批量ID生成服务方法三:uuid / guid方法四:取当前毫秒数方法五:使用 Redis 来生成 id方法六:Twitter 开源的 Snowflake 算法在分布式系统中,避不开的是系统中,数据ID的处理,那么数据ID该如何才能生成才会更好的保证系统ID的唯一性呐 ?方法一: 用数据库的 auto_increm.
2021-04-24 19:08:47
586
2
原创 SpringBoot 中动态的对Bean对象设置和获取
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受目录前言bean对象的获取bean对象的设置前言现实中,总会有将bean获取或者动态(程序启动时候,通过参数判断是否需要创建bean对象,并放入到applicationcontext中去)将bean放入到springboot全局中去。bean对象的获取bean 对象的获取很容易,只需要在ApplicationContext 中拿取就是了,需要 实现的接口是:ApplicationContextA
2021-03-30 14:35:30
3109
原创 大话微服务拆分
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受目录总的思路拆分中需要注意的细节1.事务一致性问题2.数据权限和功能权限的处理。3.拆分的粒度4.子模块是否需要拆开放入不同的库5.分库分表的设计一、AKF拆分原则1,Y轴(功能)关注应用中功能划分,基于不同的业务拆分2,X轴(水平扩展)关注水平扩展,也就是“加速器解决问题”3,Z轴(数据分区)关注服务与数据的优先级划分,如按地域划分二、前后端分离原则三、无状态服务四、
2021-03-05 13:01:11
488
2
webservice demo
2013-05-31
NiFi学习实践.doc
2019-10-23
tomcat+memcached session共享
2015-08-28
去https,环信注册
2015-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人