自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朝 花 有 露*

不要等到人生垂暮,才想起俯拾朝花

  • 博客(110)
  • 资源 (5)
  • 收藏
  • 关注

原创 UML 总结

温故而知新……UML在软件开发过程的每个阶段都能够提供相应相应的图形来对应,使得改变需求,设计代码,测试分析能变得相对简单。

2014-05-28 13:49:09 1560 14

原创 springboot项目java -jar启动异常

Exception in thread “main“ java.lang.ClassNotFoundException解决方案

2023-02-17 10:15:04 815 1

原创 centos7环境安装单机版MinIo后台自启动

本文Linux中安装minio的方法,并着重介绍了Linux中已脚本形式启动minio的方法,最后介绍了通过浏览器创建bucket、上次文件文件夹的操作方法,除了浏览器之外,minio还提供了一个client工具,该工具也能完成bucket的创建等操作,以后详细介绍。

2023-02-09 14:40:41 2265 2

原创 项目重构实践一

原系统采用的struct2系统框架,技术架构老旧不便接入高版本中间件。同时随着业务量的增加,业务需求变化多端,代码改动相当复杂,可维护性、复用性低。02痛点遇到的典型问题有:数据库表混杂,定位不清。比如订单中心、支付中心、营销中心、套餐中心等都在同一个数据库下,数据库压力巨大,数据库一波动,各个核心项目都受牵连。复杂SQL和跨表join横行,SQL慢查多,数据库频频告警无服务和领域划分,系统和接口耦合严重接口响应慢,系统稳定性差,数据丢失、错乱情况经常出现产品需求

2022-09-23 11:14:03 271 1

原创 【Spring5】IOC源码解析

AnnotationConfigApplicationContext的使用有两种,一种是指定java文件配置类,另一种是指定扫描路径。这里重点介绍第一种。

2022-09-12 14:19:35 149

原创 业务日志异步输出优化记

日志输出到控制台及同步输出到文件时,必须独占,因此,并发线程数越多,输出的日志行数越多,越容易形成阻塞,同时还会造成CPU使用率飙升

2022-07-21 23:30:29 381 1

原创 数组查找重复元素

学习算法从易到难,show coding time, 动手练习的时候到了

2022-07-19 14:14:23 2755 3

原创 RabbitMQ学习总结(二)

简单队列模式

2017-09-01 19:41:55 415 3

原创 RabbitMQ学习总结(一)

消息队列:在消息的传输过程中保存消息的的容器。这是一个较为经典的消费-生产者模型,说起来比较抽象,打个比方:A线程需要给B线程发送消息(A、B线程不一定是在同一台机器上的),A线程先把消息发送到消息队列服务器上,然后B线程去读取或是订阅消息服务器上消息队列中的消息,线程A和B之间并没有进行直接通信。MQ服务器在中间起到中继的作用。

2017-09-01 19:41:08 418 2

原创 Java 网络IO编程总结二(BIO、NIO、AIO)

承接上一篇博文,继续讲解~~~~~~               系统I/O 可分为阻塞型, 非阻塞同步型以及非阻塞异步型[1, 2]. 阻塞型I/O意味着控制权只到调用操作结束了才会回到调用者手里. 结果调用者被阻塞了, 这段时间了做不了任何其它事情. 更郁闷的是,在等待IO结果的时间里,调用者所在线程此时无法腾出手来去响应其它的请求,这真是太浪费资源了。拿read()操作来说吧

2017-07-30 22:38:16 375 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 528 1

原创 分布式事务解决方案(一)

分布式事务的一致性分为两种,实时一致性和最终一致性,实时一致性要求的客户可接受的时间内完成数据操作,最终一致性要求在较长的时间内保证数据一致即可。

2016-08-31 21:53:19 3223 4

原创 分布式事务解决方案(二)

了解了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 649 3

原创 分布式事务解决方案(三)

借助消息队列,在处理业务逻辑的地方,发送消息,业务逻辑处理成功后,提交消息,确保消息是发送成功的,之后消息队列投递来进行处理,如果成功,则结束,如果没有成功,则重试,直到成功,不过仅仅适用业务逻辑中,第一阶段成功,第二阶段必须成功的场景。对应上图中的C流程。

2016-08-31 21:52:46 744 1

原创 Nginx搭建

是一个使用c语言开发的高性能的http服务器及反向代理服务器。Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

2016-08-31 21:52:23 429 1

原创 EasyUI tree加载树

