自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AlanLau的专栏

君子生非异也,善假于物也

  • 博客(24)
  • 收藏
  • 关注

转载 Linux如何用yum安装软件或服务

百度百科: Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。1.不同类型文件对应的保存目录2.yum相关文件介绍

2017-06-30 17:35:13 313

转载 浅谈对于企业级系统架构的理解

来源:http://blog.csdn.net/wanghangzhou1984/article/details/6716992#comments导读:本文针对企业系统架构作出分析,发表独特见解,系统架构并不是一层不变的,没有最好的架构,只有更好的架构,要从实际情况去考虑,从项目中多思考系统的扩展性。以下是文章内容:在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较

2017-06-30 17:08:12 2144

转载 CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge.

服务器上的yum突然不好使用,使用yum的时候报错如下:[root@bastion-IDC src]# yum list......Could not retrieve mirrorlist http://mirrorlist.repoforge.org/el6/mirrors-rpmforge error was14: PYCURL ERROR 7 - "couldn't con

2017-06-30 10:57:38 555

转载 linux 怎么完全卸载mysql数据库

在Linux下开发,MySQL数据库是经常用到的,对于初学者来说,在linux怎么安装卸载mysql数据库,也许可能比较痛苦,这里简单介绍下,怎么卸载msql数据库。a)查看系统中是否以rpm包安装的mysql[plain] view plain copy[root@linux ~]# rpm -qa | grep -i mysql  M

2017-06-30 10:51:32 219

转载 Linux系统 Centos7 yum命令在线安装 MySQL5.6

现在Centos7的yum源中 没有mysql,可以直接安装。用了MariaDB 代替了。那我们如果要装MySQL数据库,可以用以下方法# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release

2017-06-30 10:25:33 584

转载 如何解决数据一致性、任务调度、流水号生成等问题?

互联网金融是最近几年的长期风口,它经历了野蛮生长期,目前处于强监管期,2016 年 8 月 24 日出台的《网络借贷信息中介机构业务活动管理暂行办法》中明确要求“网络借贷信息中介机构应当实行自身资金与出借人和借款人资金的隔离管理,并选择符合条件的银行业金融机构作为出借人与借款人的资金存管机构。”截至 2017 年 5 月 17 日,正常运营平台共有 396 家正常运营平台宣布与银行签订直接

2017-06-29 09:52:50 2637

原创 谷歌面试题

1、 村子里有100对夫妻,其中每个丈夫都瞒着自己的妻子偷情。。。村里的每个妻子都能立即发现除自己丈夫之外的其他男人是否偷情,唯独不知道她自己的丈夫到底有没有偷情。村里的规矩不容忍通奸。任何一个妻子,一旦能证明自己的男人偷情,就必须当天把他杀死。村里的女人全都严格照此规矩办事。一天,女头领出来宣布,村里至少有一个丈夫偷情。请问接下来会发生什么事?答案:这是一个典型的递归问题。一

2017-06-27 15:39:10 319

原创 开发一个业务逻辑复杂的系统,应该怎么样设计才能使项目的扩展性更好

既然业务逻辑复杂,那意味着项目前期的业务建模、需求分析、分析设计极为重要,直接抛开这几个阶段进入技术实施开发阶段,不管套用什么设计模式、架构模式,系统的扩展性肯定难以保证。项目的扩展性虽然最终体现为系统架构、技术实现的扩展性,但系统扩展性的根源在于系统业务架构及业务模型的扩展性。大家经常骂xx系统烂、扩展性差,大都将原因归结为技术实现烂,但总结那些成功的大型项目或产品的最佳实践,原因都会有:某

2017-06-26 17:24:25 12559 1

原创 list集合为空或为null的区别

简述判断一个list集合是否为空,我们的惯性思维是判断list是否等于null即可,但是在Java中,list集合为空还是为null,这是两码事。新建一个list对象,默认值是空,而非null;引用举个形象的例子,我有一个空着的水杯(list),而你没有,那你是null,我的size为0。你想装水就需要自己去买个水杯(new ArrayList();),但是我就可以

