- 博客(89)
- 资源 (5)
- 收藏
- 关注

原创 Spring Cloud+Nginx架构的主要组件
Spring Cloud+Nginx架构的主要组件以crazy-springcloud开发脚手架为例,一个Spring Cloud+Nginx应用的架构如图1-1所示。Nginx作为反向代理服务器,代理内部Zuul网关服务,通过Nginx自带的负载均衡算法实现客户端请求的代理转发、负载均衡等功能。Zuul网关主要实现了微服务集群内部的请求路由、负载均衡、统一校验等功能。虽然在路由服务和负载均衡方面,Zuul和Nginx的功能比较类似,但是Zuul是自身注册到Eureka/Naco..
2021-05-01 13:39:24
372
2
原创 el-table全部展开和全部折叠子菜单功能
// 展开expandAll() { let els = document.getElementsByClassName('el-table__expand-icon') if (this.tableData.length !== 0 && els.length !== 0) { for (let j = 0; j < els.length; j++) { els[j].classList.add('dafult') .
2022-03-25 10:32:41
975
原创 阿里巴巴的26款超强Java开源项目
来源:http://segmentfault.com/a/1190000017346799分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型
2021-10-29 17:21:40
364
原创 isEmpty 和 isBlank 的用法区别,以及StringUtils.isAnyEmpty()和StringUtils.isAnyBlank()的用法
一、isEmpty系列1、StringUtils.isEmpty()是否为空. 可以看到 " " 空格是会绕过这种空判断,因为是一个空格,并不是严格的空值,会导致isEmpty(" ")=falseStringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = trueStringUtils.isEmpty(" ") = falseStringUtils.isEmpty(“bob”) = falseStringUtils.isEmpt..
2021-09-23 14:45:09
5156
原创 nginx / 后面的指向都转向 index.html
location / { root dist; try_files $uri $uri/ @rewrites;} location @rewrites { rewrite ^/(.*)$ /index.html last;}
2021-09-18 11:39:30
1279
原创 Springboot注解@JSONField(serialize = false)无效
1、注解的作用@JSONField(serialize = false) 注解,便可以在返回响应参数体的时候去除某个字段比如:// 返回时去掉密码字段@JSONField(serialize = false)private String password;2、SpringBoot中发生的问题 在视图中查看当前获取的json串,发现加上@JSONField(serialize = false)注解的字段也被序列化出来了3、分析原因 Sprintboot默...
2021-09-11 14:59:20
4198
原创 Redis Object 转Java实体类, 转 json报错 java.util.LinkedHashMap cannot be cast to
先转Map => JSON => 实体类OnlineUser OnlineUser = JSONObject.parseObject( new JSONObject((Map) redisUtil.get(key)).toJSONString(), OnlineUser.class);
2021-07-20 22:31:26
715
原创 ThreadPoolExecutor 线程池demo
//自定义线程池 public class ThreadPoolExecutorDemo { public static void main(String[] args) { ArrayBlockingQueue<Runnable> queue = new ArrayBlockingQueue<Runnable>(5); ThreadPoolExecutor pool = new ThreadPoolExecutor(5, 10, 200, TimeUnit.MI.
2021-06-02 18:51:45
151
原创 Linux命令之md5sum
1. 背景 在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。 md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。 md5校验,有很小的概率不同的文件生成的md5...
2021-05-01 11:22:15
175
原创 Springboot usernamePasswordAuthenticationToken
UsernamePasswordAuthenticationToken继承AbstractAuthenticationToken实现Authentication所以当在页面中输入用户名和密码之后首先会进入到UsernamePasswordAuthenticationToken验证(Authentication),然后生成的Authentication会被交由AuthenticationManager来进行管理而AuthenticationManager管理一系列的AuthenticationProvi
2021-02-20 20:24:13
20692
3
原创 Vue el-tree 清空数据
<el-tree :props="props" :load="loadNode" ref="tree" lazy accordion @node-click="handleNodeClick"></el-tree>export default {data() { return { node_had: undefined, resolve_had : undefined }.
2021-02-18 14:27:31
4343
原创 使用 mvn install 命令将本地jar包注册到本地maven仓库
mvn install:install-file -DgroupId=alluxio -DartifactId=alluxio -Dversion=1.7.0 -Dpackaging=jar -Dfile=C:\Users\zyd\Desktop\alluxio-1.7.0.jar
2020-12-07 10:35:41
259
原创 java Timer 定时每天凌晨1点执行任务
import java.util.TimerTask;/** * 执行内容 * @author admin_Hzw * */public class Task extends TimerTask { public void run() { System.out.println("我有一头小毛驴!"); }}import java.util.Calendar;import java.util.Date;import java.util.Timer; /** * 任务管.
2020-10-12 15:40:57
1253
原创 ssh passwordless login
1、登录机器 A.ssh-keygen -t dsa2、登录机器 B.添加A中 id_dsa.pub 到B 机器 当前用户下的.ssh下cat id_dsa.pub >> .ssh/authorized_keys3、chmod 700 .sshchmod 600 .ssh/authorized_keys
2020-07-18 10:25:38
588
原创 一个Office 365中有两个产品激活授权,怎么去除不需要的授权信息
1、cd C:\Program Files\Microsoft Office\Office16 (如果是32位,路径为Program Files(x86))cscript ospp.vbs /dstatus命令执行完成返回的列表中,可以找到现在所有存在的Office授权,可以从列表中找到要清除的那一个,记下其提供的最后五位秘钥,使用下面的命令:2、cscript ospp.vbs /unpkey:xxxxxxxxxx为上面记下的秘钥。官方具体操作:https://answers.micr
2020-07-14 13:58:16
7677
原创 HDFS常用命令介绍
hdfs文件的相关操作主要使用hadoop fs、hadoop dfs、hdfs dfs 命令,以下对最常用的相关命令进行简要说明。hadoop fs -ls 显示当前目录结构,-ls -R 递归显示目录结构hadoop fs -mkdir 创建目录hadoop fs -rm 删除文件,-rm -R 递归删除目录和文件hadoop fs -put [localsrc] [dst] 从本地加载文件到HDFShadoop fs -get [dst] [localsrc] 从HDFS导出...
2020-07-09 11:07:09
178
原创 HBase Java API 使用
1. 导入Maven依赖<!--HBase依赖--><dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>1.3.1</version></dependency><dependency> <groupId>org.apache
2020-06-23 16:57:46
207
转载 ajax跨域,最全的解决方案
转载阿里大佬的解决跨域解决方案,非常值得借鉴和深入学习。地址:https://segmentfault.com/a/1190000012469713
2020-04-28 13:50:41
150
原创 SQL 定义变量以及变量赋值
1.定义变量:declare @name varchar(20) 用declare定义一个名字为name的字符串类型的变量,变量前面需要加@2.为变量赋值:set @name = '%Good%' ,用set来进行赋值操作(也可以用select)这里的值可以是一个值也可以是从数据库中查询出的值或表达式3.编程:declare @name varchar(20)set @name =...
2020-03-19 12:02:27
8145
原创 Kettle 国内镜像库下载
kettle国内镜像下载7.1版本http://mirror.bit.edu.cn/pentaho/Data%20Integration/8.2版本http://mirror.bit.edu.cn/pentaho/Pentaho%208.2/client-tools/
2020-03-15 18:16:33
491
原创 @Component注解的作用
@Component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class="">)
2020-02-20 18:40:15
5151
原创 SpringBoot @RestController与@Controller区别
@RestControllerSpring4之后新加入的注解,原来返回JSON需要@ResponseBody和@Controller配合。即@RestController是@ResponseBody和@Controller的组合注解@RestController =@Controller +@ResponseBody;@RestControllerpublic class ...
2019-12-27 14:24:18
161
转载 什么是线程池
线程池就是提前创建若干个线程,如果有任务需要处理,线程池里的线程就会处理任务,处理完之后线程并不会被销毁,而是等待下一个任务。由于创建和销毁线程都是消耗系统资源的,所以当你想要频繁的创建和销毁线程的时候就可以考虑使用线程池来提升系统的性能。在Java中使用线程池线程池的种类 Java中有三个比较常用的线程池,分别是FixedThreadPool,SingleThread...
2019-12-27 10:58:39
191
原创 Java 由当前年月得到前一个年月
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM");String payoffYearMonth = "2018-01";Date currdate = null;try { currdate = sd.parse(payoffYearMonth); Calendar calendar = Calendar.g...
2019-12-06 10:27:07
519
原创 正则表达式匹配SQL语句别名
写的有点Low,欢迎留言改进!需书写规范,from 与别名同在一行as\s+([\w\u4e00-\u9fa5]|\(|\)|\(|\))+(\s*,|,|\s+from)
2019-12-02 13:39:43
831
原创 Vue.js + SpringBoot 后台导出Excel表格
1、前端Vue.jsvar data = this.$store.getters.excel.data;let url = window.URL.createObjectURL(new Blob([data]))let link = document.createElement('a')link.style.display = 'none'link.href = urllink.d...
2019-11-25 14:53:28
826
原创 SpringBoot PageHelper分页查询
1、导出相关jar<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</versi...
2019-11-25 14:32:49
138
原创 Js 取数组中的最大值或者最小值
var arr = [];Math.min.apply(Math, arr);Math.max.apply(Math, arr);
2019-11-21 09:22:54
133
原创 js 数组对象,根据某个属性进行排序
根据arr数组age属性进行排序,亲测正确!var arr = [ {name:'zopp',age:0}, {name:'gpp',age:18}, {name:'yjj',age:8}];function compare(property){ return function(a,b){ var value1 = a[property...
2019-10-22 14:08:28
261
原创 css 设置div的宽度根据内容自适应
css设置:width:fit-content;实现div居中,宽度自适应:margin: 0 auto;width:fit-content;
2019-10-17 10:40:07
37776
原创 @Data注解的作用
@Data注解是lombok.jar包下的注解,该注解通常用在实体bean上,不需要写出set和get方法,但是具备实体bean所具备的方法,简化编程提高变成速度。EG:@Datapublic class User{ private int id; private String name;}...
2019-10-14 16:48:53
427
原创 vuejs中created、mounted方法整理
created:html加载完成之前,执行。执行顺序:父组件-子组件mounted:html加载完成后执行。执行顺序:子组件-父组件methods:事件方法执行watch:watch是去监听一个值的变化,然后执行相对应的函数。computed:computed是计算属性,也就是依赖其它的属性计算所得出最后的值...
2019-10-12 10:48:24
1117
原创 vue.js elemetui el-table 表头列不对齐
添加一个css样式(亲测有效)/* 解决element-ui的table表格控件表头与内容列不对齐问题 */ .el-table th.gutter{ display: table-cell!important; }
2019-10-10 17:44:31
1107
1
原创 Java反编译可以执行jar文件工具-jd-gui
Java反编译可以执行jar文件工具--jd-gui下载地址:https://github.com/inlooks/jd-gui
2019-09-27 10:13:18
347
原创 Maven加入依赖打包程序成可执行jar
使用maven-jar-plugin和maven-dependency-plugin插件打包<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artif...
2019-09-25 16:49:34
142
Java-XSSFWorkbook
2020-05-20
java发送邮件所需要的jar.zip
2019-05-16
python-web.py包
2018-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人