-
Spring Boot 2.x基础教程:JSR-303实现请求参数校验
Spring Boot 2.x基础教程:JSR-303实现请求参数校验 请求参数的校验是很多新手开发非常容易犯错,或存在较多改进点的常见场景。比较常见的问题主要表现在以下几个方面: 仅依靠前端框架解决参数校验,缺失服务端的校验。这种情况常见于需要同时开发前后端的时候,虽然...
-
es+logstash+kibana搭建
es+logstash+kibana搭建 1.简介 ELK(elasticsearch+logstash+kibana)是目前比较常用的日志分析系统,包括日志收集(logstash),日志存储搜索(elasticsearch),展示查询(kibana),使用ELK作为日志的存储分析系统并通过为每个请求分配requestId链接相关日志。ELK具体结构...
-
当单例模式遇到序列化会出现什么问题
当单例模式遇到序列化会出现什么问题 什么是单例模式 ??这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 什么是序列化 ??简单来说序列化就是一种...
-
JUC——线程同步辅助工具类(Semaphore,CountDownLatch,Cyclic
JUC——线程同步辅助工具类(Semaphore,CountDownLatch,CyclicBarrier) CountDownLatch CountDownLatch是一个计数器闭锁,通过它可以完成类似于阻塞当前线程的功能,即:一个线程或多个线程一直等待,直到其他线程执行的操作完成。CountDownLatch用一个给定的计数器...
-
Spring5源码解析2-register方法注册配置类
Spring5源码解析2-register方法注册配置类 接上回已经讲完了 this() 方法,现在来看 register(annotatedClasses); 方法。 // new AnnotationConfigApplicationContext(AppConfig.class); 源码public AnnotationConfigApplicationContext(Class?... annotatedClasses) {...
-
java基础(10):继承、抽象类
java基础(10):继承、抽象类 1. 继承 1.1 继承的概念 在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如公司中的研发部员工和维护部员工都属于员工,程序中便可以描述为研...
-
线程状态
线程状态 1. 线程状态 // Thread.State 源码 public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED;} 1.1 new 一个已经创建而未启动的线程处于改状态,此时还未调用start()方法; Thread thread = new Thread(() - {}); System.out.printl...
2019-10-08 09:25:32 多线程编程java多线程java多线程编程IEPStimAVHTTPS对象sys
-
java基础(13):static、final、匿名对象、内部类、包、修饰符、代
java基础(13):static、final、匿名对象、内部类、包、修饰符、代码块 1. final关键字 1.1 final的概念 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类...
-
java基础(9):类、封装
java基础(9):类、封装 1. 面向对象 1.1 理解什么是面向过程、面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 面向过程的程序设计方式,是遇到一件事时,思考我该怎么做,然后一步步实现的过程。 例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃...
-
java基础(12):构造方法、this、super
java基础(12):构造方法、this、super 1. 构造方法 我们对封装已经有了基本的了解,接下来我们来看一个新的问题,依然以Person为例,由于Person中的属性都被private了,外界无法直接访问属性,必须对外提供相应的set和get方法。当创建人对象的时候,人对象一创建就要明...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
