自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tino's Space

Every share is true experience in career.

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker 安装 mysql8 并对外暴露端口方法

环境CentOS 7.6Docker 20流程安装mysql8.0.23sudo docker pull mysql:8.0.23检查镜像是否正确拉取sudo docker images启动mysql容器sudo docker run -p 3306:3306 --name mysql \-v /usr/local/docker/mysql/mysql-files:/var/lib/mysql-files \-v /usr/local/docker/mysql/conf

2022-04-11 14:05:05 3827 1

原创 OpenFeignClient根据环境变量设置动态host

场景一个环境的微服务需要调用多个host地址的同一类型接口,需要根据参数反问不同host地址的接口解决办法以springcloud openFeign为例,将第一个参数设置为:java.net.URI,如: /** * /loki/api/v1/push is the endpoint used to send log entries to Loki. The default behavior is for * the POST body to be a snappy-compr

2021-12-21 14:13:14 1686

原创 OpenFeignClient用Object接收text/plain类型的返回报错

报错Could not extract response: no suitable HttpMessageConverter found forresponse type [classxxxx] and content type [text/plain]原因返回类型Content-Type不是application/json,而是text/plain,无法反序列化成Object类型,如图spring cloud OpenFeign本质上使用的是okHttpClient进行请求,如果是text

2021-12-21 14:03:23 3612 2

原创 open commons通用开发工具包

open commonsAdd maven dependency<dependency> <groupId>io.github.tangtongda</groupId> <artifactId>open-commons</artifactId> <version>1.0.0.RELEASE</version></dependency>ExcelUtilReadExcel

2021-07-23 15:35:02 187

原创 vue-cli打包体积过大问题解决

包过大的问题无非就是js依赖库、ui依赖库、静态资源过大其中静态资源可以放到nas或者ftp服务器,流量比较便宜ui依赖库可以在选择的时候注意选择提供了CDN外挂方式引入的ui库,例如element-ui,如果已经选择了没有CDN link的ui库,或者不想使用别人的CDN,那么可以选择自己打包后将js和css放到自己的nas或者ftp上,然后link自己的外链下面重点讲讲本身依赖库打包体积过大的问题1.检查 vue.config.js中的productionSourceMap是否

2021-01-08 20:05:45 4114 1

原创 mysql根据某个字段查询重复数据记录

select * from sys_userwhere name in (select name from sys_user group by name having count(name) > 1);

2021-01-04 14:50:51 1278 2

原创 vuecli3打包发布后无法访问静态资源(404)

场景vuecli3或者vuecli4项目,本地运行可以正常访问静态资源,打包发布到线上后,通过域名访问后无法访问到静态资源,也就是404原因分析1.配置的映射域名并不是在根域名下,而是在次一级的location下,而publicPath配置的确实绝对路径"/"关于publicPath的配置,vuecli官方给了详细的解决办法,即是把vue.config.js中的publicPath改成相对路径,网上大部分人都是这么说的,然儿并不能彻底解决这个问题。https://cli.vuejs.org/zh/

2020-09-29 14:31:52 10822 5

原创 google json处理工具类Gson工具类

主要特点是解决timestamp无法序列化的问题import com.google.gson.*;import com.google.gson.reflect.TypeToken;import com.yunlsp.mixmicro.logging.admin.api.constants.DatePattern;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.lang.reflect.Type;impor

2020-09-29 14:02:14 552

原创 vue横向树级组件(流程图、组件递归)

效果唯一依赖LeaderLine插件npm安装方式:https://www.npmjs.com/package/leader-line-vue官方文档https://anseki.github.io/leader-line/源码RightTree.vue<template> <div class="TreeRight" v-if="list.length" > <div class="childs"> <

2020-09-27 11:56:47 5454 13

原创 windows杀掉占用端口号的进程

win+r cmd查询指定端口号的pidnetstat -ano|findstr "8020"杀掉进程taskkill /pid 9376 /F

2020-09-14 18:02:39 507

原创 java springboot 自动文档生成工具JApi集成

实例官方文档https://japidocs.agilestudio.cn/#/源码https://github.com/YeDaxia/JApiDocs为什么选择JApi(优点)完全开源,有需求的可以二次开发,并且开发难度不高,这意味着你可以花比较少量的时间为自己的项目进行量身定制。由于其基于java doc注释的特性,基本上做到了无代码侵入,不会像swagger一样,为了展示文档写很多swagger配置和注解。apidoc 界面美观,文档看着舒服。支持html,导出支持markdo

2020-08-31 16:39:29 1788

原创 elasticsearch匹配关键词高亮+中文分词(包含数组字段处理)

开始前准备springdata elastic接入方法https://blog.csdn.net/qq_36289377/article/details/105843733对应版本elasticsearch 6.8spring-boot 2.2.2.RELEASEspring-boot-starter-data-elasticsearch 2.2.2.RELEASE本片文章创作时,es最新版为7.2,可以兼容,6.0以下版本需要根据版本改部分代码,主要是低版本的几个Hits类不同,其他差别不大

2020-07-27 12:00:18 5939

原创 Element-ui 文件批量上传改造

template <!-- 已上传图片列表 --> <div class="img_box"> <div class="image-list-div" v-for="(image,index) in images" :key="index"> <img :src="image"

2020-07-13 17:34:05 347

原创 apache commons-lang3字符串替换方法StrSubstitutor过期

先来看看StrSubstitutor的用法 Map valuesMap = HashMap(); valuesMap.put("animal", "quick brown fox"); valuesMap.put("target", "lazy dog"); String templateString = "The ${animal} jumps over the ${target}."; StrSubstitutor sub = new StrSubstitutor(valuesMap); S

2020-05-11 10:02:54 4568 1

原创 springdata elasticsearch详细接入方法

版本spingboot 2.2.2.RELEASE引入 spring-boot-starter-data-elasticsearch 可以不指定版本,工程会自动拉取springboot对应的版本依赖elasticsearch server 6.8.4如果指定使用版本,要注意兼容性问题,防止不兼容导致出现千奇百怪的错误spring data 官方版本对照表,如果是新项目建议选用s...

2020-04-29 18:53:04 5349 6

原创 国内源镜像仓库

公司类搜狐开源镜像站:http://mirrors.sohu.com/网易开源镜像站:http://mirrors.163.com/开源中国:http://mirrors.oschina.net/首都在线科技股份有限公司:http://mirrors.yun-idc.com/阿里云开源镜像:http://mirrors.aliyun.com/LUPA:http://mirror.lup...

2019-12-23 14:22:49 3420 1

原创 IE、火狐、谷歌浏览器隐藏侧边滚动条

.div-box { // ie隐藏滚动条 -ms-overflow-style:none; // 火狐隐藏滚动条 scrollbar-width: none; // 旧版火狐隐藏滚动条 overflow:-moz-scrollbars-none; } // 谷歌隐藏滚动条 .div-box::-webkit-scrollbar {...

2019-12-13 18:46:16 917

原创 springdata mongodb 模糊查询

Criteria criteria = new Criteria();criteria.where(ActiveEntity.F_CONTENT).regex(".*?\\" + content + ".*");

2019-12-02 10:37:52 1544

原创 vue+element-ui打包后找不到字体和图标库

在build/utils.js下找到 if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, fallback: 'vue-style-loader', publicPath: '../../' }) } else { ...

2019-06-20 17:15:14 7022 5

原创 JVM结构与工作原理

JVM主要由四个部分组成:类加载器:将class文件加载进jvm执行引擎:执行class文件中的字节码指令本地库接口:调用本地方法库内存区/运行时数据区:方法区:又称作non-heap非堆,主要用来存储类结构,包括常量池、运行时常量池、静态变量、构造函数等。堆:主要存储java的实例、对象,也是GC发生的主要区域。虚拟机栈:java栈,操作变量、操作栈、方法的返回值,一个方法从...

2019-04-25 18:17:55 399

原创 FST(Finite-State Transducer) 原理

参考依据:Weighted Finite-State Transducer Algorithms An Overview这是一篇由纽约计算机和数学教授,同时也是全球人工智能超级大咖Mehryar Mohri在美国最大电信公司AT &amp;amp;amp;amp;amp;amp;amp;amp;amp; T 工作期间撰写的论文《加权有限状态转换器算法概述》,原文专业术语和数学概念太多,非数学和计算机科学专业的很难读懂,但是身为一个IT民工也不需要我们能完全读...

2018-10-17 15:16:51 19849 2

原创 Elasticsearch底层原理基本解析

基础概念:Elasticsearch是一个基于Apache Lucene全文搜索引擎开发的分布式的 RESTful 风格的的实时搜索与数据分析引擎,它比Lucene更强大,并且是开源的。官方网站:https://www.elastic.co/cn/Elasticsearch是面向文档型数据库,一条数据就是一个文档,和数据结构mongoDB类似,文档序列化之后是JSON格式,例如一条用...

2018-10-10 15:48:23 4935 3

转载 Intellij IDEA 快捷键

【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+S...

2018-07-02 09:55:58 187

原创 JPA 多表左连接多条件分页查询

业务场景:主表:订单表,与客户表、产品表、物流表存在一对一关系,映射字段为id,现需要根据订单编号、订单日期、客户名称、客户编号、产品名称、产品编号、快递单号查询该笔订单,需要支持模糊查询和分页。Order实体类中的需要进行一对一关系映射: @OneToOne @JoinColumn(name = "express_id") private Express...

2018-06-21 16:17:42 11693 10

原创 git rebase的用法,git rebase 取代 git merge的过程

git stashgit pull —rebasegit stash pop手动解决冲突git add -ugit rebase —continue如果此时提示No rebase in progress?则表示已经没有冲突了;否则上面两步要重复多次git commit -m “xxx”git push origin [branch] -f...

2018-06-11 14:54:59 936

原创 vue.js 学习笔记第一季-基础指令集(JS胖老师课程)

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt; &lt;script type="text/javascript" src=&quo

2018-03-22 15:12:45 1434

原创 H5画布canvas特效(砖块放射效果)

2018-02-09 14:04:16 1780 1

原创 Linux Shell 调用Java class文件实例

#!/bin/sh#jdk安装根目录JAVA_HOME=/usr/lib/jvm/java# classes的上级目录GWOS_HOME=/home/user/project/ttd/test-pro# 第三包jar包存放位置,指定的log4j文件位置CLASSPATH=.:/home/user/project/ttd/test-pro/lib/*:/home/user/project

2018-01-30 11:09:26 6306

原创 UTC时间格式(2018-01-22T09:12:43.083Z)格式化方法

package jp.misumi.wos.components.service.hp;import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static void main(String[] args) { SimpleDateFormat sdf1 = new Si

2018-01-23 13:54:32 69159

原创 Linux Shell 字符串截取

Shell 调用java程序返回的内容较多,想要获取正确的返回内容,通常需要截取。假设有变量 VAR='DSADASD{"name":"123","age":"20"}sssslog4j warndasdasdasd'json串是我们需要的内容1. # 号截取,删除{左边字符,保留右边字符。1echo ${va

2018-01-22 13:31:39 272

原创 Linux Shell用sed替换匹配的斜杠、大括号等字符串的方法

1.去掉字符串中的\(斜杠在shell中和java一样,有转义含义,所以可以用#作为运算符避免混淆)str='\"saasdadas\"'str=str | sed #\##g'2.去掉字符串中的\"(第二条斜杠用来转义")str=str | sed #\\"##g'3.去掉字符串中的{或者} ({}在shell中用来包裹变量避免混淆,所以要想表示{},需要用''包裹)

2018-01-22 13:16:19 15942

转载 AWS S3使用Demo

public class AwsClient { static AmazonS3 s3; static TransferManager tx; private static String AWS_ACCESS_KEY = "AWS_ACCESS_KEY"; private static String AWS_SECRET_KE

2018-01-22 13:03:39 3505 3

原创 Linux Shell 解析java程序返回的Json字符串的方法

一、引号的问题字符串可以用单引号,也可以用双引号,也可以不用引号1.单引号:•单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;•单引号字串中不能出现单引号(对单引号使用转义符后也不行)。2。双引号:•双引号里可以有变量•双引号里可以出现转义字符二、解析Json字符串java程序返回的Json字符串,如果直接echo输出。内容里包含双引号的,类似于:{"name":"tang","ag

2018-01-16 15:56:35 3123

原创 Linux下调用jar包 java.lang.NoClassDefFoundError:

一、 异常内容Exception in thread “main” java.lang.NoClassDefFoundError: com/amazonaws/AmazonServiceException at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.priv

2018-01-05 14:39:50 3124

原创 Linux Shell 调用jar包与参数传递

一、Shell中调用jar包并传参的方式# jar包路径JAR_PATH=home/bin/test.jar# 要传递的参数PARAM="1"# 调用jar包java -jar $JAR_PATH$PARAM或者直接 java -jarhome/bin/test.jar"1""1" 将传递到jar包主程序的main方法中的参数列表第一位,如果有两个参数,怎么在...

2018-01-05 13:37:11 21173

原创 Linux Shell(Bourne Again Shell)编程入门

利用vi等文本编辑器新建xxx.sh文件并进入编辑,格式如下#!/bin/sh#comments这里是注释commands here代码主体编辑完成之后通过:wq保存并关闭,使用linux bash xxx.sh执行脚本例:#!/bin/sha = "hello world"echo $aecho 相当于输出语句。如果一行未完成,可以在行尾加上",表明下一行与此

2018-01-05 11:10:36 6169

原创 H5画布canvas特效(旋转跳跃不停歇)

.panel{margin:20% auto auto 35%;}.input{width:500px;height:30px;}.btn{width:515px;height:40px;}.input_form{float:left;margin:-35% 0 0 25%;position:absolute;}Loginfunction proje

2017-12-27 15:36:03 3665 2

转载 PHPstorm开发环境配置

一、下载安装PHPStrom下载:http://www.jetbrains.com/phpstorm/PHP下载:http://windows.php.net/download/PHPStrom笔者用的9.0.2商业版(不要问我注册码,逃~),PHP笔者用的php-5.6.15-Win32-VC11-x64线程安全版,注意需要安装VC11(VC2012)运行库PHPStrom安装基

2017-12-09 22:52:49 2437

转载 js判断文件大小(兼容IE8及以上)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> js check file size @ jb51.net var maxsize = 2*1024*1024;/

2017-12-09 22:40:16 6885 4

原创 dojo.js中使用ajax提交方式的应用实例

【JS部分】function checkTelValue(value){ var xhrArgs = { url:"pro/action/testAction.do" handleAs: "json", headers: { "Content-Type": "application/js

2017-12-09 22:34:15 624

patcha验证码jar包

java patcha验证码唯一依赖。

2017-07-03

空空如也

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

TA关注的人

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