自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 不可变对象模式

  不可变对象即使用对外可见的状态不可变的对象,例如,java中的String和Integer对象,使得被共享的对象具有天生的线程安全,而无需额外的使用锁等方式,增加开销。下面就看看不可变的对象,在多线程的中怎么具体使用。  某彩信网关系统下发给用户消息时,需要根据用户的手机号的前缀选择对应的彩信中心,选择彩信中心的这个过程,成为路由,对于这个路由表来说,是不经常变化的,或者说变化的频率不大,...

2020-01-12 00:07:38 183

原创 java线程池异常处理

java线程池对子线程异常的处理废话不多说,直接上代码1.通过重写线程池的afterExecute()方法,代码如下: static ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(5, 8, 60, TimeUnit.SECONDS, new ArrayBlockingQueue<>(1024)...

2019-12-17 21:07:25 765

原创 springboot-jpa实现多数据源,读写分离

在项目中,多数据源的配置还是用的比较多的,现在就来介绍下springboot整合jpa实现多数据源配置1.导入maven依赖: &lt;!--jpa依赖--&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;ar...

2018-09-27 00:15:28 8702

原创 JsonRpc源码修改(优化)

问题一:以@JsonRpc注解的接口必须有value值,而且value值必须不能以 /开头,类似于这样:@JsonRpcService("jsonRpc/products") 这里注意,不能以 /开头,后面修改源码解决这个问题public interface IProductRpcService { /** * 根据请求参数,获取请求内容 * @param re...

2018-09-23 23:56:16 840 1

原创 JsonRpc的基本使用

1.导入maven依赖:&lt;!-- https://mvnrepository.com/artifact/com.github.briandilley.jsonrpc4j/jsonrpc4j --&gt;&lt;dependency&gt; &lt;groupId&gt;com.github.briandilley.jsonrpc4j&lt;/groupId&gt; &lt...

2018-09-23 22:58:28 7163

原创 springcloud之hystrix使用

springcloud hystrix使用

2017-11-20 23:57:53 403

原创 springcloud之搭建高可用的eureka

springcloud 搭建eureka高可用

2017-11-19 21:01:08 1201

原创 springcloud之Feign基本使用

springCloud 使用feign调用微服务的基本流程

2017-11-19 18:32:28 5010

原创 springcloud使用ribbon实现客户端负载均衡

springCloud 利用ribbon实现客户端的负载均衡

2017-11-18 21:54:44 278

原创 springcloud-服务提供与注册Eureka

springcloud服务注册与服务发现

2017-11-08 00:36:24 214

原创 solr集群搭建

solr集群搭建

2017-10-30 12:21:44 291

原创 hadoop整合flume

hadoop整合flume基本流程

2017-10-30 10:33:15 941

原创 zookeeper整合kafka

zookeeper整合消息队列kafka

2017-10-30 10:12:19 905

原创 基于Hive+sparkSQL的人力资源系统实例

利用spark+hive对数据进行简单的查询,建表等操作,类似于sql语句的操作

2017-10-26 18:52:28 1656

原创 Nginx搭建高可用的web服务器

nginx安装环境nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ PCRE PCRE(Perl Compatible Regular Expressions)是一个

2017-10-23 21:11:16 1023

原创 Spark整合Hive

安装hive 解压hive到指定的目录中,一般解压在/usr/local/hivetar -zxvf hive-xxx.tar.gz配置系统环境 配置hive-env.sh的环境 配置hadoop的家目录,配置hive的家目录,已及配置hive配置文件的目录配置hive-site.xml<property> <name>hive.metastore.local</name>

2017-10-23 16:35:03 1492 3

原创 Spring整合ActiveMQ

ActiveMQ的应用场景: 主要是为了减少系统之间的耦合度,就是说一个流程走完,会触发别的不相关的流程,但是为了减少耦合度,不能在当前的流程中在调用其他不相关的服务,于是activeMQ就可以解决此类问题: 具体配置如下:1.加入依赖的mq框架:2.生产者方的配置:1:工厂(原厂商) Apache 提供2:工厂连接池(原厂商)3:Spring管理工厂连接池4:JmsTemplate 连接

2017-10-09 20:51:27 231

原创 Solr配置从Mysql导入数据到索引库

**1.在solr的解压缩文件中solr-4.10.4\dist下面,找到solr-dataimporthandler-4.10.4.jar与 solr-dataimporthandler-extras-4.10.4.jar:** 还有mysql的驱动的jar放在solrHome下的collection1下的lib中,没有lib文件夹可以新建 例如我的home在: G:\solr-servic

2017-09-12 15:56:00 749

原创 Solr配置IK分词器

1.配置IK分词器: 将ik的相关文件 拷贝到 webapps\solr\WEB-INF\lib 目录下 在 solrHome\collection1\conf\schema.xml 增加如下配置,例如我的Home在 G:\solr-service\solrHome <!-- 我添加的IK分词 --> <fieldType name="text_ik"

2017-09-12 15:49:23 257

原创 Hadoop eclipse windows环境搭建

1.服务器端配置 服务端使用Ubuntu 16.0搭建①:准备软件环境 (1) java linux版本,最好是1.8 下载地址:http://www.oracle.com/technetwork/java/javase/downloads /jdk8-downloads-2133151.html ②:Hadoop 下载,我用的had

2017-09-12 15:29:09 478

原创 Solr windows单机版环境搭建

1.软件准备: apache-tomcat-7.0.42 jdk-1.8 solr-4.10.32.首先建立一个目录,如:solr-service的目录,在目录中拷贝tomcat,并且解压缩 解压缩solr的压缩包,拷贝 solr-4.10.4\example\webapps底下的war包,放到tomcat的webapps的目录下,解压缩,删

2017-09-10 15:11:16 356

原创 ElstaticSearch基于version的并发控制

1.基于version的控制,只有当version的版本号一致时,才允许更新。例如: 1.先建立一条数据:PUT /test_index/test_type/7 { "test_field":"test" }2.开启两个kibana客户端: 第一个客户端先执行更新操作: PUT /test_index/test_type/7**?version=1**

2017-08-31 23:23:12 1182

原创 springboot搭建

第一步新建一个maven工程。 第二步,在pom.xml中加入如下配置: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> </properties> <parent>

2017-08-26 14:47:25 172

原创 ElstaticSearch windows搭建

在官网下载Elstaticsearch的安装包与kibana的安装包 直接解压,进入到bin目录,点击elstaticsearch.bat启动elstaticsearch,默认启动的端口为9200. 在浏览器地址栏输入 localhost:9200,返回elstaticsearch的状态信息,则启动成功接着进入kibana的bin目录,点击kibana.bat启动kibana,默认启动的端口为5

2017-08-26 01:18:20 1384

原创 Java mail简单的邮件解析

解析一个简单的只有html超链接的邮件 例如,邮件内容如下: 实现解析这个简单的邮件:protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置response回传的类型与编码 res

2017-08-19 16:44:47 1329

原创 java mail邮件收取的基本操作

利用java mail包下的Store对象,即可实现邮件最简单的收取功能.java mail邮件收取code: public class MailReceived { public static void main(String[] args) throws Exception { //定义连接sina的pop3服务器 String pop3 = "pop3.s

2017-08-18 15:19:34 335

原创 java mail邮件开发-web端

利用JDNI基于tomcat服务器进行简单邮件开发一般流程: 1.配置文件: 在项目的根目录下的META-INF下创建context.xml,配置如下:

2017-08-18 11:47:17 399

原创 java mail邮件开发基本操作

利用java mail可以开发最基本的邮件发送与接收。 废话不多说了,直接上代码:配置邮件的基本属性: String protocol = “smtp”; static String from=”*@sina.com”; //发送者地址 static String to=”*@qq.com”;//接收者地址 static String su

2017-08-17 19:41:54 290

原创 Java WEB开发乱码问题

一.Servlet乱码问题的解决 利用filter和request.getParamter()方法即可解决,直接上代码 1.CodeFilter:过滤器拦截所有请求 public class CodeFilter implements Filter{@Overridepublic void destroy() {}@Overridepublic

2016-10-21 21:32:02 187

mysql技术内幕:SQL编程

mysql sql编程,优化你的sql

2017-08-17

MySQL技术内幕 InnoDB存储引擎 第2版.pdf

mysql innodb存储引擎详解

2017-08-17

空空如也

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

TA关注的人

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