//derby database操作
derby 配置hibernate自动生成(jdbc:derby:test;create=true;)路径在 tomcat/bin目录下生成 test derby 数据库
derby数据库 hibernate基本配置
applictionContext.properties基本配置
hibernate.dialect = org.hibernate...
分类:
数据库 时间:
2016-07-13 16:37:27
阅读次数:
527
1、配置 pom.xml,在原有的spring项目中添加以下2个即可。
org.mongodb
mongo-java-driver
3.2.2
org.springframework.data
spring-data-mongodb
1.9.2.RELEASE
2、配置 sprin...
分类:
数据库 时间:
2016-07-13 16:36:16
阅读次数:
265
下面这些都是我经历过的会导致难点bug的问题:
1.事件顺序。在处理事件时,提出下列问题会很有成效:事件可以以不同的顺序到达吗?如果我们没有接收到此事件会怎么样?如果此事件接连发生两次会怎么样?哪怕通常不会发生,但系统(或交互系统)其他部分的bug可能会导致事件发生呢。
2.过早。这是第一点“事件顺序”的一个特例,但它确实会引起一些棘手的bug,因此我把它单独拎出来说明。例如,如果信令消息在配...
分类:
其他好文 时间:
2016-07-13 16:38:35
阅读次数:
137
基本概念Docker 包括三个基本概念
镜像(Image)
容器(Container)
仓库(Repository)
先理解了这三个概念,就理解了 Docker 的整个生命周期。1、docker安装与启动yum install -y epel-release
yum install docker-io # 安装docker
# 更改配置文件
vi /etc/sysconfig/docker...
分类:
其他好文 时间:
2016-07-13 16:38:21
阅读次数:
282
本文主要是讲述资源混淆组件的用法以及性能,资源混淆组件不涉及编译过程,只需输入一个apk(无论签名与否,debug版,release版均可,在处理过程中会直接将原签名删除),可得到一个实现资源混淆后的apk(若在配置文件中输入签名信息,可自动重签名并对齐,得到可直接发布的apk)以及对应资源ID的mapping文件。同时可在配置文件中指定白名单,压缩文件(支持*,?通配符),支持自动签名,保持旧m...
分类:
移动开发 时间:
2016-07-13 16:35:17
阅读次数:
1969
本文旨在介绍VXLAN的基本概念,以及OpenvSwitch中VXLAN的工作原理。最后通过一个实验让读者对VXLAN有一个直观的认识。...
分类:
其他好文 时间:
2016-07-13 16:36:13
阅读次数:
246
之前降解过内核线程、轻量级进程、用户线程三种线程概念解惑(线程≠轻量级进程), 但是一直对其中提到的线程的实现模型比较迷惑, 这次就花了点时间怎么学习了一下子1 线程的3种实现方式在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程切换。在不同进程中进行线程切换,如从一个进程内...
分类:
编程语言 时间:
2016-07-13 16:37:41
阅读次数:
351
现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。
你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。
为什么说Git管理的是修改,而不是文件呢?我们还是做实验。第一步,对...
分类:
其他好文 时间:
2016-07-13 16:37:31
阅读次数:
107
自然,你是不会犯错的。不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行:
$ cat readme.txt
Git is a distributed version control system.
Git is free software distributed under the GPL.
Git has a mutable index called s...
分类:
其他好文 时间:
2016-07-13 16:34:41
阅读次数:
154
数据存储在Android开发中是很重要的,因为做一个项目一定会用到数据存储,比如游戏或者应用的一些设置配置,游戏存档,应用使用习惯等。这篇主要写本地文件的存储,下篇会介绍数据库相关内容。
这里首先讲Android的存储结构,存储空间
android设备有两个存储空间:内部存储空间RAM内存:运行内存,相当于电脑的内存
ROM内存:存储内存,相当于电脑的硬盘外部存储空间SD卡:相当于电脑的移动硬...
分类:
移动开发 时间:
2016-07-13 16:36:31
阅读次数:
273
后来也一直没有再回头看,再后来,看到评论多是负面的,也就心懒了,这个系列就没再写下去了。
今天重新把文章修改一下。完全没有错不敢说,只是把当年漏写的一些内容再补进去吧。
评论不删不改,大家自己看吧。
我写的文章,基本都是面向新手的,所以没有很多高深的玩法(我自己也不擅长啦,我也不是高手)。
所以新手看我的文章,入门即可,高深的内容不在我这里,我的庙小,装不下大神。
再版修正说明:
首先...
分类:
移动开发 时间:
2016-07-13 16:37:09
阅读次数:
288
Android二级缓存之物理存储介质上的缓存DiskLruCache
Android DiskLruCache属于物理性质的缓存,相较于LruCache缓存,则DiskLruCache属于Android二级缓存中的最后一级。通常Android缓存分为两级,第一级是内存缓存,第二级是物理缓存也即DiskLruCache。顾名思义,DiskLruCache就是将数据缓存到Android的物理...
分类:
移动开发 时间:
2016-07-13 16:35:37
阅读次数:
180
本文借鉴自:http://www.jianshu.com/p/d9143a92ad94
至于fragment的使用就不多说了,直奔主题,
布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tool...
分类:
移动开发 时间:
2016-07-13 16:36:24
阅读次数:
333
持续交付即Continuous Delivery,简称CD,随着DevOps的流行正越来越被传统企业所重视。持续交付讲求以短周期、小细粒度,自动化的方式频繁的交付软件,在这个过
程中要求开发、测试、用户体验等角色紧密合作,快速收集反馈,从而不断改善软件质量并减少浪费。然而,在我所接触的传统企业中,对于持续交付实践的实施都 还非常初级,坦白说,大部分还停留的手工生成发布包,手工替换文件进行部署的...
分类:
其他好文 时间:
2016-07-13 16:34:45
阅读次数:
166
VMware 作为虚拟化行业的老大,占据了80%的市场份额。而在服务器虚拟化就不得不说 VMware vSphere ,这个组合包括了VMware EXSI VMware vCenter Server等等,这次我们要说说VMware EXSI 6.0...
分类:
系统相关 时间:
2016-07-13 16:36:06
阅读次数:
573
现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。
首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:
在Repository name填入learngit,其他保持默认设置,点击“Cr...
分类:
其他好文 时间:
2016-07-13 16:36:04
阅读次数:
136
到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了。
可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方。
没错,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别。为了保证你现在所学的Git物超所值,将来绝对不会后悔,同时为了打击已经不幸学了SVN的童鞋,本章开始介绍Gi...
分类:
其他好文 时间:
2016-07-13 16:35:12
阅读次数:
99