- 博客(67)
- 资源 (18)
- 收藏
- 关注
原创 Maven学习-Archetype基于现有项目构建基础架构至nexus
前言:nexus版本3.5.0-021、创建基础骨架(右键项目pom.xml,运行:clean archetype:create-from-project)注意:前面一定要加入clean,不然会把当前项目也生成进去2、运行成功会在target生成如下信息:3、修改generated-sources -- > archetype 下的pom.xml,加入如下信息:...
2018-09-18 14:34:46
497
原创 安全 - 浅谈数据传输安全性
前言:在互联网的世界里,数据劫持的安全问题尤为突出,如何防止数据在传输过程中被劫持? 场景: 一、数据抓包 一旦电脑被注入程序(如:你浏览某些不良网站,就很容易被注入程序),会导致你电脑所发生的网络请求完全透明化。 二、外部网络 连接餐馆或其他不明wifi,会导致你手机所发生的网络请求都会经过wifi再透传到公网,意味着也完全透
2018-02-02 18:09:55
5752
原创 Druid - 路由多数据源
前言:公司搞活动,主数据库压力太大,决定将压力太大的接口迁移到从库查询前提:不能对原有业务代码进行改动多数据源路由器优缺点如下:优点:1、在不改变原来逻辑的基础上进行数据源路由,侵入性弱,改动小缺点:1、多数据源的数据同步可能会存在一定的延时,请做好评估工作1.定于数据源枚举类package com.xxx.xxx.xxx;/** * 多数据源枚举类
2017-12-28 15:10:58
2059
原创 Mysql学习-Linux Mysql主从复制
MySQL 主从复制官方文档 http://dev.mysql.com/doc/refman/5.6/en/replication.htmlMySQL 主从复制的方式MySQL5.6 开始主从复制有两种方式:基于日志(binlog)、基于 GTID(全局事务标示符)。本教程主要讲基于日志(binlog)的复制。
2016-09-12 14:15:14
672
原创 Mysql学习-Linux Mysql源码编译安装
1.两台数据库服务器的的selinux 都要disable(永久关闭selinux,请修改/etc/selinux/config,将SELINUX 改为disabled) # vi /etc/selinux/config SELINUX=disabled2.重启操作系统 # reboot3.使用下面的命令查看是否安装有Mysql Server
2016-09-09 14:12:21
511
原创 CentOS学习-CentOS7重置root密码
1 - 在启动grub菜单,选择编辑选项启动2 - 按键盘e键,来进入编辑界面3 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh4 - 现在按下 Control+x ,使用单用户模式启动5 - 现在,可以使用下面的命令访问系统chroot /sysroot6 - 重置密码pa
2016-09-08 10:46:37
426
原创 shiro学习-shiro集成cas
公司最近要求全部系统接上CAS(SSO),研究了2天,终于对接上了闲话少叙,先了解CAS的工作原理,注:一定要了解,不然后期很难开展工作直接上图:(注:此图别人画的,目前不晓得出处,所以对不起作者了)开始编码:1.导入maven依赖包 org.apache.shiro shiro-cas 1.2.4 org.jasig.
2016-08-30 13:02:57
1878
2
原创 Spring学习-回滚事务之修改默认回滚类型
今天发现了个奇怪的问题,自定义的异常(extens Exception)抛出的异常既然不会滚,然后查了下资料,原来spring默认回滚RuntimeException(及其下所有子类)。解决办法:1.自定义的异常extens RuntimeException2.在事务文件中改掉默认回滚类型,请看以下代码,rollback-for="",代表的就是要回滚的类,加上Exception就行了
2016-08-15 10:51:38
1608
原创 Jsoup学习-使用Jsoup抓取页面数据
1.所需包: org.jsoup jsoup 1.8.3 2.JAVA Codepackage sf.jsoup.microcreativity;import java.io.File;import java.io.IOException;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;
2016-04-05 15:01:40
514
原创 GIT学习-Linux上安装Git
环境:CentOS 6.5、JDK7、Maven 3.3.9# yum install git -y运行以上这句话,就坐等git安装完成吧
2016-03-24 00:13:33
377
原创 Maven学习-Linux下安装Maven环境变量
提醒:安装之前必须先安装JDK,没安装JDK的朋友请跳转:http://blog.youkuaiyun.com/icoudsoft_saas/article/details/503661031.在/usr/local下面下载maven安装包:# wget http://apache.opencas.org/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-
2016-03-24 00:06:29
1256
原创 Maven学习-Nexus搭建
环境:CentOS6.5、JDK7、Nexus、MavenIP:192.168.1.221前提:搭建好JDK环境变量,没搭建的朋友请跳转:JDK:http://blog.youkuaiyun.com/icoudsoft_saas/article/details/503661031.到root目录新建nexus文件夹# cd /root# mkdir nexus2.下载nexus放到ne
2016-03-23 22:05:53
688
原创 Spring定时任务异常
异常内容:org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.springframework.scheduling.quartz.CronTriggerBean] for bean with name 'xxx' defined in file [D:\workspace\
2016-03-03 15:48:11
2102
原创 JAVA 读取properties配置文件 - 全局搜索路径
import java.io.IOException;import java.util.Properties;import org.springframework.core.io.support.PropertiesLoaderUtils;import org.springframework.util.StringUtils;public class ParseProperties {
2016-02-27 21:22:51
1213
转载 CentOS 6.5下Git服务器搭建
GIT服务器搭建:http://blog.chinaunix.net/uid-26729093-id-4652536.html
2016-02-16 13:51:41
590
原创 HV000183: Unable to load 'javax.el.ExpressionFactory'. Check that you have the EL dependencies on th
hibernate validator 抛出的异常异常内容:HV000183: Unable to load 'javax.el.ExpressionFactory'. Check that you have the EL dependencies on the classpath, or use ParameterMessageInterpolator instead异常
2016-02-06 12:38:21
9015
原创 Dubbo微服务打成可执行jar包
1.配置pom.xml,遇到了很多问题,总结如下 dubbo-service ${project.build.directory}/classes src/main/resources true **/*.xml **/*.properties
2016-01-28 00:51:49
4408
1
原创 maven学习-项目打成源码jar包上传私库
前言:打源码包,让别人更容易看懂你写的代码1.在pom.xml中加入这句话 org.apache.maven.plugins maven-source-plugin true compile jar
2016-01-28 00:13:48
4312
原创 spring回滚事务
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:context="http://www.springfram
2016-01-20 13:21:19
452
原创 java异常-The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly reference
异常内容:The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly referenced from required .class files解决方案:导入servlet-api这个jar包就行了 javax.servlet javax.servlet-
2016-01-18 00:28:23
4525
2
原创 Maven学习-项目打成jar包提交到远程仓库(nexus)
如果想一次性把多个工程打包的话,请使用maven的聚合特性来实现,如果想单个打包,请忽略这段,直接调到第一点实现:在parent项目中的pom.xml配置聚合,如: ../user-controller ../user-service 以上代码代表的是聚合了2个工程,controller和service,加上自身(parent),一共三个工程1.在工程的po
2016-01-17 02:06:19
3190
原创 maven学习-打包项目到nexus异常
异常内容:Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project *: Failed to deploy artifacts: Couldnot transfer artifact *:jar:1.0 from/to releases
2016-01-17 01:56:25
785
原创 SVN版本控制管理报错处理-Cnt't open file '/svn/springMvc01/db/txn-current-lock': Permission denied
异常内容:Cnt't open file '/svn/springMvc01/db/txn-current-lock': Permission denied原因:是因为你的用户 想上传到服务器的权限不足,查看一下你的权限该文件夹权限是root,而我的SVN用户是apache的admin账户,所以不能上传解决方案:然后上传项目:
2016-01-17 00:12:36
630
原创 Eclipse安装SVN插件
1.打开Eclipse,选择Help >>Install New Software...2.添加资源3.填写资源name=subversionlocation=http://subclipse.tigris.org/update_1.6.x4.根据提示一步一步来,最后finish,重启Eclipse之后验证:右键 >> import >> imp
2016-01-16 01:09:44
323
原创 maven学习-maven插件生命周期
1.clean(常用)pre-clean 执行一些需要在clean之前完成的工作clean 移除所有上一次构建生成的文件post clean 执行一些需要在clean之后立刻完成的工作注:从上到下,执行到这里是clean命令2.compile(常用)validate 验证generale-sources process-sources generale-re
2016-01-13 00:11:24
500
原创 maven学习-settings配置
1.在settings中配置以上内容,意思是,如果需要下载新包先去私库下载,如果私库没有,私库会从中央库下载到私库,然后本地读取私库内容。 nexusProfile nexus http://192.168.1.175:8081/nexus/content/groups/public/ true tr
2016-01-11 00:36:23
1067
原创 maven学习-引入其他工程的jar依赖
${project.groupId} user-core ${project.version} commons-logging commons-logging ${project.groupId} user-dao ${project.version}1.引入user-core和user-dao两个工程的jar依赖2.依赖是从
2016-01-10 12:43:57
1379
原创 maven学习-scope标签的使用
log4j log4j 1.2.17 compilescope详解(只说明常用的几个属性,剩下的大家有兴趣可以慢慢研究):1.test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖2.compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去3.provider依赖,在编译和测试的过程有效,最后生成war包时不会加入,诸如:servl
2016-01-10 12:33:54
563
原创 maven学习-properties标签的使用
UTF-8 1.0-SNAPSHOT 1.0-SNAPSHOT 1.0-SNAPSHOT 1.0-SNAPSHOT 3.2.4.RELEASE 2.3.15.1properties顾名思义就是配置文件,这里的peoperties是管理jar包的版本号的比如说: org.springframework spring-aop ${
2016-01-10 12:27:18
3227
转载 分布式事物-2PC(Two-Phase Commit)
该篇短文,来自从Paxos到Zookeeper 分布式一致性原理与实践2PC,是Two-Phase Commit的缩写,即二阶段提交,是计算机网络尤其是在数据库领域内,为了使基于分布式系统架构下的所有节点在进行事务处理过程中保持原子性和一致性而设计的一种算法。通常,二阶段提交协议也被认为是一种一致性协议,用来保证分布式系统数据的一致性。目前,绝大部分的关系型数据库都是采用二阶段提交协
2016-01-05 22:31:08
1000
原创 druid 数据库密码加密
1、切换的druid-0.2.9.jar包所在目录2、在命令行中执行如下命令:java -cp druid-0.2.9.jar com.alibaba.druid.filter.config.ConfigTools you_password 即输出加密后密码如图:
2016-01-01 02:04:59
464
原创 linux 搭建zookeeper注册中心(集群)
Zookeeper集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的,正事基于这个特性,要将ZK集群的节点数量要为奇数(2N+1:3,5,7)较为合适。服务器1:192.168.1.125 端口:2181、2881、3881服务器2:192.168.1.126 端口:2182、2882、3882服务器3:192.168.1.127 端口:2183、2883、3883
2015-12-29 22:33:29
1217
原创 dubbo管控台安装
Dubbo管控台可以对注册到zookeeper注册中心的服务或服务消费者进行管理,但管控台是否正常对Dubbo服务没有影响,管控台不需要高可用,因此可以单节点部署。IP:192.168.1.128部署容器:tomcat7端口:80801.下载tomcat7 :http://tomcat.apache.org/download-70.cgi2.解压:# tar -zx
2015-12-29 22:32:53
760
原创 zookeeper 中的zoo_sample.cfg文件参数详解
zookeeper 中的zoo_sample.cfg文件参数详解:tickTime=2000tickTime这个时间是作为zookeeper服务器之间或客户端与服务器之间维持心跳的时间隔,也就是每到tickTime时间就会发送一个心跳。initLimit=10initLimit这个配置项是用来配置Zookeeper接收客户端(这里所说的客户端不是用户链接Zookeeper服务器
2015-12-29 21:46:02
4884
1
原创 linux配置静态IP地址
1.进入配置文件:# vim /etc/sysconfig/network-scripts/ifcfg-eth02.修改配置文件DEVICE="leantaot"BOOTPROTO="static"HWADDR="00:0C:29:83:09:A5"IPV6INIT="no"NM_CONTROLLED="yes"ONBOOT="yes"TYPE="Eth
2015-12-28 21:11:23
632
原创 java jackson的使用
Maven项目请导入以下信息: org.jboss.resteasy resteasy-jackson-provider com.fasterxml.jackson.core jackson-annotations 非Maven项目请导入:jackson-core-asl-1.9.4.ja
2015-12-24 15:08:09
1480
原创 java 集成hibernate valitator校验
今天在项目上加上了校验,想来想去也没啥好用的,只能选用hibernate-validator了:废话不多说,直接上代码:如果是Maven项目请导入下面几句话: org.hibernate hibernate-validator org.hibernate hibernate-validator-annotation-processor
2015-12-24 15:00:46
1491
原创 Eclipse导入Maven工程报异常
蛋疼的一天,今天刚弄好新机子,迁移项目,导入的时候报如下错误:Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifac
2015-12-24 01:08:49
567
dubbo配置文件异常
2015-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人