能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
能力说明:
熟练掌握Docker各类高级特性,包括容器数据卷、DockerFile构建等;熟练使用Docker封装MySQL、Redis、Tomcat、Apache等镜像,并可在公有云或私有云部署并保持稳定运行。
能力说明:
熟悉微服务常用开放框架,理解Spring、Spring Boot,以及Spring Cloud的概念和不同,对Spring Cloud Alibaba有较为全面的认知。对Istio具备基础运维能力,掌握基本组件的知识。
能力说明:
熟练掌握Linux常用命令、文件及用户管理、文本处理、Vim工具使用等,熟练掌握企业IP规划、子网划分、Linux的路由、网卡、以及其他企业级网络配置技术,可进行Web服务器(Nginx),以及数据库(My SQL)的搭建、配置、应用,可根据需求编写Shell脚本,通过常用工具进行linux服务器自动化运维。
能力说明:
掌握Java开发环境下所需的MySQL高级技巧,包括索引策略、innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握日常SQL诊断和性能分析工具和策略。可对云数据库进行备份恢复与监控、安全策略的设置,并可对云数据库进行性能优化。掌握主要NOSQL数据库的应用技术。
立志做全栈的Java开发者。CSDN博客专家,51CTO 专家博主,掘金优秀创作者,华为云享专家,持续输出干货,欢迎关注。 鲜衣怒马意气风发,愿你归来仍是少年。
spring中的Bean标签详解
BeanFactory与ApplicationContext区别和Spring快速入门
IOC和AOP不是Spring提出的,在spring之前就已经存在,只不过更偏向于理论化,spring在技 术层次把这两个思想做了⾮常好的实现(Java)。
Spring概述、Spring的优势和体系结构
优化,不仅仅是在运行环境进行优化,还需要在代码本身做优化,如果代码本身存在性能问题,那么在其他方面再怎么优化也不可能达到效果最优的。
JVM类加载详解
JVM字节码(class文件)解析
docker使用openJDK导致Excel导出问题
SpringCloud版本升级后bootstrap.yml配置不生效
When allowCredentials is true, allowedOrigins cannot contain the special value ___ since that cannot be set on the _Access-Contr
从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?
行为型模式:类和对象如何交互,及划分责任和算法。
结构型模式:把类或对象结合在一起形成一个更大的结构。
创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。
Java实现SM3加密和验证
Java中的过滤器Filter和监听器Listener
Cookie和Session详解
AJAX和JSON详解
一文深入JQuery
一文入门jQuery
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
web服务器软件:Tomcat入门(window安装和配置Tomcat)
数据存储和传输文件之XML使用和解析详解
Java中的Request和Response详解
常见的http请求参数和响应参数,前后端交互参数说明
深入JavaScript之BOM、DOM和事件
JavaScript基本对象
JavaScript基本语法
CSS:页面美化和布局控制
HTML概念和相关标签指南
Spring JdbcTemplate使用详解
数据库连接池入门(c3p0、Druid)
Java注解详解以及如何实现自定义注解
Java反射:框架设计的灵魂
Junit单元测试
Java8中的函数式接口详解(Supplier、Consumer、Predicate、Function)
Java8中Lambda函数式编程详解
Java网络编程之InetAddress类详解,URL和URI的区别,URLDecoder和URLEncoder,IPv6和IPv4区别,IPv6的三种表示方法
Java通过网络编程实现文件上传
Java网络编程之通过代码实现Socket通信
Java网络编程入门(软件结构、网络通信协议、网络编程三要素)
Java把文件压缩成.zip压缩包和解压.zip压缩包
Java流处理之转换编码的转换流
Java流处理之高效读写的缓冲流
Java字节流和字符流详解
File类详解(获取文件名称、大小、路径、创建等)
我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?
Java中线程的6种状态详解(NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED)
多线程基本概念(并发与并行、线程与进程)和入门案例
NoClassDefFoundError 和 ClassNotFoundException 有什么区别