自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (8)
  • 收藏
  • 关注

原创 RRFARE_FRAME框架搭建

1、 数据库设计 (1) 表格设计 设置主键 设置保留字段:reserve1、reserve2、reserve3 设置删除标志字段:id_del 设置创建时间字段:create_time 设置更新时间字段:last_update_time 表格命名:数据库名_业务逻辑名称 数据库命名:公司名_业务逻辑名称 是否有外键约束?(高并发应用一般不设置外键,数据完整性由应用端负责)

2017-09-22 08:56:38 258

原创 Redis常用命令

1、Redis 客户端基本操作 Redis-cli连接某个Server:redis-cli -p port 查看运行Redis参数:config get logfile 动态设置Redis参数(不重启):config set logfiles2、Key相关操作 查询key是否存在:exists keyname 查询所有key:keys * 新建key:执行COMMAND时

2017-09-22 08:52:02 224

原创 分布式架构与分布式锁

1、分布式CAP理论

2017-09-21 17:33:32 322

原创 Spring AOP

AOP是面向对象编程的一种补充。面向对象是对现实场景进行自上而下的抽象和建模,最小粒度是对象,至于对象内部则无能为力,AOP可以深入对象内部,具体来说是方法内部进行监控。 使用AOP好处: (1)将与具体业务无关的公共行为封装成独立模块,并影响业务类,最大限度减少代码重复冗余 (2)AOP在不干扰具体业务逻辑的基础上实现业务需求横向扩展,比如监控系统所有接口方法的调用时间、入参/监控所有接口方

2017-09-21 16:42:27 263

原创 MongoDB常用脚本

客户端:Robomongo 0.9.01、模糊查询 db.getCollection(‘xxx’).find({“name” : {$regex:’济南’}})2、先删除后插入 use db_base; db.getCollection(‘sysConfig’).remove({“sysType” : “xxx”}); db.sysConfig.insert([ {“_i

2017-09-21 11:58:22 727

原创 开发中遇到小问题记录

开发环境:Eclipse + Maven1、Maven工程中执行junit单元测试报错找不到applicationContext.xml 解决方法:有可能是事先调用了mvn clean,重新编译(compile)或打包(package)一下,再执行junit测试2、Maven工程中执行junit单元测试报错当前类ClassNotFound 解决方法:菜单栏—project—clean

2017-09-21 11:47:45 218

原创 semaphore学习

1、semaphore概述 semaphore可以看作是一个许可的集合,用于控制多个线程对有限共享资源的访问。当某个线程需要访问资源时,必须首先从semaphore获取一个许可,使用完资源后再将许可归还给semaphore。2、semaphore常用方法控制共享资源的多线程访问 (1)初始化许可数量 private static final int MAX_AVAILABLE =

2017-09-14 20:46:12 385

原创 数据结构之树

1、满二叉树 除叶子节点外,每个节点都有两个子节点,除了最后一层,每一层上的节点数达到最大值,第K层有2(k-1)个子节点,高度为m的满二叉树总共有2m-1个子节点(注意k和m为指数)2、完全二叉树 除最后一层(或两层)外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点3、排序(搜索)二叉树 (1)定义:设x是二叉搜索树中的一个结点。如果y是x左子树中的一个结点,那么

2017-09-07 11:45:47 336

原创 ReentrantLock学习

1、ReentrantLock介绍 ReentrantLock是一种可重入的共享或排它锁 ReentrantLock内部使用CAS实现,不会像Synchronized引起上下文切换和线程调度 ReentrantLock提供比Synchronized更多的功能2、ReentrantLock排它锁 代码示例public class TestTest{ public st

2017-09-07 10:19:37 266

原创 HashMap和TreeMap排序

代码示例public static void main(String[] args) throws ParseException { Map<String, String> hashM = new HashMap<String,String>(); hashM.put("aa", "1"); hashM.put("cc", "4");

2017-09-07 08:57:01 375

原创 学习编写Shell脚本

1、 赋值 (1) 赋值一般采用以下形式:变量名=字符串 (2) 在shell变量引用中,一个变量与一个长字符串的组合,如果当前变量处在字符串的最后,可以利用直接引用的方式;如果处在中间或开头的位置,则可以用花括号将变量名包含起来。如下: #!/bin/bash address=beijing echo addressechoaddress ech

2017-09-06 16:33:34 314

原创 Linux常用命令

1、软件安装卸载 (1)软件下载: Wget是一种软件下载工具 (2)软件安装: Ap-get是ubuntu下面的软件安装方式,基于debain Yum是redhat、centos下面的软件安装方式,基于linux,能够从指定的服务器自动下载RPM包并且安装 yum -y install 包名(支持*):自动选择y,全自动 yum install 包名(支持*):手动选

2017-09-06 15:49:07 227

原创 Git使用集锦

1、Git介绍 Git是分布式的代码管理工具,远程的代码管理是基于SSH git的文件状态变化周期2、配置本地Git连接GitHub (1)安装Git客户端“Git-2.7.2-32-bit_setup.1457942412.exe” (2)生成SSH Key:ssh-keygen -t rsa –C “邮箱地址”,注意

2017-09-06 11:24:07 298

Struts简洁入门工程

Struts简洁入门工程,包含配置文件和Jar包

2016-02-20

Spring入门简洁工程

Spring入门工程,包含配置文件和Jar包

2016-02-20

Hibernate简洁入门工程

Hibernate简洁入门工程,包含配置文件和Jar包

2016-02-20

SpringMVC入门最简洁工程

SpringMVC入门最简洁工程,包含配置文件及最少的Jar包

2016-02-20

学习Axure实例

产品原型软件Axure,学习的时候参考例子实际动手再操作一遍

2013-10-07

COM学习——动态绑定之引用计数

COM入门学习实例,c++程序实现引用计数易于理解,动态绑定相关

2011-06-18

MFC编写简易文本编辑器

用MFC实现记事本的部分功能,包括输入,换行,统计字符、数字等个数,撤销、粘贴、查找等

2011-05-18

bmp位图读取并处理

详解位图文件结构,用VC读取位图并显示,能对位图进行相关处理,如反色、平滑、图像叠加、保存等

2011-05-18

空空如也

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

TA关注的人

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