9 Joker_Ye

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 161

Spring cloud简介及Netflix组件介绍

Spring cloud简介Spring Cloud是基于Spring Boot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。Spring Cloud是一个微服务框架,相比Dubbo等RPC框架,Spring Cloud提供的全套的分布式系统解决方案。Spring Cloud对微服务基础框..

2020-05-18 17:31:48

【Spring整合Elasticsearch7.x】(第二章)管理Elasticsearch工具kibana

上一章节【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker)】这章我们说一下怎么像mysql这些数据库我们Navicat 工具查看数据分析的这里我们使用的是官方配套的kibana1.下载对应版本的kibana【官方下载】这里记得kibana和Elasticsearch的版本要对应,官方的提醒是这么说的,如果没有就找past releases.里面找对应的版本吧2.安装和启动解压对应的文件夹

2020-05-18 17:08:02

【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker)

1.首先Elastic 需要 Java 11 环境如果是版本7以上,可以忽略这个问题,因为现在已经内置进去了,不需要再配置2.下载7.x版本的Elasticsearch【官网下载】如果是windows的下载windows的如果是Linux的下载Linux的如果是docker的话可以参照【官方文档】,然后看看你当前配置的镜像地址有没有。2.安装和启动解压对应的文件夹我这里是windows,直接解压到D:\elasticsearch下,版本根据你自己的Ps:关于修改日

2020-05-18 16:32:47

【SpringBoot】自定义启动Banner(附:使用生成艺术字体方法)

我们知道Spring Boot项目启动时会在控制台打印出一个banner,下面演示如何定制这个banner。(1)首先在resources目录下创建一个banner.txt文件。(2)在这个文件中写入的文本将在项目启动时打印出来。比如我写入如下内容:------------------------wwww.jynet.top------------------...

2020-03-27 15:09:35

【MyBatis】实现关联表查询

一、一对一关联1.1、提出需求  根据班级id查询班级信息(带老师的信息)1.2、创建表和数据  创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20)...

2020-03-27 14:54:10

【mysql】实现主从复制、主主复制、双主多从---实操配置方案

