life is wonderful

世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。...

Spring Boot干货系列:常用属性汇总

原文地址:http://tengj.top/2017/02/28/springbootconfig/       附录A.常用应用程序属性摘自:http://docs.spring.io/spring-boot/docs/current/reference/html/common-applicat...

2017-09-22 16:57:31

阅读数:1381

评论数:1

数据库连接池性能比对

和哥们讨论SpringBoot默认配置的时候,想到也是使用Spring默认数据源进行配置,想到了自己配置几种数据库连接池,他推荐给我的一篇好文章!原文:背景对现有的数据库连接池做调研对比,综合性能,可靠性,稳定性,扩展性等因素选出推荐出最优的数据库连接池 。     NOTE: 本文所有测试均是m...

2017-09-20 21:53:27

阅读数:503

评论数:1

用Maven自动生成带有sh和bat启动脚本的java应用

java做web开发,导致很多人不知道使用Java如何开发普通的项目,这里我们做个简单的介绍。 java项目一般都是使用脚本启动,比如windows上的bat文件和linux上的sh文件,而要写这些文件常常需要花费不少精力,很多人肯能会改这种文件,但是要凭空写一个就比较费劲。现在有maven插件帮...

2017-09-20 17:28:37

阅读数:996

评论数:0

使用windows操作系统bat脚本运行打包好的可运行的jar包

今天群里问怎么使用bat文件运行打包好的可运行的jar包,在学习基础的时候学过很多Java中的命令,比如将.java源文件编译为.class字节码文件的javac命令,也学习过使用java命令运行类文件(也就是前面使用javac编译成功的类文件),也用过使用java -jar运行那些已经打包好的可...

2017-09-19 20:11:43

阅读数:6320

评论数:0

分布式锁2 Java非常用技术方案探讨之ZooKeeper

前言:      由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。之前我已经写了一篇关于分布式锁的文章: 分布式锁1 Java常用技术方案 。上一...

2017-09-17 17:44:00

阅读数:347

评论数:0

分布式锁1 Java常用技术方案

前言:      由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 ====...

2017-09-17 17:41:43

阅读数:320

评论数:0

分布式锁的多种实现方式

目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足...

2017-09-17 16:31:27

阅读数:782

评论数:0

谈谈Spring IOC是怎么实现解耦的

最近在看一些东西,突然想到一个面试的问题, SpringIOC是怎么实现解耦的?自己理解的并不好!!那么首先想到的是什么是耦合?怎么做才是解耦?我们都知道在进行软件设计式都遵循一个原则:高内聚,低耦合那么到底什么是内聚?什么耦合?怎么实现高内聚?怎么实现低耦合?以下偶都是从网上搜集的资料而已,整理...

2017-09-17 01:38:00

阅读数:4037

评论数:0

Union和Union All的区别

假设我们有一个表Student,包括以下字段与数据: [c-sharp] view plain copy drop table student;    create table student  (  id int primary key,  name nvarchar2(50) not null...

2017-09-06 17:25:02

阅读数:660

评论数:0

SQL语句优化技巧

1、应尽量避免在 where 子句中使用!=或2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t...

2017-09-05 23:05:22

阅读数:780

评论数:0

mysql乐观锁总结和实践

上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,...

2017-09-05 18:06:26

阅读数:585

评论数:0

mysql悲观锁总结和实践

最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(...

2017-09-05 18:05:23

阅读数:527

评论数:0

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