自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(309)
  • 收藏
  • 关注

转载 MyBatis 配置多数据源

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3....

2018-11-23 11:10:00 314

转载 SpringBoot系统列 5 - 接口版本控制、SpringBoot FreeMarker模板引擎

接着上篇博客的代码继续写1.接口版本控制一个系统上线后会不断迭代更新,需求也会不断变化,有可能接口的参数也会发生变化,如果在原有的参数上直接修改,可能会影响线上系统的正常运行,这时我们就需要设置不同的版本,这样即使参数发生变化,由于老版本没有变化,因此不会影响上线系统的运行。一般我们可以在地址上带上版本号,也可以在参数上带上版本号,还可以再 header 里带上版本号,...

2018-11-16 10:55:00 326

转载 SpringBoot系统列 4 - 常用注解、拦截器、异常处理

在前面代码基础上进行改造;1.SpringBoot常用注解@SpringBootApplication :指定SpringBoot项目启动的入口,是一个复合注解,由@Configuration、@EnableAutoConfiguration、@ComponentScan三个注解。@Configuration:表示将该类作用springboot配置文件类。@E...

2018-11-15 10:41:00 330

转载 SpringBoot系统列 3 - 多线程数据处理(ThreadPoolTaskExecutor、DruidDataSource)

在上篇文章的基础上进行改造:package com.hello.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework....

2018-11-13 16:57:00 269

转载 SpringBoot系统列 2 - 配置文件,多环境配置(dev,qa,online)

实现项目的多环境配置的方法有很多,比如通过在Pom.xml中配置profiles(最常见) 然后在Install项目打War包的时候,根据需求打不同环境的包,如图:这种配置多环境的方法在SSM框架中使用的最多,但在SpringBoot中使用最多的是在启动SpringBoot项目的时候指定运行环境,下面也是主要描述这种配置的方法:1.添加配置文件在SpringBoot的R...

2018-11-01 18:59:00 432

转载 SpringBoot系统列 1 - HelloWorld!

学习SpringBoot系统列之HelloWorld!1.新建一个Maven项目2.添加POM配置<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent...

2018-11-01 11:27:00 105

转载 Nginx+Keepalived+Tomcat高可用负载均衡,Zookeeper集群配置,Mysql(MariaDB)搭建,Redis安装,FTP配置...

JDK 安装步骤下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlrpm -ivh jdk-8u171-linux-x64.rpm cd ~vim .bash_profile输入命令添加环境变量:export JAVA_HOME=/...

2018-06-28 16:46:00 298

转载 Java分布式集群,使用synchronized和Redis保证Job的原子性

