logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Day826.Java多线程等待&通知机制 -Java 并发编程实战

等待 - 通知机制是一种非常普遍的线程间协作的方式。Java 语言内置的 synchronized 配合 wait()、notify()、notifyAll() 这三个方法可以快速实现这种机制,但是它们的使用看上去还是有点复杂,所以需要认真理解等待队列和 wait()、notify()、notifyAll() 的关系。最好用现实世界做个类比,这样有助于理解。很多面试都会问到,wait() 方法和

#java#jvm
Day139.Maven核心概念 -Maven

Maven核心概念一、Maven工程约定的目录结构【掌握】约定是大家都遵循的一个规则,约定可以破坏,但没必要每一个maven项目在磁盘中都是一个文件夹Hello:根目录,也就是工程名src:源代码main:主程序java:主程序的 java 源码resources:主程序的配置文件test:测试程序java:测试程序的 java 源码resources:测试程序的配置文件pom.xml:Maven

#maven#java
Day160.MySql优化的前置知识简介、Linux 安装 -MySql高级

一、MySql简介什么是 MySQL?MySQL是一个关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql是开源的,所以你不需要支付额外的费用。Mysl支持大型的数据库,可以处理拥有上千万条记录的大型数据库。MySQL使用

#mysql#linux#数据库
Day896.MySql的kill命令 -MySQL实战

这些“kill 不掉”的情况,其实是因为发送 kill 命令的客户端,并没有强行停止目标线程的执行,而只是设置了个状态,并唤醒对应的线程。而被 kill 的线程,需要执行到判断状态的“埋点”,才会开始进入终止逻辑阶段。并且,终止逻辑本身也是需要耗费时间的。所以,如果发现一个线程处于 Killed 状态,可以做的事情就是,通过影响系统环境,让这个 Killed 状态尽快结束。比如,如果是第一个例子里

#mysql#linux#数据库
Day155.Web开发⑥-Web原生组件注入、嵌入式Servlet容器【内置服务器】、定制化原理【几种方式】 -SpringBoot2

Web开发【九】Web原生组件注入(Servlet、Filter、Listener)一、使用Servlet API@ServletComponentScan(basePackages = “com.achang.admin.servlet”):指定原生Servlet组件都放在哪里;在SpringBoot主程序上写@WebServlet(urlPatterns = “/myServlet”):效果:

#java#spring#tomcat +1
Day698.Tomcat的日志框架及实战 -深入拆解 Tomcat & Jetty

默认情况下,Tomcat 的日志模板叫作 JULI,JULI 的日志门面采用了 JCL,而具体实现是基于 Java 默认的日志框架 Java Util Logging,Tomcat 在 Java Util Logging 基础上进行了改造,使得它自身的日志框架不会影响 Web 应用,并且可以分模板配置日志的输出文件和格式。Tomcat 独立部署时,各种日志都输出到了相应的日志文件,假如 Sprin

#tomcat#jetty#log4j
Day157.启动原理解析 -SpringBoot2

启动原理解析SpringBoot启动原理Spring原理【Spring注解】、SpringMVC原理、自动配置原理、SpringBoot原理1、SpringBoot启动过程创建 SpringApplication保存一些信息。判定当前应用的类型。ClassUtils。Servletbootstrappers:初始启动引导器(List< Bootstrapper >):去spring.f

#java#spring#spring boot
Day77.StreamAPI的概述与Stream的实例化 -Java8其他新特性

强大的Stream APIStream API的概述*1. Stream关注的是对数据的运算,与CPU打交道*集合关注的是数据的存储,与内存打交道**2. Stream 自己不会储存元素。*Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。*Stream 操作是延迟执行的。这意味着他们会等到需要结果的时候才执行**3. Stream 执行流程*① Stream的实例化*②

#java
Day91.Servlet基本内容① -Servlet、jsp、EL表达式与JSTL标签库

Servlet基本内容①1. Servlet 技术a.什么是Servlet1. Servlet是JavaEE规范之一。规范就是 接口2. Servlet是JavaWeb三大组件之一。三大组件分别是:Servlet程序、Filter过滤器、Listener监听器。3. Servlet是运行在服务器上的一个Java小程序,他可以接收客服端送过来的请求,并响应数据给客户端。.b.手动实现Servlet程

#java#tomcat#servlet
Day357&358&359&360.JVM监控及诊断工具-GUI -JVM

JVM监控及诊断工具-GUI实际中,你下面有1-2款会用即可一、工具概述二、JConsole了解1、基本概述2、启动在jdk安装目录中找到jconsole.exe,双击该可执行文件就可以打开DOS窗口,直接输入jconsole就可以了3、三种连接方式①Local使用JConsole连接一个正在本地系统运行的JVM,并且执行程序的和运行JConsole的需要是同一个用户。JConsole使用文件系统

#jvm
暂无文章信息