- 博客(74)
- 资源 (21)
- 收藏
- 关注
原创 concurrent.locks使用详解
一. Synchronized 和lock /ReentrantLock 的区别 1)Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现; 2)synchronized在发生异常时,JVM会自动释放线程占有的锁,不会导致死锁现象发生;而Lock在发生异常时,如果不会主动通过unLock()释放锁,可能造成死锁现象,因
2017-05-29 19:28:28 1060
转载 Databus Clients
概述Databus Clients主要负责以下几个工作:通过Databus Relays restful 服务,检查新的数据变化事件,并处理业务逻辑(如同步数据、保存入缓存服务等);如果与relays的连接断开时间太长(SCN号差别大),会向bootstrap server发送一个查询请求;新的客户端向bootstrap server查询之后,切换到relays获取最近的数据变化事
2017-03-31 18:15:17 1475
转载 Databus Relays
概述Databus Relays主要负责以下两个工作:从databus源数据库中读取变化行,并序列化为事件流保存至内存中;接受客户端的请求,并将数据变化事件流返回给客户端。技术架构 Event Producer:用来读取数据库的变化事件,转化为AVRO类型并存储至内存中;Circular Buffer:Relay有一个或多个环形的缓冲池用来保存按递增
2017-03-31 18:14:18 2044
转载 databus概述
概述Databus 是 LinkedIn 开源的一款低延迟的分布式数据库同步系统(a source-agnostic distributed change data capture system),它提供可靠的数据捕获、流转和数据处理功能。针对这些功能,有以下几个特性:隔离性 (隔离数据源和消费端);高可用性 (保证有秩序的且至少一次数据传递);数据完整性 (在任意的时间点的数据变
2017-03-31 18:12:34 9307
转载 试用JeeSite
一、简介 JeeSite是一个完全开源的Java EE快速开发平台,为developer提供了很多常用的功能封装,例如:权限控制、数据操作、缓存服务、日志组件、工作流、代码生成 ...... 基于JeeSite可以简单、高效的开发出功能强大的Mis系统,它的技术选型包括: 1、后端 核心框架:Spring F
2017-03-31 17:53:06 2142
原创 初识JHipster
正如它的名字一样,JHipster是一个Java弄潮儿,看看它所使用的技术~客户端:服务端:(截图来自JHipster的官网:https://jhipster.github.io)从Spring Boot到NetflixOSS,从Docker到Gradle,从AngularJS到React,从Hazelcast到Cassandra ...... 是不
2017-03-31 17:30:36 17046 2
原创 测试发博客
今天使用world新建博客公司发表csdn博客, 测试是否会有惊喜?关键是怎么插入代码?package com.lefu.extra.dao; import java.util.List; import com.lefu.extra.entity.Customer;import com.lefu.extra.entity.Pos; public interfac
2017-02-20 15:15:51 614
转载 银联标准之MAC算法实现(POS终端加密)
转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/51751120本文详细讲解银联标准MAC算法的过程,以及通过Java代码来实现这一运算过程。POS终端采用ECB的加密方式,简述如下: 1、将欲发送给POS中心的消息中,从消息类型(MTI)到63域之间的部分构成MAC ELEMEMENT
2017-02-09 11:33:52 1423
转载 Linux查找日志技巧
先必须了解两个最基本的命令: tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志; head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
2017-02-08 21:24:08 1398
转载 相关子查询和嵌套子查询
子查询可以分为 相关子查询 和 嵌套子查询 两类。前提,假设Books表如下:类编号 图书名 出版社 价格--------------------------------------------------------2 c#高级应用 圣通出版 23.002 Jsp开发应用 机
2016-09-17 10:47:44 2616
转载 HibernateTemplate的使用
出处: http://blog.csdn.net/warcraftjimmy/article/details/6301236在使用前需要在Spring的配置文件applicationContext.xml中控制反转用到连接数据库中的类是注入SessionsFactory(定义一个sessionfactory的bean),并且继承继承HibernateDaoSupport类
2016-08-25 09:15:16 589
转载 redis三种连接方式
原文 http://futeng.iteye.com/blog/2071867Part I. 直接启动下载官网下载安装tar zxvf redis-2.8.9.tar.gzcd redis-2.8.9#直接make 编译make#可使用root用户执行`make install`,将可执行文件拷贝到/usr/local/bin目录下。这样就可以直接
2016-08-11 11:23:51 22502
原创 工程包结构修改, GitHub的源目录文件还存在
1. 今天在新建包时, 结构没明确, 后再eclipse中修改包机构, git提交无法正常显示包结构起初的包结构 com.taotao.common 下面有三个文件, 然后修改为: com.taotao.common.pojo下面二个文件 , com.taota.common.utils下一个文件, 在eclipse中直接更改了包结构后,add -- commit -- push 后, g
2016-08-10 19:36:29 1184
原创 nginx访问403
今天在一个新的环境上安装nginx,结果访问的都是403,花了很长时间,几经波折然后终于解决了。在此mark一下浏览器显示403得知没有对index.html 的读权限,所以解决nginx权限问题的第一种方案就是开放权限。这里可以把欲访问的目标文件夹权限改为nginx用户可读。// -R 表示文件夹及其文件夹下的所有文件权限设置成755chmod -R 755 文件夹名
2016-08-10 17:08:12 18129
转载 linux 下添加用户并赋予root权限
1、添加用户,首先用adduser命令添加一个普通用户,命令如下://添加一个名为tommy的用户adduser tommy//修改密码passwd tommy Changing password for user tommy.New UNIX password: //在这里输入新密码Retype new UNIX password: //再次输入新密码passwd
2016-08-10 12:50:53 13422
原创 VM上CentOS的安装
1 新建虚拟机 2 新建虚拟机向导 3 创建虚拟空白光盘 4 安装Linux系统对应的CentOS版 5 虚拟机命名和定位磁盘位置 6 处理器配置,看自己是否是双核、多核 7 设置内存为2GB 8 设置网络桥接 9 选择IO控制器类型 10 选择磁盘类型 11 新建虚拟磁盘 12 设置磁盘容量 1
2016-08-09 18:12:42 382
原创 VMTools安装图解
1. 什么是VMtools VM tools顾名思义就是Vmware的一组工具。主要用于虚拟主机显示优化与调整,另外还可以方便虚拟主机与本机的交互,如允许共享文件夹,甚至可以直接从本机向虚拟主机拖放文件、鼠标无缝切换、显示分辨率调整等,十分实用。2. 先启动CentOS并成功登陆如下图,发现底部提示且窗口中等大小,准备安装 3. 选择虚拟机菜单栏--安装VMware t
2016-08-09 17:36:59 447
转载 git 查看、创建、切换、合并、删除分支
来源: http://blog.csdn.net/arkblue/article/details/9568249/1 查看远程分支[plain] view plain copy $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/
2016-08-08 22:57:43 1312
转载 git常用命令
查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区
2016-08-08 20:37:00 300
转载 git diff 详解
diff里面a表示前面那个变量,b表示第二个变量HEAD commit版本Index staged版本a、查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff此命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异也就是修改之后还没有暂存起来的变化内容。b、查看已经暂存起来的文件(staged
2016-08-08 20:27:05 6254
转载 git rm 详解
在git中我们可以通过git rm命令把一个文件删除,并把它从git的仓库管理系统中移除。但是注意最后要执行git commit才真正提交到git仓库示例1git rm 1.txt删除1.txt文件,并把它从git的仓库管理系统中移除。示例2git rm -r myFolder删除文件夹myFolder,并把它从git的仓库管理系统中移除。示例3
2016-08-08 18:26:42 927
转载 Git连接GitHub
1、在ubuntu中安装git $ sudo apt-get install git git-core 2、配置本机的git $ git config --global user.name "abcd" $ git config --global user.email [email protected] 3、生
2016-08-08 13:28:29 950
原创 HashMap 类源码分析
1、首先要清楚HashMap的存储结构,如下图所示: 图中,紫色部分即代表哈希表,也称为哈希数组,数组的每个元素都是一个单链表的头节点,链表是用来解决冲突的,如果不同的key映射到了数组的同一位置处,就将其放入单链表中。 2、首先看链表中节点的数据结构: // Entry是单向链表。 // 它是 “HashMap链式存储法”对应的链表。
2016-08-08 10:21:20 345
原创 Linux常用命令-文件搜索命令
1) which 语法: which [命令名称] 功能描述: 显示系统命令所在目录 范例: which ls 2) find 语法: find [搜索路径] [搜索关键字] 功能描述: 查找文件或目录 范例; find /etc -name init 在目录/etc中查找init
2016-07-14 14:13:19 381
原创 Linux常用命令-权限管理
1) chmod change the permissions mode of a file 语法: chmod [{ugo}{+-=}{rwx}] [文件或目录] [mode=421] [文件或目录] 功能描述: 改变文件或目录权限 范例: chmod g+w file1 赋予文
2016-07-14 11:54:29 429
原创 Linux 常用命名(一)
1) ls 功能描述: 显示目录文件 语法: ls 选项[-ald] [文件或目录] -a 显示所有文件 -l 详细信息显示 -d 查看目录属性2) cd change directory 功能描述: 切换目录 范例: cd / 切换到根目录 cd
2016-07-14 11:38:03 573
原创 Linux 基本常识
一、文件的命名规则1) 除了/之外,所有的字符都合法。2)有些字符最好不用,如空格、制表符、退格符和字符@@¥#()-等3)避免使用. 作为普通文件的第一个字符4)大小写敏感
2016-07-14 10:27:51 374
转载 redis 安装配置和常用命令
redis内存数据库(缓存服务器)适合高并发的读写应用场景,超越磁盘IO读写的瓶颈。*****************redis适用场合****************1.取最新N个数据的操作2.排行榜应用,取TOP N 操作3.需要精确设定过期时间的应用4.计数器应用5.Uniq操作,获取某段时间所有数据排重值6.实时系统,
2016-07-04 18:29:14 991
转载 redis 数据类型的使用场景
String[html] view plain copy 1、String 常用命令: 除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一段内容 设置及获取字符串的某一位(bit) 批量设置一系列字符
2016-07-04 18:25:39 296
原创 redis 的基本操作
1. 使用jedis 连接redis数据库工具类package com.umpay.utils;import java.util.logging.Logger;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig
2016-07-04 18:08:36 351
转载 redis 存储对象
1 测试类import redis.clients.RedisClinet;import redis.clients.SerializeUtil;import redis.clients.jedis.Jedis;public class Test { /** * Administrator * @para
2016-07-04 15:45:44 854
转载 redis 配置文件详解
配置文件参数说明: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3. 指定Re
2016-07-04 11:06:33 1599
转载 git 重新添加忽略文件
问题的来源: 在用maven + gitHub管理项目的时候, 起初添加忽略文件没有添加全, 遗漏了web项目中的target目录, 把整个项目添加到index之后, maven clean的时候会报错, 提示删除不掉target目录下的文件, 其他程序在占用, 我猜想是因为MyEclipse中集成的git在占用, 故想要把target从git中忽略, 但是用MyEclipse点击不管用, 查
2016-07-01 12:51:27 6297
原创 tar 归档中找不到
今天在解压tar.gz包时遇到的错误: 刚开始以为是路径的问题, 然后感觉是tar.gz包的问题, 后来查了一下才知道, 记录一下: 一定要加上那个-C 参数 表示更换目录的意识 -C --directory DIR change to directory DIRtar -zxvfVMwareTools-9.6.2
2016-06-27 14:27:41 25675 4
转载 解决The current branch is not configured for pull No value for key branch.master.merge found in config
1.背景: 最近在鼓捣github, pull git内容到本地, 发现这样的异常 Txt代码 The current branch is not configured for pull No value for key branch.master.merge found in configuration
2016-06-24 10:10:40 1037
转载 Git连接不上远程GitHub
今天晚上在搞github仓库..但是死活不能和github联系起来。报了这个错:$ git push -u origin masterThe authenticity of host 'github.com (192.30.252.128)' can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:3
2016-06-23 10:29:19 4487 1
转载 Git常用命令
由于自己平常git用的不多不熟练,最近写个小东西并把代码托管到github,才发现之前看的《Pro Git》和《看日记学git》完全打水漂。重翻《Pro Git》,把一些重要的常见的命令记下来,备忘,具体的请man。符号约定:[]:可选 Git 配置git config [--global] user.name 设置用户名git confi
2016-06-23 10:24:38 571
转载 grep 命令详解
简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展
2016-06-21 16:56:06 781
转载 Linux 查看新增删除用户和用户组
/etc/group文件包含所有组 /etc/shadow和/etc/passwd系统存在的所有用户名 修改当前用户所属组的方法 usermod 或者可以直接修改 /etc/paaawd文件即可 ---------------------------------------------------------------- usermod 功能说明:修改用户帐号
2016-06-20 15:01:00 1110
深入浅出msyql-文字版(非扫描)
2018-03-16
主从服务器之间socket的通信
2010-09-26
winMasmV2.2汇编编辑器
2010-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人