一、如何配置MYSQL的主从复制?1. 两台数据库服务器,IP分别为 192.168.216.128 和 192.168.216.129,在服务器上装MYSQL(我的配置版本为5.5.56)2. 打开 192.168.216.128 服务器上的MYSQL的配置文件 /etc/my.cnf (路径根据自己服务器的情况来看),将其中的 server-id 设为1(默认为1,总之两台服务器要设置...

2019-11-15 10:47:00

【Java】多线程其实可以设置优先级

Java优先级Java提供一个线程调度器来监视和控制Runnable状态的线程。线程的调度策略采用抢占式,优先级高的线程比优先级低的线程优先执行。在优先级相同的情况下,按照“先到先服务”的原则。每个Java程序都有一个默认的主线程,就是通过JVM启动的第一个线程。对于应用程序,主线程执行的是main()方法。对于Applet主线程是指浏览器加载并执行小应用程序的那一个线程。子线程是由应...

2019-11-08 17:33:30

【Java】将文件转为64位字符串保存到数据库(代码直接工具类)

一般情况下,数据库只需要保存图片的路径就可以了,图片文件放在项目文件夹中,显示时只需加载图片路径即可。但是时下信息共享的渠道太多了 ,当IOS,android,微信公众号都操作同一个数据库的时候,上述方案是无法加载到图片的。因此我想到一个办法就是上传图片后,将路径替换为base64编码,存入数据库即可。以前没有base64,很多时候是保存字节流,自从网页支持64位字符串显示...

2019-11-06 17:36:27

关于多线程变量的使用除了synchronized其实还有volatile更好有多少人用?

问题(1)volatile是如何保证可见性的?(2)volatile是如何禁止重排序的?(3)volatile的实现原理?(4)volatile的缺陷?简介volatile可以说是Java虚拟机提供的最轻量级的同步机制了,但是它并不容易被正确地理解,以至于很多人不习惯使用它,遇到多线程问题一律使用synchronized或其它锁来解决。了解volatile的语义对理解多...

2019-11-05 14:00:10

【Java代码优化】Zip压缩大文件从30秒到近乎1秒的优化过程(提供源码)

在公司有一个需求需要将前端传过来的10张照片,后端接收过来进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越大的时候,耗费的时间也在急剧增加,最后测了一下压缩20M的文件竟然需要30秒的时间。未优化压缩文件的代码如下:private static String ZI...

2019-10-29 14:18:17

使用IText5+Freemarker生成PDF(模板可以使用CCS3分页效果)

iText介绍  iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。iText5是目前比较主流使用的因为免费,iText7是更好但收费的,所以这里我们还是乖乖使用5吧!!项目要使用iText,必须引入jar包。才能使用,maven依赖如下:...

2019-10-17 14:07:49

Springboot下的Lucene(详细版)

1.搜索大数据1.1 为什么要搜索在当前百万级数据的面前,如果全部放在同一个表或者某几个表中,经常搜索数据库特别模糊搜索会爆吗?答案是没必,但结果可以预测是很慢很慢!类似:select * from 表名 where 字段名 like ‘%关键字%’例如:select * from article where content like ’%here%’当关键字复杂的话,难道...

2019-09-19 11:40:01

【Java】发送邮件和接收邮件配置超时时间

首先了解一下发邮件如果超时会怎样,一直阻塞,如果你是用多线程组的话,那么不好意思那你会一直阻塞,解决办法有吗?有。首先先知道一下javamail提供的关于超时的3个参数。smtpmail.smtp.connectiontimeout:连接时间限制,单位毫秒。是关于与邮件服务器建立连接的时间长短的。默认是无限制。 mail.smtp.timeout:邮件smtp时间限制,单位毫秒。这个...

2019-09-06 10:26:29

linux安装redis步骤详解(命令版)

安装:1.获取redis资源  wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压  tar xzvf redis-4.0.8.tar.gz3.安装  cd redis-4.0.8makecd srcmake install PREFIX=/usr/local/redis4...

2019-08-30 10:55:34

bootsrap表单构造器【代码】

如果用户要搞一份表单然而用户不会手写代码,那这个拖拉生成代码不错index页面<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Bootstrap表单构造器</title> <meta name="viewpor...

2019-08-30 10:02:26

【log4j】关于Logger日志级别说明

关于影响打印日志的级别static Level WARNWARN level表明会出现潜在错误的情形。static Level ERRORERROR level指出虽然发生错误事件,但仍然不影响系统的继续运行。static Level FATALFATAL level指出每个严重的错误事件将会导致应用程序的退出。另外,还有两个可用的特别的日志记录级别: (以下描述来自l...

2019-08-27 14:10:59

使用freemarker生成模板(模板存在数据库text类型字段)

以前使用模板都是加载模板文件(*.ftl文件),这次处理的文件是保存在数据库的字符串,在新版freemarker中增加了StringTemplateLoader类,没错这个就是字符串转成模板,以前我们还需要自己继承这个TemplateLoader类重写(当然需要再改造的可以当我没说)好,废话不多说提供一下pom.xml,用的版本号<dependency> <...

2019-08-27 14:04:49

纯Css比较好看的中英文字体样式(持续整理版)

刚好公司要用到,需要纯css的,不用任何插件就可以显示很不错的字体样式一:<styletype="text/css">.tb-js-yf-style{font-family:"Arial","MicrosoftYaHei","黑体","宋体",sans-serif;}</style>样式一:<divclass="tb-js-yf-style...

2019-08-15 17:03:38

【js】字符串超长用省略号处理(中英文一起处理)

首先先说一个方法,就是有中文的时候,计算真实的长度function getRealLen( str ) { return str.replace(/[^\x00-\xff]/g, 'aa').length; //这个把所有双字节的都给匹配进去了}原理是利用正则把中文变成"aa"两个字符串,然后计算长度然后接下来是重点/* * 用途:js中字符串超长作固定长...

2019-08-09 18:24:58

【html5】纯css实现圆圈中显示居中文字效果

为了实现qq邮箱app的邮件显示效果,就是哪个邮件左边的图案,当没有找到对应logo时,以主题头一个字作为logo代码如下:<html><head><title>圆圈</title><meta http-equiv="content-type" content="text/html; charset=UTF-8">&lt...

2019-08-09 14:26:48

查看更多

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