1.使用synchronized保证并发时,同时只会有一个请求执行该代码段;2.在执行前先设置并获取Reids标记,先设置然后获取确保是否已经执行;SetOption.SET_IF_ABSENT可以保证Reids如果存在Key的话就不再Set;public synchronized static boolean isWorking(final String keyLo...

2018-05-09 10:55:00 292

转载 Linux 公网IP和内网IP,Dubbo提供者注册到了内网IP上怎么处理!

1.将Linux的localhost改为公网IP;改完以后重启网卡,并刷新Hosts;2.将提供者和消息者的Dubbo都改为公网IP;3.开放端口;转载于:https://www.cnblogs.com/raphael5200/p/9007973.html...

2018-05-08 14:18:00 405

转载 SpringMvc自动任务调度之task实现项目源码,@Scheduled

1.Xml配置 Spring-job.xml 并在 Spring-Application.xml中Import<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://ww...

2018-03-30 16:20:00 97

转载 SFTP工具类

1.SFTP搭建方法:地址:http://www.jb51.net/article/101405.htmhttps://blog.csdn.net/helloloser/article/details/793995752.SFTP工具类:import com.jcraft.jsch.*;import org.apache.commons.io.IOUti...

2018-03-28 14:51:00 98

转载 Java代码实现文件添加数字签名、验证数字签名

Linux下实现加签、验签1.使用OpenSSL 生成公钥和密钥;#用 OpenSSL, Linux 上自带,常用命令如下:#生成 RSA 私钥(传统格式的)openssl genrsa -out rsa_private_key.pem 1024#将传统格式的私钥转换成 PKCS#8 格式的(JAVA需要使用的私钥需要经过PKCS#8编码,PHP程序不需要,可以直...

2018-03-28 14:31:00 735

转载 java.lang.NoClassDefFoundError: javax/annotation/Priority

异常内容:2017-09-25-15-02 [localhost-startStop-1] [org.springframework.web.context.ContextLoader] [ERROR] - Context initialization failedjava.lang.NoClassDefFoundError: javax/annotation/Priorit...

2017-09-25 15:57:00 997

转载 spring mvc异常统一处理(ControllerAdvice注解)

@ControllerAdvice public class GlobalExceptionHandler { private final static AsJEELogger LOG = AsJEELoggerFactory.getLogger(GlobalExceptionHandler.class); priva...

2017-09-13 14:17:00 108

转载 Swagger UI 与SpringMVC的整合 II

pom.xml<!-- swagger开始 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>...

2017-08-29 15:52:00 100

转载 SpringMVC+ Mybatis 配置多数据源 + 自动数据源切换 + 实现数据库读写分离

现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中...

2017-08-21 17:47:00 157

转载 [tomcat启动报错]registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregiste...

环境:一个tomcat ,一个工程配置了多数据源,在启动的时候报如下错误:SEVERE: The web application [/qdp-resource-job] registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web ...

2017-08-14 15:31:00 999

转载 Swagger UI 传入对象类型参数

Swagger要传送对象作为参数,只需添加@ModelAttribute或@RequestBody@RestController@RequestMapping("/api/json/resourceHome")@Api(value="/api/json/resourceHome",description="资源客户端首页API")public class Resour...

2017-07-31 17:58:00 995

转载 Swagger UI 与SpringMVC的整合

关于 SwaggerSwagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因:Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。Swagger 文件可以在许多不同的平台上从代码注释中自动生成。Swagger 有一个强大的社区,里面有许...

2017-07-31 10:28:00 97

转载 [转]SpringMVC+ Mybatis 配置多数据源 + 手动切换数据源

正确可行的解决方法:使用Spring提供的AbstractRoutingDataSource类来根据请求路由到不同的数据源。具体做法是先设置两个不同的dataSource代表不同的数据源,再建一个总的dynamicDataSource,根据不同的请求去设置dynamicDataSource。代码如下:配置文件spring-mybatis.xml<!--统一的dataSo...

2017-07-17 12:18:00 100

转载 [转java发送http的get、post请求]

Http请求类package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net....

2017-07-04 16:05:00 93

转载 html file控件选择文件后立即预览 js实现

//上传图片后立即预览 file对象,图片容器idfunction showImg(fileObj,imgId) { var file=fileObj.files[0]; var r = new FileReader(); r.readAsDataURL(file); $(...

2017-06-20 11:25:00 525

转载 [转] tomcat 7/8 启动非常慢的解决方法

在日志中发现启动慢的地方:2016-11-14 09:31:30.522 [localhost-startStop-1] INFO o.s.c.s.DefaultLifecycleProcessor - Starting beans in phase 21474836472016-11-14 09:31:30.556 [localhost-startStop-1] INFO...

2017-05-12 10:55:00 74

转载 Linux JDK Tomcat Nginx MariaDB 安装,Nginx 多域名转发配置

安装JDKrpm包下载地址(jdk-7u17 ):http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u17-oth-JPR# yum install wget -yJDK下载地址:http://downl...

2017-05-06 17:36:00 101

转载 Java 判断字符串 中文是否为乱码

import java.util.regex.Matcher;import java.util.regex.Pattern;public class ChineseUtill { private static boolean isChinese(char c) { Character.UnicodeBlock ub = Character....

2017-05-05 14:39:00 445

转载 Eclipse Maven profiles 多环境配置,测试环境与开发环境分开打包

1.将开发环境、测试环境、生产环境的配置文件分开存放,如下图:2.在Maven中配置不同的环境打包配置文件的路径,配置如下:<profiles> <profile> <!-- 开发环境 --> <id>dev</id> ...

2017-04-07 12:14:00 335

转载 dubbo+spring_maven 遇到的问题 Error creating bean with name '***': Instantiation of bean failed;...

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cpUserAgent': Instantiation of bean failed; nested exception is java.lang.Exce...

2017-03-22 10:44:00 2866

转载 Cannot create a session after the response has been committed

有时候在操作Session时,系统会抛出如下异常java.lang.IllegalStateException: Cannot create a session after the response has been committed之所以会出现此类问题是因为我们在Response输出响应后才创建Session的。(因为那时候服务器已经将数据发送到客户端了,即:就无法发送S...

2017-03-15 16:35:00 2073

转载 读取相关的配置

String fileName = "shiro_base_auth.ini"; ClassPathResource cp = new ClassPathResource(fileName);ini = new INI4j(cp.getFile());-------------------------------------------------------------...

2017-02-28 21:35:00 78

转载 spring管理hibernate4 transaction getCurrentSession为什么报错?

hibernate4不支持你用hibernate3的 getcurrentSession,建议你用openSession转载于:https://www.cnblogs.com/raphael5200/p/6189700.html

2016-12-17 14:53:00 79

转载 [转]使用Navicat for Oracle工具连接oracle的

使用Navicat for Oracle工具连接oracle的  这是一款oracle的客户端的图形化管理和开发工具,对于许多的数据库都有支持。之前用过Navicat for sqlserver,感觉很好用,所以下载了Oracle版的用。  上网查看了一下这个工具可以用于任何版本 8i 或以上的 Oracle 数据库服务器,并支持大部份 Oracle 最新版本的功能,包...

2016-12-12 10:07:00 128

转载 【错误】:MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'...

错误:MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'解决方法:使用mysqladmin flush-hosts 命令清理一下hosts文件(不知道mysqladmin在哪个目录下可以使用命令查找:whereis mysqladmin...

2016-11-22 10:23:00 316

转载 【错误】:Could not open JDBC Connection for transaction; nested exception is: Communications link failur...

# #错误日志2016-11-10 16:19:20,834 ERROR [org.quartz.core.JobRunShell] - Job DEFAULT.jobtask threw an unhandled Exception: org.springframework.scheduling.quartz.JobMethodInvocationFailedExcepti...

2016-11-22 10:09:00 1060

转载 常用正则表达式

身份证正验证: ^\d{6}(19|20)?\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$转载于:https://www.cnblogs.com/raphael5200/p/6049899.html

2016-11-10 10:21:00 75

转载 Python的ASCII, GB2312, Unicode , UTF-8 相互转换

ASCII 是一种字符集,包括大小写的英文字母、数字、控制字符等,它用一个字节表示,范围是 0-127 Unicode分为UTF-8和UTF-16。UTF-8变长度的,最多 6 个字节,小于 127 的字符用一个字节表示,与 ASCII 字符集的结果一样,ASCII 编码下的英语文本不需要修改就可以当作 UTF-8 编码进行处理。Python 从 2.2 开始支持 Unicode ,函...

2016-10-25 23:55:00 165

转载 Java 获取Linux 的IP地址

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import java.io.UnsupportedEncodingExce...

2016-10-25 14:00:00 694

转载 MySql 取一天的开始时间和结束时间

-- 取一开的开始时间SELECT str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s');-- 取第二天的开始时间 select DATE_ADD(str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s'),INTERVAL 1 D...

2016-10-08 11:01:00 168

转载 MyCat 主键ID自增长配置

  在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式,实现方式主要有三种:本地文件方式、数据库方式、本地时间戳算法。  一、本地文件方式    原理:此方式MyCAT将sequence配置到文件中,当使用到sequence中的配置后,MyCAT会更下conf中的seq...

2016-09-23 14:47:00 256

转载 MySql 主从复制

一、环境准备  系统:CentOS 6.5  防火墙已关闭:service iptables stop  MySql:已安装配置MySql 具体方法:MySQL手动安装方法:点击查看  主从服务器:         192.168.244.11 node1 主    192.168.244.12 node2 从二、配置主 从服务器的MySql配置文件  1、主...

2016-09-21 18:20:00 68

转载 MyCat 介绍、分片规则、调优的内容收集

一、MyCat的简介  MyCat高可用、负载均衡架构图:    详细知识点:MySQL分布式集群之MyCAT(一)简介(修正)二、MyCat的schema.xml讲解    详细知识点:MySQL分布式集群之MyCAT(二)schema详解(修正)三、MyCat的分片规则    详细知识点:MySQL分布式集群之MyCAT(三)rule的分析四...

2016-09-21 17:24:00 75

空空如也

空空如也

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

TA关注的人

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