
--------【 JAVA 积 累 】
朝花有露
热爱生活
展开
-
【Spring5】IOC源码解析
AnnotationConfigApplicationContext的使用有两种,一种是指定java文件配置类,另一种是指定扫描路径。这里重点介绍第一种。原创 2022-09-12 14:19:35 · 196 阅读 · 0 评论 -
Java 网络IO编程总结二(BIO、NIO、AIO)
承接上一篇博文,继续讲解~~~~~~ 系统I/O 可分为阻塞型, 非阻塞同步型以及非阻塞异步型[1, 2]. 阻塞型I/O意味着控制权只到调用操作结束了才会回到调用者手里. 结果调用者被阻塞了, 这段时间了做不了任何其它事情. 更郁闷的是,在等待IO结果的时间里,调用者所在线程此时无法腾出手来去响应其它的请求,这真是太浪费资源了。拿read()操作来说吧原创 2017-07-30 22:38:16 · 425 阅读 · 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 评论 -
分布式事务解决方案(三)
借助消息队列,在处理业务逻辑的地方,发送消息,业务逻辑处理成功后,提交消息,确保消息是发送成功的,之后消息队列投递来进行处理,如果成功,则结束,如果没有成功,则重试,直到成功,不过仅仅适用业务逻辑中,第一阶段成功,第二阶段必须成功的场景。对应上图中的C流程。原创 2016-08-31 21:52:46 · 798 阅读 · 1 评论 -
分布式事务解决方案(二)
了解了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 评论 -
分布式事务解决方案(一)
分布式事务的一致性分为两种,实时一致性和最终一致性,实时一致性要求的客户可接受的时间内完成数据操作,最终一致性要求在较长的时间内保证数据一致即可。原创 2016-08-31 21:53:19 · 3302 阅读 · 4 评论 -
EasyUI tree加载树
树控件,很常用,可以做有层级的菜单,比如公司划分,省市区的选择等…… 最大的好处就是有层级关系,看起来和选择起来比较清晰,就像一串杂乱无章的json你用bejson去格式化一样的感觉,可以适当提升用户体验。 树的两种加载方式 tree的加载方式分为常规加载和异步加载两种,常规加载也就是一次性把整棵树都加载出来,异步加载就是展开父节点的时原创 2016-06-29 22:24:21 · 2696 阅读 · 4 评论 -
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 · 1510 阅读 · 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 阅读 · 3 评论 -
Tomcat 7.0环境配置
Tomcat 是Apache 软件基金会 的Jakarta项目中的一个核心项目,由 Apache 、Sun和其他一些公司以及个人共同开发而成。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认原创 2016-03-24 15:45:28 · 1969 阅读 · 6 评论 -
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 · 1316 阅读 · 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 阅读 · 15 评论 -
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 · 1135 阅读 · 50 评论 -
J2SE之面向对象——再看你一眼
软考只是一个过程,学知识才是重要的…… 打开视频将J2SE快速回顾一次,听过老师说各种编程语言都是相通的,自己一直木有留意,暮然回首的确是 有那么一点意思。一、面向对象的思想 1. 抽象的类、接口,对象 2. 每一个类和对象具有的属性和方法 3. 类和类之间的关系二、成员变量和局部变量 1. 声明之后可以不初始化,成员变量,堆内存 2. 声明之后必原创 2015-05-28 19:35:41 · 884 阅读 · 17 评论