自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tangerr的博客

等待花开的日子慢慢的不要言语

  • 博客(26)
  • 资源 (23)
  • 收藏
  • 关注

原创 idea整合git进阶

git进阶

2022-10-20 10:24:33 428 1

原创 优雅获取json中某个字段

问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(); } 原因分析:提示:

2022-07-15 15:54:36 2205

原创 Guava

Java8和Guava处理集合排序GuavaGuava简单的操作Java8 排序四中方式实现根据第一个集合对第二个排序对象操作两个集合根据规则排序GuavaGuava简单的操作 private static void baseTest() { //natural() 对可排序类型做自然排序,如数字按大小,日期按先后排序 //usingToString() 按对象的字符串形式做字典排序[lexicographical ordering] //from(Co

2021-08-27 14:56:51 174

原创 虚拟机mysql服务连接windows中Mysql

项目场景:VMware虚拟机安装Centos 部署SpringBoot项目,想连接windons数据库问题描述:提示:报错提示Caused by: java.sql.SQLException: null, message from server: “Host ‘DESKTOP-FU6LT4I’ is not allowed to connect to this MySQL server” 原因分析:本地Windows安装mysql 没有开发权限,导致无法访问。解决方案:u

2021-01-15 23:16:02 604

原创 logstatsh数据同步

Logstash1. Logstash2. 安装Logstash3. 创建索引4. 自定义模板配置中文分词logstashLogstash是elastic技术栈中的一个技术。它是一个数据采集引擎,可以从数据库采集数据到es中。我们可以通过设置自增id主键或者时间来控制数据的自动同步,这个id或者时间就是用于给logstash进行识别的id:假设现在有1000条数据,Logstatsh识别后会进行一次同步,同步完会记录这个id为1000,以后数据库新增数据,那么id会一直累加,L.

2021-01-07 16:48:25 375

原创 建行xml转json

项目场景:对接建行对账问题描述: 建行以xml格式传入数据,解析复杂,希望把xml转json<?xml version="1.0" encoding="GB18030"?><TX> <REQUEST_SN>0145</REQUEST_SN> <CUST_ID>105331000007345</CUST_ID> <TX_CODE>5W1002</TX_CODE> <

2020-12-05 15:57:39 255

原创 启动Nexus报错:Detected execution as “root” user.:

启动Nexus报错:Detected execution as “root” user.:Detected execution as “root” user.:: [nexus@instance-uv82em6w bin]$ ./nexus startWARNING: ************************************************************WARNING: Detected execution as "root" user. This is NOT

2020-09-20 21:46:34 828 2

原创 MySQL深入理解_SQL优化

MySQL理解MySQL优化技巧提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录MySQL理解前言一、MySQL三大范式1.第一范式(1NF):1.进行第一范式的改造2.第二范式(2NF):2.进行第二范式的改造3.第三范式(3NF):4.反范式设计二、MySql表设计索引优化三、开启慢SQL日志总结前言作为最为流行的开源数据库软件之一,MySQL 数据库软件已经是广为人知了。。一、MySQL三大范式计数据库的时候需要遵从的一些规范,目前关系数据库有六种范式:第

2020-09-07 13:44:24 161

原创 java去除字符串中的特殊符号或指定的字符

问题描述: 与前端联调,他们要求去掉城市,省,市,自治区原因分析:比如: 浙江省杭州市西湖区XXXXXXXXXXXXX 把省和式去掉怎么做?正则吗?。解决方案:方法一String regEx="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。, 、?]";//可以在中括号内加上任何想要替换的字符,实际上是一个正则表达式String aa = " ";//这里是将特殊字符换为aa字符

2020-09-03 17:44:53 7015

原创 Maven项目依赖外部jar进行打包的两种方式

文章目录前言一、使用开发工具引入二、引入jar包路径三、jar包生成maven前言第三方jar包在开发工具中引入后编译没问题, 启动调试包括打包时会提示找不到jar包的错误.需要上传到maven仓库中,并在pom文件内引入.导入jar包点击Project Structure进行项目设置,在Modules中Dependencies标签中点击+号 添加lib下的所有jar这样的话项目中就可以使用lib中依赖的jar了,但是如果要打包则会报错,须进行相关配置。一、使用开发工具引

2020-08-28 15:00:27 5186 2

原创 maven打包时包含本地引入jar包

项目场景:项目中需要使用maven的打包工具,生成zip压缩包,使用的插件是assembly-plugin。因为一些特殊的原因,需要使用一些本地的jar进行依赖,加载外部jar后编码过程中没有任何问题,但是打包时一直报“程序包不存在”。问题描述:思考一下:Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所以虽然在开发过程中项目正常依赖没有任何问题,但是打包的时候肯定就找不到本地的jar了。这种问题有很多解决方案,比如加入本地仓库、搭建maven私服等,如需这些解决方案自行谷歌百度

2020-08-27 21:08:07 1358

原创 java优雅的进行异常处理

文章目录前言一、定义一个异常的枚举类二、定义一个异常的结果集三、 自定义一个异常,继承RunTimeException,里面放着定义的枚举类1.实例2.实例四、创建一个通知,拦截异常五、使用自定义的异常前言一、定义一个异常的枚举类@Getter@NoArgsConstructor@AllArgsConstructorpublic enum ExceptionEnum { PRICE_CANNOT_BE_NULL(400, "价格不能为空"), PARAM_CANNOT_BE_

2020-08-27 15:03:37 285

原创 最浅显易懂的分布式事务概念

什么是分布式事务分布式事务的产生的原因一 数据库分库分表二 应用SOA化事务的ACID特性分布式事务的应用场景常见的分布式事务解决方案总结什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不..

2020-07-22 11:09:30 135

原创 SpringBoot 整合 Elasticsearch6.4.3

目录1. 创建工程2. 配置yml3. 版本协调4. Netty issue fix5. 配置文件6. 注意7. 安装包下载8. 测试用例1. 创建工程相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> <.

2020-07-08 17:37:36 1856 1

原创 springboot创建maven聚合项目(附下载demo)

作者: 听风,原文地址: https://www.cnblogs.com/huchong/p/10219318.html。JavaGuide 已获得作者授权。maven介绍使用idea构建聚合工程1. 创建父工程2. 创建子工程3. 添加项目依赖4. 添加maven依赖5. 编写controller6. 配置数据库7. 配置swagger28.配置log4j日志9. 禁止在线上做数据库压力测试10. 禁止从开发环境,测试环境直接连接生成环境数据库maven介绍.

2020-06-11 10:46:00 1315

原创 spring boot mybatis报错: The server time zone value '�й���׼ʱ��' is unrecognized

错误标识The server time zone value ‘�й���׼ʱ��’ is unrecognized异常日志Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value ‘�й���׼ʱ��’ is unrecognized or...

2019-05-25 17:50:12 12148

原创 java8实现List中对象属性的去重

java8的stream流能完美解对象集合去重问题. List<UserCar> list1 = new ArrayList(); UserCar userCar = new UserCar(); userCar.setId(1); userCar.setCarNo("AA"); list1.add(use...

2019-05-19 23:40:33 36522 1

原创 SpringBoot 创建拦截器

创建一个Interceptor/** * @author Wgs * @version 1.0 * @create:2019/04/14 */@Componentpublic class AuthCheckInterceptor implements HandlerInterceptor { @Override public boolean preHandle(Ht...

2019-04-19 00:10:22 225

原创 Spring之在学习(4)

使用基于java类的配置信息普通类package com.smart.conf;public class UserDao {}package com.smart.conf;public class LogDao {}package com.smart.conf;public class LogonService { private LogDao logDao; private Us

2017-08-11 16:04:15 187

原创 fastjson的JSONArray和JSONObject

什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于javascript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言

2017-07-27 19:41:10 28819 1

原创 Spring之再学习(3)

spring学习

2017-07-09 15:23:15 245

原创 Spring之在学习(2)

Spring更多注入基本类型即集合注入

2017-07-08 19:09:21 231

原创 spring之再学习(1)

Spring 4.x 官方博客 Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发 布。 该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,最 初由Rod Johnson和

2017-07-08 10:39:56 360

原创 接口到底有什么用

接口到底有什么用 曾看过很多形象的比喻,比如买电脑回来要有USB接口,不能直接把鼠标焊在主板上之类的,很生动,但是对初学者看完还是一脸“啥?你说啥?这到底和接口有什么用的问题有啥关系?”的表情,所以感觉还是用代码来举例比较好。 以下是我在知乎上看到的一个回答,我个人认为很好理解,又形象生动,又有代码可以参考。 推荐大家看看原答案,评论里有一些童鞋提的问题,一起看下来会有更深的理解。我

2017-07-08 10:38:49 1315 1

原创 FreeMarker学习之旅

FreeMarker语言FreeMarker语言概述FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图) >FreeM

2017-07-07 13:10:58 271

翻译 spring IOC与AOP

一、IOC IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 下面我们以几个例子来说明什么是IoC。假设我们要设计一个Girl和一个Boy类,其中Girl有kiss方法,即Girl想要Kiss一个Boy。那么,我们的问题是,Girl如何能够认识这个Boy?在我们中国,常见的MM与G

2017-03-29 15:39:38 205

ELK日志系统所需安装包版本6.6.0

apache-zookeeper-3.6.2-bin.tar.gz kafka_2.13-2.6.0.tgz elasticsearch-6.6.0.tar.gz filebeat-6.6.0-linux-x86_64.tar.gz kibana-6.6.0-linux-x86_64.tar.gz logstash-6.6.0.tar.gz

2021-01-24

学习效率 .zip

由美国学者爱德加.戴尔提出的“经验之塔“,表示不同学习方式的效率是不同的。由美国学者爱德加.戴尔提出的“经验之塔“,表示不同学习方式的效率是不同的。

2020-08-22

springboot+fastdfs+nginx.zip

在每一台storage服务器主机上部署Nginx及FastDFS扩展模块,由Nginx模块对storage存储的文件提供http下载服务, 仅当当前storage节点找不到文件时会向源storage主机发起redirect或proxy动作。 个人理解:当一个文件A被上传到group1里的节点机器M后,group1里有节点机器M和节点机器N,节点N会从节点M下载文件A到自己节点下。如果又来了一个访问文件A的请求,并且tracker把这个请求让节点N来处理,这时节点N还没有从节点M下载到文件A,这样就无法处理,会出错误。

2020-08-21

面试优雅回答问题,祝你早日找到工作

本人化工专业毕业,专科学历。经过某培新机构转行做java。刚培训出来,经过培训机构的推荐到一家公司就职三个月(转正薪资4k,试用期三个月,每月3.2k,),由于个人原因还没有尝到转正多拿七百块的甜头就离职了,离职之后,刚过完年就离开家乡,到这个我之前都没来过的城市找工作,找了半个月,其中的辛酸经历一言难尽,也不想多说。故事背景大概就是这样。接下来要说的就是在面试过程中的一些经历,希望对和我一样境遇的人有所帮助。 在面试的这半个月里面,通过招聘软件投递了近300多份简历,收到面试邀请的只有20来家。而且要么是一些刚成立的创业公司,要么就是加上老板总共不到十人的小公司。其余的都石沉大海,杳无音讯。就说说这二十多家公司的面试经历。

2020-07-13

logstash-6.4.3.zip 文件sync包含mysql相关包

议在使用logstash之前先想清楚自己的需求是什么,从哪种数据源同步到哪里,需要经过怎么样的处理。因为logstash版本迭代较快,每个版本的插件都有点区别,比如filter中的http插件在6.6版本以后才有;output到现在(7.1)都没有jdbc的插件,然而你如果想使用output的jdbc插件就需要自己去安装热心人自己写的插件(logstash-output-jdbc),不幸的是,该作者指出没有很多的时间去维护此插件,不能保证6.3以后用户的正常使用。 作者:冬天只爱早晨 链接:https://www.jianshu.com/p/bc7dae1ebab7 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2020-07-09

es6.4.3-ik-jdk.zip

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的

2020-07-08

jdk8-windows

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

2020-07-07

mysql安装包navicat12

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

2020-07-07

rabbitmq.zip

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库

2020-07-07

elasticsearch-jdk11-ik.zip

最新elasticsearch7.8.0和jdk11和ES建立IK中文分词器,logstash同步数据库配置

2020-07-07

nginx负载均衡

本压缩包包含两个tomcat 一个nginx 模拟负载均衡,对于初学者有很大的帮助

2018-12-06

FastDFS架构

由于网站使用nfs共享方式保存用户上传的图片,附件等资料,然后通过apache下载的方式供用户访问,

2017-11-28

Dubbo Dubbo

使用Dubbo进行远程调用实现服务交互,它支持多种协议,如Hessian、HTTP、RMI、Memcached、Redis、Thrift等等。由于Dubbo将这些协议的实现进行了封装了,无论是服务端(开发服务)还是客户端(调用服务),都不需要关心协议的细节,只需要在配置中指定使用的协议即可,从而保证了服务提供方与服务消费方之间的透明。 另外,如果我们使用Dubbo的服务注册中心组件,这样服务提供方将服务发布到注册的中心,只是将服务的名称暴露给外部,而服务消费方只需要知道注册中心和服务提供方提供的服务名称,就能够透明地调用服务

2017-11-28

JMS中间件ActiveMQ

ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。

2017-11-28

JSONP实现原理

JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的[removed] 元素是一个例外。利用 [removed] 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。用 JSONP 抓到的资料并不是 JSON,而是任意的JavaScript,用 JavaScript 直译器执行而不是用 JSON 解析器解析。

2017-11-28

Idea使用文档

1. 智能的选取。在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提供这种基于语法的选择,在默认设置中Ctrl+w,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便。   2. 丰富的导航模式。IDEA提供了丰富的导航查看模式,例如ctrl+e显示最近打开过的文件,ctrl+n显示你希望显示的类名查找框   (该框同样有智能补充功能,当你输入字母后IDEA将显示所有候选类名)。在最基本的project试图中,你还可以选择多种的试图方式。   3. 历史记录功能。不用通过版本管理服务器,单纯的IDEA就可以查看任何工程中文件的历史记录,但版本恢复时你可以很容易的将其恢复。   4. JUnit的完美支持。   5. 对重构的优越支持。IDEA是所有IDE中最早支持重构的,其优秀的重构能力一直是其主要卖点之一。

2017-10-21

FreeMarker_Manual_zh_CN

FreeMarker教程

2017-08-14

Shiro结合Spring教程

Shiro结合Spring教程

2017-08-03

java夜未眠

java夜未眠

2017-07-17

Java设计模式经典搞笑珍藏版

看不会,Java设计模式,我吃翔..

2017-07-14

让开发效率飞起来

培训班老师总结的....

2016-10-03

Eclipse快捷键

世上最强的Eclipse快捷键总结,各个内容归纳,便于记忆......

2016-10-03

空空如也

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

TA关注的人

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