树控件,很常用,可以做有层级的菜单,比如公司划分,省市区的选择等……          最大的好处就是有层级关系,看起来和选择起来比较清晰,就像一串杂乱无章的json你用bejson去格式化一样的感觉,可以适当提升用户体验。 树的两种加载方式             tree的加载方式分为常规加载和异步加载两种,常规加载也就是一次性把整棵树都加载出来,异步加载就是展开父节点的时

2016-06-29 22:24:21 2624 4

原创 Windows系统安装Linux服务器

Linux 是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、致辞多线程和多CPU的操作系统。Linux继承了Unix以 网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 小编因公司项目需求,遂在本机中安装Linux服务器。一、安装工具1. VirtualBox VirtualBox是一款开源的虚拟机软件,支持wi

2016-05-27 09:57:49 4416 5

原创 Mybaits之逆向工程

MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架,MyBaits消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和java 的POJO(plain old java objects,普通的java 对象)映射成数据库中的记录。

2016-05-26 17:21:09 1481 4

原创 Linux下安装配置Mongdb数据库

前言        因项目需求,要求在Linux服务器下搭建Mongodb数据库。MongoDB是一种NoSQL 数据库,其灵活的数据存储方式,备受当前IT从业人员的青睐。MongonDB很好的实现了面向对象的思想,其支持的查询语言非常强大,语法类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。         以下小编介绍一下如何在Linux

2016-05-02 11:53:52 883 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 869 3

原创 Tomcat 7.0环境配置

Tomcat 是Apache 软件基金会 的Jakarta项目中的一个核心项目,由 Apache 、Sun和其他一些公司以及个人共同开发而成。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认

2016-03-24 15:45:28 1818 6

原创 踮起脚尖,靠近你一点点---2015总结

一天真短暂,电脑一开,一关,一天就过去了不要脸这事,如果干的好,叫心理素质过硬我要瘦成一道闪电,亮瞎所有的胖子世界上唯一不用努力就往上涨的只有年龄

2016-02-28 20:58:38 889 18

原创 KEPServerEX v4_我就这这里等着你

OPC标准以微软公司的OLE技术为基础,它的制定是通过提供一套标准的OLE/COM接口完成的,在OPC技术中使用的是OLE 2技术,OLE标准允许多台微机之间交换文档、图形等对象。

2016-02-27 22:32:35 5439 5

原创 做最纯真的自己

每一天,我希望做最纯真的自己。

2016-01-30 23:49:21 768 14

原创 让自己成为像太阳一样的项目经理

作为一位项目经理,你是愿意成为像太阳一样发光发热,带给你的团队满满的正能量;还是愿意将太阳成为心中的怒火,火山爆发似的在团队中发泄,每天一股浓浓的烟火味弥漫在办公室中。

2016-01-30 22:44:06 840 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 4531 12

原创 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 1640 21

原创 【Oracle错误】:ORA-27101 shared memory realm does not exist

小编可谓是安装 Oracle困难重重呀,遇到问题是极好的,这样小编进步更大,与此同时小编分享一下上一篇关于 Oracle安装遇到的错误提出的解决方案,希望大家能去踩踩。【Oracle错误】:ORA-01034&ORA-27101             -------------------------------------------------------------------

2015-11-26 23:03:38 1189 14

原创 【Oracle错误】:ORA-01034&ORA-27101

努力不一定能成功,但不努力一定不会成功。           关于Oracle 的安装这已经有详细的讲解,小编不再累述。安装三次Orcace最终以圆满的句号结尾,迫不及待的想同小伙伴们一起分享自己成功的喜悦,同时也希望小伙伴们少走弯路,一次成功。               --------------------------------------------------

2015-11-26 14:01:17 733 9

原创 我的Android我做主

最近小编学习Android,感觉很棒棒哒……小编收集好多的Android 小baby 快来快来看。喜欢的小朋友请动动爪子顶一下哦掀起你的盖头来——基础与环境搭建             Android平台由操作系统、中间件、用户界面和应用软件组成,是首个为移动端打造的真正开放和完整的移动软件平台。Android平台采用了WebKit浏览器引擎一种基于Linux的自由及开放源

2015-11-23 23:01:36 663 15

原创 回溯算法—n皇后问题

回溯是搜索算法中一种控制策略,基本思想是:为了求得问题的解,先选择某一种可能情况向前探索,在探索过程中,一旦发现原来的选择是错误的,就退回一步重新选择,继续向前探索,如此反复进行,直至得到解或证明无解。

