转自: http://www.java265.com/JavaJingYan/202205/16524471303360.html Java接口是一系列方法的声明     是一些方法特征的集合      一个接口只有方法的特征没有方法的实现       因此这些方法可以在不同的地方被不同的类实现,
知识回顾 上一篇介绍了Spring中三级缓存的singletonObjects、earlySingletonObjects、singletonFactories,Spring在处理循环依赖时在实例化后属性填充前将一个lambda表达式放在了三级缓存中,后续在获取时进行了判断,如果不需要进行对象代理
本篇可以号称是市面最全面的InputStream的用法详解,如下所示 在java中InputStream是字节输入流,用来将文件中的数据读取到java程序中。 InputStream是所有字节输入流的顶层父类,是一个抽象类。如果要用,需要使用子类。 最常用的子类:F
问题现象:CPU 负载过高 我们线上的 jenkins 系统,时不时会发生 CPU 负载过高的现象。 CPU 负载过高后,SRE 同学会收到电话告警。 在我们的监控系统中,可以看到,某些时候,CPU 的负载确实会很高,如下图: 问题排查 Jenkins 系统本身是一个 Java 程序,应对 Jav
下文笔者讲述Date对象转成喜欢的字符串格式  及自己喜欢的字符串格式转换为Date对象的方法分享 实现思路:     使用DateFormat对Date对象进行格式化。    DateFormat是一个抽象类     需使用DateFormat的子类 SimpleDateFormat Simpl
  SpringMVC简介和环境搭建 SpringMVC简介  SpringMVC是一个类似于Struts的MVC框架,作为Spring全家桶一员,可以与Spring无缝连接。 SpringMVC环境搭建  web.xml配置 <!-- springmvc前端控制器,servlet-nam
背景 我们最近在对 Jenkins 的构建做一些监控,包括 build 时长、队列排队时长、构建结果(成功/失败/abort)等数据。 我们在 Jenkins Shared Library 中获取这些数据,然后通过 HTTP 请求的方式,回调给另外一个监控 Server。 Build 时长、构建结
1. Netty源码研究笔记(3)——Channel系列 依旧是通过先纵向再横向的研究方法,在开篇中,我们发现不管是Sever还是Client,最终的启动是通过调用channel的对应方法来完成的,而这个动作实际在channel绑定的eventLoop中执行。 接下来,我们继续EchoSever、
背景 我们在写 Jenkins 的 Shared Library 时,有时候需要引用外部的一些 jar 包,比如 maven central 的一些 lib 等。 具体到我们的例子,需要引用 Gson 做 json 序列化。 问题 我们的 Shared Library 中有如下代码,用到了 Gso
我使用Spring AOP实现了用户操作日志功能 今天答辩完了,复盘了一下系统,发现还是有一些东西值得拿出来和大家分享一下。 需求分析 系统需要对用户的操作进行记录,方便未来溯源 首先想到的就是在每个方法中,去实现记录的逻辑,但是这样做肯定是不现实的,首先工作量大,其次违背了软件工程设计原则(
《零基础学Java》 绘制几何图形 Java可以分别使用 Graphics 和 Graphics2D 绘制图形,Graphics类 使用不同的方法绘制不同的图形(drawLine()方法可f以绘制线、drawRect()方法用于绘制矩形、drawOval()方法用于绘制椭圆形)。 Graphic
我们都知道流分为 字节流和字符流  输出流又分:字节输出流,字符输出流  输入流又分:字节输入流,字符输入流 /*在java中OutputStream表示字节输出流,可以将java程序中的数据写到文件中。 OutputStream是所有字节输出流的顶层父类,是一个抽象类,如果要
前言 在线demo (前往享受人脸识别) 文章作者个人博客 (前往作者博客) 本期教程人脸识别第三方平台为虹软科技,本文章讲解的是人脸识别RGB活体追踪技术,免费的功能很多可以自行搭配,希望在你看完本章课程有所收获。 ArcFace 离线SDK,包含人脸检测、性别检测、年龄检测、人脸识别、图像质
包机制 包就是装代码的文件夹。 为了更好地组织类,JAVA提供了包机制,用于区别类名的组织空间。 package 包语句的句法格式为: 一般利用公司域名倒置作为包名。 import 为了使用某个包的成员,需要在JAVA程序中明确导入该包。使用import语句可以完成此功能。 import必须在pa
一、反射   《java核心技术》   官方套话:能够分析类能力的程序成为反射。   又通过网上搜索有这句话:反射指程序可以访问、检测和修改它本身状态或行为的一种能力。  反射是用来干什么的呢?   “明明我自己能直接new一个对象,为什么它要绕一个圈子,先拿到Class对象,再调用Class对象
异常 异常定义 异常是运行过程中出现的错误 人为错误:填写错误等 随机错误:网络中断、内存耗尽等 一个健壮的程序必须处理各种各样的错误 Java的异常是class Object Throwable Error OutOfMemoryError Exception RuntimeExce
卸载redis # 查询redis进程 ps -ef | grep redis # 关闭进程 kill -9 6379 # 停止redis-cli redis-cli shutdown # 删除local目录下与redis相关的文件 rm -rf /usr/local/bin/redis-* 安
0x00前言 JSP:全拼写:java Server pages:java 服务器端页面 可以理解为一个特殊的页面:可以定义html代码也可以定义java的代码 定义:JSP是简化Servlet编写的一种技术,它将Java代码和HTML语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用J
二刷jdbc 作者小结:从第一次大概几天快速刷完jdbc,到如今的二刷,才发现自己对jdbc的理解有点太浅。到学习javaweb是创建数据库层时的迷茫,到现在对这种设计模式的理解。我深有体会到了:实打实走好每一步的必要性!这篇笔记较为完整的展示了jdbc的发展脉络,从原理到手动封装,再到第三方库,