- 博客(112)
- 资源 (5)
- 收藏
- 关注

原创 UML 总结
温故而知新……UML在软件开发过程的每个阶段都能够提供相应相应的图形来对应,使得改变需求,设计代码,测试分析能变得相对简单。
2014-05-28 13:49:09
1601
14
原创 总结2024,迎接2025
时间流逝如白驹过隙,2024年悄然结束。不知不觉加入公司有两年的时间了,依稀记得2022年11月4日入职第一天的我,那无比紧张的心情,到现如今有两年公司经验的“大佬”啦,能游刃有余的处理棘手事务,能自信满满组织各种会议,能正面与不同人不同事沟通交流,逐渐变得更加沉稳,逐渐实现自我价值。
2025-01-08 23:28:24
476
原创 【设计模式】——策略模式
略设计模式定义了一系列的算法,并将每一个算法封装起来,使它们可以互相替换。策略模式使得算法可以独立于使用它的客户端变化。
2024-05-14 14:25:51
452
原创 springboot项目java -jar启动异常
Exception in thread “main“ java.lang.ClassNotFoundException解决方案
2023-02-17 10:15:04
1007
1
原创 centos7环境安装单机版MinIo后台自启动
本文Linux中安装minio的方法,并着重介绍了Linux中已脚本形式启动minio的方法,最后介绍了通过浏览器创建bucket、上次文件文件夹的操作方法,除了浏览器之外,minio还提供了一个client工具,该工具也能完成bucket的创建等操作,以后详细介绍。
2023-02-09 14:40:41
3143
2
原创 项目重构实践一
原系统采用的struct2系统框架,技术架构老旧不便接入高版本中间件。同时随着业务量的增加,业务需求变化多端,代码改动相当复杂,可维护性、复用性低。02痛点遇到的典型问题有:数据库表混杂,定位不清。比如订单中心、支付中心、营销中心、套餐中心等都在同一个数据库下,数据库压力巨大,数据库一波动,各个核心项目都受牵连。复杂SQL和跨表join横行,SQL慢查多,数据库频频告警无服务和领域划分,系统和接口耦合严重接口响应慢,系统稳定性差,数据丢失、错乱情况经常出现产品需求
2022-09-23 11:14:03
348
1
原创 【Spring5】IOC源码解析
AnnotationConfigApplicationContext的使用有两种,一种是指定java文件配置类,另一种是指定扫描路径。这里重点介绍第一种。
2022-09-12 14:19:35
196
原创 业务日志异步输出优化记
日志输出到控制台及同步输出到文件时,必须独占,因此,并发线程数越多,输出的日志行数越多,越容易形成阻塞,同时还会造成CPU使用率飙升
2022-07-21 23:30:29
442
1
原创 RabbitMQ学习总结(一)
消息队列:在消息的传输过程中保存消息的的容器。这是一个较为经典的消费-生产者模型,说起来比较抽象,打个比方:A线程需要给B线程发送消息(A、B线程不一定是在同一台机器上的),A线程先把消息发送到消息队列服务器上,然后B线程去读取或是订阅消息服务器上消息队列中的消息,线程A和B之间并没有进行直接通信。MQ服务器在中间起到中继的作用。
2017-09-01 19:41:08
487
2
原创 Java 网络IO编程总结二(BIO、NIO、AIO)
承接上一篇博文,继续讲解~~~~~~ 系统I/O 可分为阻塞型, 非阻塞同步型以及非阻塞异步型[1, 2]. 阻塞型I/O意味着控制权只到调用操作结束了才会回到调用者手里. 结果调用者被阻塞了, 这段时间了做不了任何其它事情. 更郁闷的是,在等待IO结果的时间里,调用者所在线程此时无法腾出手来去响应其它的请求,这真是太浪费资源了。拿read()操作来说吧
2017-07-30 22:38:16
424
1
原创 Java 网络IO编程总结(BIO、NIO、AIO)
Java NIO和IO的主要区别下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。IO NIO面向流 面向缓冲阻塞IO 非阻塞IO无 选择器面向流与面向缓冲Java NIO和IO之间第一个最大的区别是,IO是面向流
2017-07-30 22:31:24
566
1
原创 分布式事务解决方案(一)
分布式事务的一致性分为两种,实时一致性和最终一致性,实时一致性要求的客户可接受的时间内完成数据操作,最终一致性要求在较长的时间内保证数据一致即可。
2016-08-31 21:53:19
3301
3
原创 分布式事务解决方案(二)
了解了2PC和3PC之后,我们可以发现,无论是二阶段提交还是三阶段提交都无法彻底解决分布式的一致性问题。Google Chubby的作者Mike Burrows说过, there is only one consensus protocol, and that’s Paxos” – all other approaches are just broken versions of Paxos. 意即世上只有一种一致性算法,那就是Paxos,所有其他一致性算法都是Paxos算法的不完整版。
2016-08-31 21:53:02
695
3
原创 分布式事务解决方案(三)
借助消息队列,在处理业务逻辑的地方,发送消息,业务逻辑处理成功后,提交消息,确保消息是发送成功的,之后消息队列投递来进行处理,如果成功,则结束,如果没有成功,则重试,直到成功,不过仅仅适用业务逻辑中,第一阶段成功,第二阶段必须成功的场景。对应上图中的C流程。
2016-08-31 21:52:46
798
1
原创 Nginx搭建
是一个使用c语言开发的高性能的http服务器及反向代理服务器。Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。
2016-08-31 21:52:23
476
1
原创 EasyUI tree加载树
树控件,很常用,可以做有层级的菜单,比如公司划分,省市区的选择等…… 最大的好处就是有层级关系,看起来和选择起来比较清晰,就像一串杂乱无章的json你用bejson去格式化一样的感觉,可以适当提升用户体验。 树的两种加载方式 tree的加载方式分为常规加载和异步加载两种,常规加载也就是一次性把整棵树都加载出来,异步加载就是展开父节点的时
2016-06-29 22:24:21
2694
3
原创 Windows系统安装Linux服务器
Linux 是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、致辞多线程和多CPU的操作系统。Linux继承了Unix以 网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 小编因公司项目需求,遂在本机中安装Linux服务器。一、安装工具1. VirtualBox VirtualBox是一款开源的虚拟机软件,支持wi
2016-05-27 09:57:49
4495
5
原创 Mybaits之逆向工程
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架,MyBaits消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和java 的POJO(plain old java objects,普通的java 对象)映射成数据库中的记录。
2016-05-26 17:21:09
1509
4
原创 Linux下安装配置Mongdb数据库
前言 因项目需求,要求在Linux服务器下搭建Mongodb数据库。MongoDB是一种NoSQL 数据库,其灵活的数据存储方式,备受当前IT从业人员的青睐。MongonDB很好的实现了面向对象的思想,其支持的查询语言非常强大,语法类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 以下小编介绍一下如何在Linux
2016-05-02 11:53:52
915
1
转载 浅析VO、DTO、DO、PO的概念、区别和用处
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。PO(Persistent O
2016-03-27 14:20:36
905
2
原创 Tomcat 7.0环境配置
Tomcat 是Apache 软件基金会 的Jakarta项目中的一个核心项目,由 Apache 、Sun和其他一些公司以及个人共同开发而成。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认
2016-03-24 15:45:28
1968
4
原创 踮起脚尖,靠近你一点点---2015总结
一天真短暂,电脑一开,一关,一天就过去了不要脸这事,如果干的好,叫心理素质过硬我要瘦成一道闪电,亮瞎所有的胖子世界上唯一不用努力就往上涨的只有年龄
2016-02-28 20:58:38
931
17
原创 KEPServerEX v4_我就这这里等着你
OPC标准以微软公司的OLE技术为基础,它的制定是通过提供一套标准的OLE/COM接口完成的,在OPC技术中使用的是OLE 2技术,OLE标准允许多台微机之间交换文档、图形等对象。
2016-02-27 22:32:35
5805
4
原创 让自己成为像太阳一样的项目经理
作为一位项目经理,你是愿意成为像太阳一样发光发热,带给你的团队满满的正能量;还是愿意将太阳成为心中的怒火,火山爆发似的在团队中发泄,每天一股浓浓的烟火味弥漫在办公室中。
2016-01-30 22:44:06
883
12
原创 技术架构选型
MVC是设计模式的始祖,而mvc作为一种架构模式,至今仍有经久不衰,生生不息的强大的生命力。MVC自身包含观察者,模板,策略,外观等。目前在Asp.net中的MVC2,MVC3,MVC4,MVC5,JAVA的SSH 框架中的Structs1.2,Structs 2,C#中Window From 中的MVP,以及目前流行MVVM都是MVC的变种。
2015-12-30 22:23:10
4629
11
原创 MyEclipse 项目出现版本问题
最近在做DRP项目的时候无独有偶,在项目的进行过程中,一直存在Cannot find the class file for java.lang.CharSequence. Fix the buildpath then try building this project 这个问题,本人看看了代码,并不是代码的语义的错误,那究竟是怎么回事呢?
2015-11-28 23:23:18
1701
21
原创 【Oracle错误】:ORA-27101 shared memory realm does not exist
小编可谓是安装 Oracle困难重重呀,遇到问题是极好的,这样小编进步更大,与此同时小编分享一下上一篇关于 Oracle安装遇到的错误提出的解决方案,希望大家能去踩踩。【Oracle错误】:ORA-01034&ORA-27101 -------------------------------------------------------------------
2015-11-26 23:03:38
1315
14
原创 【Oracle错误】:ORA-01034&ORA-27101
努力不一定能成功,但不努力一定不会成功。 关于Oracle 的安装这已经有详细的讲解,小编不再累述。安装三次Orcace最终以圆满的句号结尾,迫不及待的想同小伙伴们一起分享自己成功的喜悦,同时也希望小伙伴们少走弯路,一次成功。 --------------------------------------------------
2015-11-26 14:01:17
834
9
原创 我的Android我做主
最近小编学习Android,感觉很棒棒哒……小编收集好多的Android 小baby 快来快来看。喜欢的小朋友请动动爪子顶一下哦掀起你的盖头来——基础与环境搭建 Android平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动端打造的真正开放和完整的移动软件平台。Android平台采用了WebKit浏览器引擎一种基于Linux的自由及开放源
2015-11-23 23:01:36
706
14
原创 回溯算法—n皇后问题
回溯是搜索算法中一种控制策略,基本思想是:为了求得问题的解,先选择某一种可能情况向前探索,在探索过程中,一旦发现原来的选择是错误的,就退回一步重新选择,继续向前探索,如此反复进行,直至得到解或证明无解。
2015-10-11 22:36:01
7267
17
原创 英语,你好! 10月周报(一)
在这里。 我们远离城市的喧嚣。 远离那些浑浑噩噩。 清晨面朝太阳, Blurt out our English 是我们共同的理想! 每天清晨。 在这里无所畏惧,大声朗读英语的人群才是最可爱的风景。 希望你能够在这里。 找到越来越多的自己。 我们在等你...
2015-10-10 18:59:46
1110
16
原创 动态规划—0-1背包问题(最易理解的讲解)
0-1背包问题是最广为人知的动态规划问题之一,拥有很多变形。尽管在理解之后并不难写出程序,但初学者往往需要较多的时间才能掌握它。小编写这篇文章力争做到用通俗易懂的语言,最少的公式把0-1背包问题讲解透彻。
2015-10-08 22:50:34
12408
42
原创 编址与存储相关计算(一)——软考之路
CPU和内存是计算机中最重要的两个组件,CPU工作需要知道指令或数据的内存地址,那么这样一个地址是如何和内存这样一个硬件练习起来的呢?我们可以了解一下内存工作原理。
2015-10-05 14:23:49
3663
19
原创 编址与存储相关计算(二)——软考之路
很高心您能继续关注Lucy软考之路系列博文——编址与存储相关计算(二),Lucy给大家讲解计算机中的单位换算和内存工作原理。本篇继续。 一个内存可能是8位,也可能是64位,容量可能是1M,也可能是1G。那么内存是如何编址的呢?和地址总线,计算机字长之间又有什么关系呢?
2015-10-05 14:14:13
4191
25
原创 ITOO4.0项目各系统说明
ITOO( In To Out ,向内向外)指高校云平台系统是廊坊师范学院信息技术提高班做出的类似于今目标的云平台的系统,目的是搭建到外网,适用于所有高校使用,达到产品级别。通过高效云平台的开发,希望能够推动互联网的变革,服务大众,为人民服务 当前,信息技术的发展突飞猛进,特别是网络技术的兴起,使得考试管理信息化,自动化成为可能。高校云平台系统由5个子系统组成:基础系统、权限系统、新生系统、考评系统、成绩系统,并提供丰富的报表统计功能,极大地节省了人力、物力,提高了效率。
2015-09-30 22:22:51
1337
11
原创 J2SE总结
1995年5月23日Java诞生。 它的三个版本 Java SE (Standard Edition)标准版,JavaEE(Enterprise Edition) 企业级,Java ME(MicroEditon)微缩版分别应用于基础知识的学习(java语言核心类);企业级开发(应用的类更全面,更高级);消费类电子产品的软件开发(手机,智能卡等)。作为赤裸裸的一位菜鸟小编,请允许我从J2SE说起。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程。大家都知道Jav
2015-09-27 10:57:42
1132
49
原创 Nuget发布与dll文件引用
为了方便管理dll文件,我们使用NuGet动态更新的方式.如果您是类库的开发者与维护者,请阅读发布篇.如果您是基于类库的开发者,请阅读使用篇.
2015-09-14 21:31:12
3458
12
Mybatis逆向工程
2016-05-26
Mysql安装包
2016-05-04
Tomcat7.0(绿色版)
2016-05-04
Easyui-DataGrid表头拖动效果
2015-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人