2015-10-11 22:36:01 6862 17

原创 英语,你好! 10月周报(一)

在这里。  我们远离城市的喧嚣。 远离那些浑浑噩噩。 清晨面朝太阳, Blurt out our English  是我们共同的理想! 每天清晨。  在这里无所畏惧,大声朗读英语的人群才是最可爱的风景。 希望你能够在这里。 找到越来越多的自己。 我们在等你...

2015-10-10 18:59:46 1075 21

原创 动态规划—0-1背包问题(最易理解的讲解)

0-1背包问题是最广为人知的动态规划问题之一,拥有很多变形。尽管在理解之后并不难写出程序,但初学者往往需要较多的时间才能掌握它。小编写这篇文章力争做到用通俗易懂的语言,最少的公式把0-1背包问题讲解透彻。

2015-10-08 22:50:34 12048 53

原创 编址与存储相关计算(一)——软考之路

CPU和内存是计算机中最重要的两个组件,CPU工作需要知道指令或数据的内存地址,那么这样一个地址是如何和内存这样一个硬件练习起来的呢?我们可以了解一下内存工作原理。

2015-10-05 14:23:49 3560 22

原创 编址与存储相关计算(二)——软考之路

很高心您能继续关注Lucy软考之路系列博文——编址与存储相关计算(二),Lucy给大家讲解计算机中的单位换算和内存工作原理。本篇继续。        一个内存可能是8位,也可能是64位,容量可能是1M,也可能是1G。那么内存是如何编址的呢?和地址总线,计算机字长之间又有什么关系呢?

2015-10-05 14:14:13 3958 25

原创 ITOO4.0项目各系统说明

ITOO( In To Out ,向内向外)指高校云平台系统是廊坊师范学院信息技术提高班做出的类似于今目标的云平台的系统,目的是搭建到外网,适用于所有高校使用,达到产品级别。通过高效云平台的开发,希望能够推动互联网的变革,服务大众,为人民服务 当前,信息技术的发展突飞猛进,特别是网络技术的兴起,使得考试管理信息化,自动化成为可能。高校云平台系统由5个子系统组成:基础系统、权限系统、新生系统、考评系统、成绩系统,并提供丰富的报表统计功能,极大地节省了人力、物力,提高了效率。

2015-09-30 22:22:51 1264 13

原创 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 1075 50

原创 Nuget发布与dll文件引用

为了方便管理dll文件,我们使用NuGet动态更新的方式.如果您是类库的开发者与维护者,请阅读发布篇.如果您是基于类库的开发者,请阅读使用篇.

2015-09-14 21:31:12 3352 13

原创 Easyui-Datagrid—表头灵活拖动

用户界面设计的一个重要原则是用户应该总是感觉在控制软件而不是感觉被软件所控制。操作上假设是用户–而不是计算机或软件–开始动作。用户扮演主动角色,而不是扮演被动角色。在需要自动执行任务时,要以允许用户进行选择或控制它的方式来实现该自动任务。该设计理念可用流程形式实现效果

2015-09-14 14:34:11 8407 18

原创 从现在开始我要做一个幸福的人——记英语

As your coach and friend, I can assure you the door toall the best things in the world will open to you but the key to that door isin your hand. You must do your part, you must faithfully follow the plans youmake and take the actions you plan. You must nev

2015-08-31 22:05:44 2222 25

Mybatis逆向工程

在项目中需要程序员自己编写sql语句,如果每张表都需要写增删改的方法,很是麻烦和复杂,所以mybaits 官方提供逆向工程,可以针对单表自动生成相应的增删改查的方法,以便使用。执行生成所需的代码(mapper.java ,mapper.xml……)

2016-05-26

Mysql安装包

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

2016-05-04

Tomcat7.0(绿色版)

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

2016-05-04

Easyui-DataGrid表头拖动效果

UI设计在一个系统中的重要性是不容忽视的,我们开发人员要做到:让用户去控制计算机,而不是计算机控制用户;减少用户的记忆负担;保持界面一致。 给你的Easyui-DataGrid 表头添加一点料吧 Easyui-Datagrid—表头灵活显示http://blog.csdn.net/u010293698/article/details/47956865

2015-09-14

Excel数据导入功能

在项目中有个导入功能:导入学生信息;导入班级信息:导入教学楼信息等,实现Excel信息导入,能达到事半功倍的效果哦

2015-08-07

空空如也

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

TA关注的人

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