2017-06-21 16:46:01 4070

转载 浅谈数据库设计

第一章 需求分析设计简介根据业务需要,结合选用的DBMS,设计出最有的数据存储模型并建立好数据库中的表结构及表与表之间的关系使之有效的存储和高效的访问。 数据库设计在系统设计开始就应该对数据库进行良好的设计,这样才能保证以后对业务发展的需要进行改进,保证系统的稳定性。 设计步骤    需求分析:数据库需求的作用点(数据是什么,数据有哪些属

2017-06-21 11:57:54 446

原创 Spring3:AOP

AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象的核心功能毫无关系对于其他类型的代码,如安全性、异常处理和透明的持续性也都是如此,这种散布在各处的无关的代码被称为

2017-06-21 11:06:24 339

转载 java的动态代理机制详解

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。

2017-06-21 10:24:32 187

原创 Spring的整体架构

在Spring中,我们大致按照一个参考关系,将其划分为几个层次,比如IoC容器、AOP核心模块、封装的Java EE服务、作为中间的驱动组件、其他作为上层的应用等。从技术上看,Spring是封装得很清晰的一个分层架构

2017-06-20 13:45:00 226

原创 Spring data jpa Supported keywords inside method names

spring data jpa中named query中关键字与方法名以及jpql语句一一对应,总结出来,以便用到的时候查阅。更多spring data jpa请参考:http://docs.spring.io/spring-data/jpa/docs/1.6.4.RELEASE/reference/html/jpa.repositories.html

2017-06-16 15:07:21 357

转载 Hibernate模糊查询

和SQL查询一样,Hibernate,HQL使用like关键字进行模糊查询。模糊查询能够比较字符串是否与指定的字符串模式匹配。其中使用通配符表示:如下%(百分号):匹配任意类型、任意长度的字符串,中文则需要两个百分号"%%"_(下划线):匹配单个任意字符,一般用来限制字符串表达式的长度。

2017-06-16 14:34:24 817

原创 什么是数据持久化

hibernate 数据库 持久化

2017-06-16 14:09:13 427

原创 Spring Data JPA repositories using JavaConfig

@Configuration@EnableJpaRepositories@EnableTransactionManagementclass ApplicationConfig { @Bean public DataSource dataSource() { EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuil

2017-06-16 14:03:51 1271

原创 关于三元操作符操作数类型转换问题解析

最近在阅读一本书,看见里面有一条这样的建议:三元操作符两边的操作数类型尽量一致,这样可以减少问题的发生。于是在eclipse写了个测试:package org.ovuola.general.util.config;public class OperationTest {public static void main(String[] args) {int i = 80;

2017-06-16 11:07:21 454

原创 mysql查询user_id重复数据

在项目中遇到一个问题,在调用findByUserIdAndStartTime()这个jpa里面的方法,报错: javax.persistence.NonUniqueResultException: result returns more than one elements.最后在数据库里面用了下面一条sql语句查询user_id>1的数据,看是否有数据错误:

2017-06-15 10:48:05 3859

转载 分享牛人解释的volatile关键字

volatile作用一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) 3). 多线程应用中被几个任务共享的变量 回答不出这个问题

2017-06-15 10:13:20 352

转载 一名3年工作经验的程序员应该具备的技能(写得很好,果断转)

因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中

2017-06-15 10:04:50 726

转载 Java中Volatile底层原理与应用

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字的实现原理,最后给出了几个使用volatil

2017-06-15 09:57:06 533

转载 JPA 开发中遇到的错误

spring data jpa:Spring Data JPA, part of the larger Spring Data family, makes it easy to easily implement JPA based repositories. This module deals with enhanced support for JPA based data access layers. It makes it easier to build Spring-powered applicati

2017-06-14 15:33:41 1152

原创 spring boot下比较tomcat与undertow性能

springboot性能优化--为啥要将servlet变成undertow,实验结果证明,undertow比tomcat性能稳定,提升不少,不论是初始化时堆内存、线程数,还是用jmeter测试并发时。

2017-06-07 11:44:52 16060

空空如也

空空如也

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

TA关注的人

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