上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: 1、快速排序的基本思想: 快速排序使用分治的思想,通过一趟排序将待排序列分割成两部分,其中一部分记录的关键字均比另一部分记录的关键字小。之后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。 2、快速排序的三个步骤: (1)选择基准:在待排序列中,按照某种方式挑出一个元素,作为 "基准"(p 阅读全文
posted @ 2017-08-03 20:44 leon66666 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 分布式系统事务一致性解决方案 微服务架构的分布式事务解决方案 阅读全文
posted @ 2017-08-01 14:46 leon66666 阅读(230) 评论(0) 推荐(0) 编辑
摘要: http://www.infoq.com/cn/articles/fork-join-introduction http://www.importnew.com/14506.html Java7中的ForkJoin并发框架初探(下)—— ForkJoin的应用 http://www.molotang 阅读全文
posted @ 2017-08-01 14:14 leon66666 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/Mainz/p/3546347.html?utm_source=tuicool&utm_medium=referral 锁(lock)的代价 锁是用来做并发最简单的方式,当然其代价也是最高的。内核态的锁的时候需要操作系统进行一次上下文切换,加锁、释 阅读全文
posted @ 2017-08-01 14:13 leon66666 阅读(591) 评论(0) 推荐(0) 编辑
摘要: volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v 阅读全文
posted @ 2017-08-01 14:11 leon66666 阅读(439) 评论(0) 推荐(0) 编辑
摘要: CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。 CAP原则是NOSQL数据库的基石。Consistency(一致性)。 Availability(可用性 阅读全文
posted @ 2017-08-01 10:41 leon66666 阅读(1965) 评论(1) 推荐(0) 编辑
摘要: 一、接口 1、EventListener 2、HttpSessionAttributeListener 继承EventListener接口 HttpSessionAttributeListener是“属性改变监听器”,当在会话对象中加入属性、移除属性或替换属性时,相对应的attributeAdded 阅读全文
posted @ 2017-07-31 16:18 leon66666 阅读(4832) 评论(0) 推荐(0) 编辑
摘要: tomcat容器启动流程 启动tomcat容器,加载web.xml,建立整个容器(Servlet容器,这里是tomcat吧)的上下文,ServletContext,这时web.xml有个监听器,就是ContextLoaderListener,监听到这个事件,就会去扫描spring配置文件,默认是ap 阅读全文
posted @ 2017-07-31 16:17 leon66666 阅读(1684) 评论(0) 推荐(0) 编辑
摘要: 缓存注解有以下三个: @Cacheable @CacheEvict @CachePut @Cacheable(value=”accountCache”),这个注释的意思是,当调用这个方法的时候,会从一个名叫 accountCache 的缓存中查询,如果没有,则执行实际的方法(即查询数据库),并将执行 阅读全文
posted @ 2017-07-31 10:40 leon66666 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA( 阅读全文
posted @ 2017-07-26 20:14 leon66666 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 在使用spring做事务管理时,很多人都会遇到这样一段异常: 出现上面问题的场景类似下面代码这样: ITestAService: TestAService: TestBService: 测试用例: testAService调用testBService的testB()方法,testB()方法里抛了一个 阅读全文
posted @ 2017-07-26 17:51 leon66666 阅读(10702) 评论(0) 推荐(2) 编辑
摘要: 本文内容 如何在spring事务提交之后进行一些操作,这些操作必须得在该事务成功提交后才执行,回滚则不执行。 要点 如何在spring事务提交之后操作 如何在spring事务回滚之后操作 如何在spring事务提交之后操作 实现方案 使用TransactionSynchronizationManag 阅读全文
posted @ 2017-07-05 15:18 leon66666 阅读(3584) 评论(3) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/xueweihan/p/5220513.html 第一章 (推荐看完整篇文章,再回过头看一遍第一章) 我非常幸运出生在一个电脑和电子游戏还没有普遍的时代。所以我可以和我的小伙伴们一起玩耍,同时发明属于我们的游戏。 我们十分会玩:用树枝做成'🏹️' 阅读全文
posted @ 2017-07-03 09:55 leon66666 阅读(1230) 评论(0) 推荐(2) 编辑
摘要: 分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。 根据一定的规则把数据文件(MYD)和索引文件(MYI)进行了分割,分区后的表呢,还是一张表。分区可以把表分到不同的硬盘上,但不能分配到不同服务器上。 优点:数据不存在多个副本, 阅读全文
posted @ 2017-06-30 18:53 leon66666 阅读(77732) 评论(1) 推荐(2) 编辑
摘要: 下载并解压缩 cronolog # tar zxvf cronolog-1.6.2.tar.gz 2、进入cronolog安装文件所在目录 # cd cronolog-1.6.2 3、运行安装 # ./configure # make # make install 4、查看cronolog安装后所在 阅读全文
posted @ 2017-06-30 11:25 leon66666 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 在我们做项目的过程中,我们会用到SmartGit这个软件来将本地的MAVEN项目push到国内的码云(https://git.oschina.net)或者是国外的github网站进行项目的管理,这个时候需要用到Smartgit。但是SmartGit是收费的,可以30天的试用期,30天试用期过后,sm 阅读全文
posted @ 2017-06-28 18:33 leon66666 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式: spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源,JNDI数据源。 1.spring自带的数据源 DriverManagerDataSource X 阅读全文
posted @ 2017-06-27 14:40 leon66666 阅读(501) 评论(0) 推荐(0) 编辑
摘要: Linux 下执行.sh文件总是提示permission denied 如果你是root登陆的话(不是的话,切换到root用户,对*.sh赋可执行的权限) chmod 777 *.sh or chmod +x *.sh,然后运行就OK了 sh -x *.sh 运行命令 一、声明变量 myUrl="h 阅读全文
posted @ 2017-06-15 18:17 leon66666 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制 阅读全文
posted @ 2017-06-15 16:15 leon66666 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 无论做什么项目,进行异常处理都是非常有必要的,而且你不能把一些只有程序员才能看懂的错误代码抛给用户去看,所以这时候进行统一的异常处理,展现一个比较友好的错误页面就显得很有必要了。跟其他MVC框架一样,springMVC也有自己的异常处理机制。springMVC提供的异常处理主要有两种方式,一种是直接 阅读全文
posted @ 2017-06-10 12:16 leon66666 阅读(357) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页