3 蜗牛2号

尚未进行身份认证

我们能看得远,是因为站在了巨人的肩上

等级
TA的排名 5k+

SpringBoot2.X实现动态数据源

一、核心原理动态数据源实现的核心类就是:AbstractRoutingDataSource,在这个类中有五个方法需要特别注意,分别如下://设置目标数据源publicvoidsetTargetDataSources(Map<Object,Object>targetDataSources){this.targetDataSources...

2019-09-04 18:54:22

常见问题汇总(二十七)——Hessian

1、HessianProtocolException:''isanunknowncode服务端和客服端编译环境不同导致解决方案:publicHessianProxyFactoryBeanshippingCost(){HessianProxyFactoryBeanproxy=newHessianProxyFactoryBean();...

2019-09-03 19:52:00

Git——版本控制为王

前言单枪匹马,独闯天下的时代已经过去,团队,组织间的协同开发已然成为了主流。那么如何最大化的加快开发时间?如何确保个体差异性得以解决不冲突?svn,git等一系列版本控制软件应运而生,其中git以其优良的本地版本控制脱颖...

2019-08-01 18:34:44

Maven——项目构建为王

前言我的工具包在哪里,我的插件在哪里?哎,我的项目怎么缺了这个又缺了哪个,咦,这两个依赖版本不配合?不起效了!怎么办!怎么办!在Maven没有诞生前,这一系列的问题,总能困住一群又一群的开发人员,而今天的我们,因为有了maven,再也不...

2019-08-01 18:34:34

关于字符串处理的算法题

一、给定一整型字符串入“1”,“4”,“-3”,“-2”,“2”,请出连续和最大的子串publicstaticString[]subMax(String[]strArr){//需要记录开始位置intstart=0;//记录结束位置intend=0;//记录一个临时位置...

2019-07-30 15:25:53

个人工具类

一、项目地址:https://gitee.com/winallt/common-utils.git二、项目结构:三、功能描述:3.1、加密功能支持MD5,Base64和AES,具体方法如下AESUtil{ /** *AES加密 * *@paramdata *@return *@throwsException */ publ...

2019-04-25 22:42:36

常见问题汇总(二十六)——ELK

1、安装启动正常,内网能访问,外网无法访问通常由于network.host=127.0.0.1导致,需要修改为0.0.0.0。如果是docker安装,需要采取文件挂载方案来实现配置更改。2、ElasticSearch无法正常启动:java.nio.file.AccessDeniedException:xxxxx这是因为文件权限不足导致,需要对文件赋权:chmod777xxx。如...

2019-04-16 16:11:30

从‘零’学JAVA(一)——简析Hello Java

一、引言众所周知,在计算机的世界里,唯一能被识别的只有0与1这样的二进制文件。但是利用二进制来与计算机打交道,是非常麻烦的一件事,于是一代代程序员总结出两种可行方案来以简洁,易懂的编程语言驱使计算机。第一种方案,解释执行:和同声翻译一个原理,对于源代码,提交一行,解释器则解释一行;第二种方案,编译执行:和著作译本类似,先将整个源代码编译为硬件可执行语言,再提交。而我们的java语言则介于二者之...

2019-04-07 22:17:44

Jmeter实现自动化测试

一、前言JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI脚本、Java对象、数据库、FTP服务器,等等。JMeter可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,J...

2019-01-28 16:34:27

数据统计之代码埋点

一 引言数据统计平台,一般由数据采集,数据处理,数据存储,数据可视化,数据分析等部分组成,其中数据采集与处理是重中之重,只有及时,高效,准确的获取数据信息,才能正确的了解一个网站,一个软件的使用情况,做出可靠决策。数据采集,因各个公司需求不同,其实现亦有所差异,不过,大体上可分为三种方案:1、代码埋点——即在目标页面或事件中添加一小段js代码,向后端脚本异步发出伪请求,以实现基础信息...

2019-01-22 16:49:24

Docker入门实战(五)——安装常用软件

1、安装redisdockerrun-d--privileged=true--nameredis--restartalways-p6379:6379-v/tools/redis/config:/etc/redis-v/tools/redis/data:/dataredisredis-server/etc/redis/redis.conf--appendon...

2018-12-18 16:05:09

搭建Centos生产环境

一、部署四台centos虚拟机(用以模拟生成环境)详情参见:传送门二、基础环境搭建2.1配置yum1、添加yum源#一定注意版本#curl下载阿里镜像源curl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo#rpm安装官...

2018-12-14 12:23:47

搭建Ubuntu生产环境

一、基础环境配置1.1配置dns服务器初始服务器无法pingwww.baidu.com,需要自行配置DNS服务器命令:sudovim /etc/resolv.conf#谷歌万能DNSnameserver8.8.8.8nameserver114.114.114.114命令:sudovim/etc/network/interfaces#插入dns-n...

2018-12-07 17:28:18

LocalDateTime基本使用

 1、时间戳相互转换,2、日期对象与字符串相互转换packagecom.baye.common.core.util;importorg.springframework.util.StringUtils;importjavax.validation.constraints.NotNull;importjava.time.LocalDateTime;importjava....

2018-12-07 10:00:52

根据Table内容自动生成实体类

一、前言最近负责各式各样三方接口对接,从百度,阿里,腾讯,网易再到各种小三方,调三方接口难度不大,但是封装大量的参数让人不胜其烦,于是,在下一寻思,何不写个自动生成工具?说干就干,根据阅读三方文档的经验来看,他们提供的参数信息一般是以表格形式展示,那么我的技术需求,首先的就是解析表单,接着,得到参数后,如果有合适的模版,不就可以了生成目标实体了么,vm模版,决定就是你了。#######...

2018-12-05 13:25:54

Mysql实现主从数据库

一、前言要了解主从原理,我们首选要从mysql的二进制文件说起。MySQL的二进制日志(binarylog)是一个二进制文件,主要用于记录修改数据或有可能引起数据变更的MySQL语句。二进制日志(binarylog)中记录了对MySQL数据库执行更改的所有操作,并且记录了语句发生时间、执行时长、操作数据等其它额外信息,但是它不记录SELECT、SHOW等那些不修改数据的SQL语句。二进制日...

2018-12-04 10:11:46

请求日志——用于调试开发

一、前言在请求分发给具体的处理器之前,我们可以通过过滤器和拦截器来截取请求信息,但是藏于body中的参数确不能直接获取,因为在流对象中只允许一次性打开,这就好比你将桶里的水倒干净了,然后把桶交给别人。常规的处理方案有两种:    1、将流内容导入另一个流,然后将新的流传递    2、通过mark()和reset()方法将流内容回流。最初,我采用第二种方式,却发现依旧...

2018-11-27 15:14:58

在线二维码生成技术

注:本文用以解决实际生产需求,而非深入学习研究所用,如需深入请接入:QRCodeAPI一、引入pom依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>${go...

2018-11-26 15:07:48

Swagger2详解

一、Swagger注解1.1@Api用在请求的类上,表示对类的说明public@interfaceApi{//说明接口,无实际作用Stringvalue()default"";//文字说明接口,显示在UI上String[]tags()default{""};/**@deprecated*/@De...

2018-11-20 11:45:19

Nginx实现负载均衡

一、安装搭建环境1.1编译环境yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel1.2支持rewirte第一步、进入安装目录用wget下载: #进入安装目录cd/tools#下载wgethttp://downloads.sourceforge.net/projec...

2018-11-19 13:31:42

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。