- 博客(20)
- 收藏
- 关注
原创 Nginx使用
Nginx文章目录NginxNginx安装Nginx安装安装前准备依赖gcc openssl-devel pcre-devel zlib-devel安装:yum install gcc openssl-devel pcre-devel zlib-devel -y安装Nginx默认安装目录 /usr/local/nginx ./configure make &&...
2019-03-09 19:56:31
185
原创 Redis集群搭建
Redis集群搭建单节点多实例redis版本3.2.6操作步骤下载和解压包cd /usr/local/(自定义目录)wget http://download.redis.io/releases/redis-3.2.6.tar.gztar -zxvf redis-3.2.6.tar.gz编译安装cd redis-3.2.6make && make insta...
2019-01-16 09:52:50
191
原创 修改jar包中的配置文件
使用vim直接使用vim打开jar文件,找到指定的配置文件编辑后保存jar文件为zip压缩包,vim打开自动解压,列出所有目录清单vim xxx.jar使用unzip修改解压到临时目录,修改完成后再打包到原jar文件样例,修改xxx.jar的操作方式unzip -x xxx.jar -d xxx.jar.tmpcd xxx.jar.tmpvim xxx.prope...
2019-01-04 18:29:41
3517
原创 Fedora安装搜狗输入法
Fedora27 安装搜狗输入法dnf install https://repo.fdzh.org/FZUG/free/27/x86_64/noarch/fzug-release-27-0.2.noarch.rpmdnf install sogoupinyin安装完成重新启动
2018-06-23 16:00:05
6504
3
原创 Linux Fedora28忘记root密码,重置更新root密码
Fedora重置root密码操作通过sudo命令获取权限sudo su输入当前用户的密码通过password更改,重置root密码passwd root更加提示输入新密码
2018-06-22 15:25:49
4290
原创 Git解决pull无法操作成功
场景在git pull的时候,如果本地代码有改动,而服务器上代码也已经被其他人更新过,这个时候是无法成功pull的,可以通过以下四个步骤解决 git stash 将本地所有修改暂时存储起来使用git stash list 查看保存信息git pull –rebase 暂存了本地修改之后使用pull拉取git stash pop stash@{0} 还原暂存的内容如果只有一次 git
2017-10-21 10:53:01
8471
原创 Spring事务管理
Spring事务什么是事务逻辑上的一组操作,这组操作要么全部成功,要么全部失败。事务的特性: 原子性 事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生一致性 执行事务前后数据的完整性必须保持一致隔离性 多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据相互隔离持久性 事务一旦提交完成,数据修改是永久的,即使数据库发生故障也不
2017-10-07 11:16:37
328
原创 jar文件内容修改重新打包
1、需要工具:eclipse并安装了Enhanced Class Decompiler反编译插件(个人推荐使用功能强大)2、直接打开需要修改的jar文件,以amcontract_pdf_creator-1.1.jar为例:3、直接在需要的jar文件上鼠标右键,选择导出反编译源码,另存为4、这时候直接找到另存为的源码文件,即是java文件,可以直接修改了,
2017-09-19 19:59:41
1172
原创 Windows下添加右键快捷菜单
以Sublime Text添加右键菜单为例:1、win+R打开cmd窗口,输入regedit,打开注册表2、找到HKEY_CLASSESS_ROOT->*->Shell,下面新建项,命名为Edit with Sublime3、在项“Edit with Sublime”下新建字符串值,命名为Icon,值为软件的安装路径C:\Program Files\Subl
2017-08-19 21:06:34
639
原创 Java枚举类型使用
代码实例/** * 账户类型枚举类 */public enum AcctTypeEnum { PLATFORM("01", "平台账户"), NOPLATFORM("02", "个人/企业账户"); /** * 枚举代码 */ private String code; /** * 枚举名称 */ private
2017-08-09 09:29:55
307
翻译 Spring中集成Mybatis分页插件PageHelper
1. 使用Maven方式引入分页插件在pom.xml中添加如下依赖:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.0.0</version></dependency>2. 配置拦截器插件在Spring配置文件中配置
2017-08-06 18:20:54
2634
1
原创 Linux Fedora设置启动级别
默认运行级别为5:X-Window窗口模式命令行模式:3(多用户模式)通过如下命令查看运行模式 cat /etc/inittab # inittab is no longer used.## ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.## Ctrl-Alt-Delete is handled by /usr
2017-08-05 13:57:46
1263
原创 Linux fedora中安装Parallels Tools
启动虚拟机中的Linux系统检查是否已经挂载Parallels Tools镜像 打开终端使用:mount |grep iso9660如果输入命令后返回类似如下信息:/dev/sr0 on /run/media/root/Parallels Tools type iso9660 (ro,nosuid,nodev,relatime,uid=0,gid=0,iocharset=utf8,mode=0
2017-08-05 12:40:11
1927
翻译 Git-操作指南
创建新仓库创建新文件夹,打开,然后执行git init创建新的git仓库。检出仓库执行如下命令以创建一个本地仓库的克隆版本: git clone /path/to/repository如果是远端服务器上的仓库,命令为:git clone username@host:/path/to/repository工作流本地仓库由git维护的三棵“树”组成。 第一是工作目录,它持有实际文件第二
2017-08-03 22:58:18
286
原创 Java实现身份证获取年龄
通过身份证获取年龄/** * 根据身份证号获取年龄 * @param certId * @return */ public static String getAgeByCertId(String certId) { String birthday = ""; if (certId.length() == 18) {
2017-08-03 22:55:16
7621
原创 SpringMVC请求流程
如图所示:1、用户发出请求到SpringMVC的前端控制器2、通过HandlerMapping查找Handler3、返回执行链* Handler对象* 拦截器数组list4、通过适配器对Handler对象进行包装,调用Handler5、处理用户请求6、返回ModelAndView对象* Model数据* 视图名
2017-07-08 11:39:29
221
原创 Java多线程中线程安全与锁问题
线程安全无状态的对象一定是线程安全的。 要保持状态的一致性,就需要在单个原子操作中更新所有相关的状态变量。并发环境中的原子性与事务应用程序中的原子性有着相同的含义—一组语句作为一个不可分割的单元被执行。对于可能被多个线程同时访
2017-07-03 14:21:17
420
原创 Spring AOP
AOP编程静态代理 在真实主题之间,前后均可包一层,实现代理的额外拓展功能+真实主题的原来实现,目的是在不破坏原来真实主题的目标意图和功能下,对真实主题进行了功能加强和扩展。缺点:尽管能实现:在不改变原来代码的情况下,新增加了需要的功能。随之带来了新的问题:一个类对应一个接口,代理类也对应实现类同样的接口,虽然我们把散落在系统中各个方法都收集回笼到一块,但一个接口就要出来一个代理类导致数量
2017-07-02 22:38:59
261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人