摘要: https://www.kuangstudy.com/course 用户交互Scanner import java.util.Scanner; public class Demo01 { public static void main(String[] args) { // 创建一个... 阅读原文
2021-02-26 14:44:14 阅读(1331) 评论(0)
摘要: 1、线程安全 多个线程对同一个共享变量进行读写操作时可能产生不可预见的结果,这就是线程安全问题。 线程安全的核心点就是共享变量,只有在共享变量的情况下才会有线程安全问题。这里说的共享变量,是指多个线程都能访问的变量,一般包括成员变量和静态变量,方法内定义的局部变量不属于共享变量的范围。 线程安全问题示例: i... 阅读原文
2021-02-26 13:02:09 阅读(1404) 评论(0)
摘要: 作者:废物大师兄 来源:www.cnblogs.com/cjsblog/p/9476813.html Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。 你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。 你可以轻松地执行高级数据分析... 阅读原文
2021-02-26 12:41:13 阅读(1305) 评论(0)
摘要: 最近公司的在做服务化, 需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值. 听到这个需求, 我脑海里就突然出现了好几个问题, 比如说: (1) 序列化和反序列化是什么? (2) 实现序列化和反序列化为什么要实现Serializable接口... 阅读原文
2021-02-26 11:01:06 阅读(1359) 评论(0)
摘要: (1) 相关博文地址: 学习一下 SpringCloud (一)-- 从单体架构到微服务架构、代码拆分(maven 聚合): https://www.cnblogs.com/l-y-h/p/14105682.html 学习一下 SpringCloud (二)-- 服务注册中心 Eureka、Zookeepe... 阅读原文
2021-02-26 10:01:24 阅读(1321) 评论(0)
摘要: kuangstudy 注释 单行注释 多行注释 文档注释 public class HelloWorld { public static void main(String[] args) { //单行注释 //输出一个Hello World Syst... 阅读原文
2021-02-26 09:40:24 阅读(1342) 评论(0)
摘要: 课堂讲义 1、Vue 高级使用 1.1、自定义组件 学完了 Element 组件后,我们会发现组件其实就是自定义的标签。例如<el-button>就是对<button>的封装 本质上,组件是带有一个名字且可复用的 Vue 实例,我们完全可以自己定义 定义格式 Vue.com... 阅读原文
2021-02-26 09:30:03 阅读(1183) 评论(0)
摘要: 最近在写一个项目,里面需要频繁使用反射操作。由于Java的反射API使用起来比较复杂,所以我决定把常用的反射操作封装成一个工具类:ReflectUtils。 在ReflectUtils中,有这么一个call方法: public static <T> T call(Object obj, Strin... 阅读原文
2021-02-26 06:58:02 阅读(1214) 评论(0)
摘要: 功能 某个rest接口是公开的,它的feign服务的接口需要授权 重写一个HttpServletRequestWrapper,实现模拟登录之后把header头进行填充 接口请求上下文里的token,通过Feign拦截器转给每个feign请求上下文 完成对feign接口的自动授权访问  重写HttpServ... 阅读原文
2021-02-26 06:18:02 阅读(1223) 评论(0)
摘要: 题目整理 Java基础进阶阶段 基础概念类 1.JDK1.8新特性? 2.面向对象和面向过程的区别? 3.什么是值传递和引用传递? 4.什么是不可变对象? 5.讲讲类的实例化顺序? 6.java 创建对象的几种方式 7.Java访问修饰符的作用域 8.switch中能否使用string作为参数? 9.swit... 阅读原文
2021-02-26 06:00:39 阅读(1219) 评论(0)