自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lixiaoyi01的博客

个人成长

  • 博客(101)
  • 资源 (1)
  • 收藏
  • 关注

原创 jvm之垃圾回收器

垃圾回收器

2023-02-23 16:50:26 552

原创 jvm之垃圾回收

什么是垃圾。

2023-02-22 15:18:43 251

原创 jvm之String

在字符串常量池中没有生成最后结果的字符串。

2023-02-20 16:21:58 338

原创 jvm之对象实例化

判断对象对应的类是否加载、链接、初始化

2023-02-20 09:23:15 331

原创 jvm之数据区内部结构

主管java程序的运行,它保存方法的局部变量(8种基本数据类型、对象引用的地址)、部分结果,并参与方法的调用和返回。PC寄存器用来存储指向下一条指令的地址,也即将要执行的指令代码。局部变量表中的变量也是重要的垃圾回收根节点,只要被局部变量表中直接或间接引用的对象都不会被回收。如果被调用的方法带有返回值的话,其返回值将会被压入当前栈帧的操作数栈中。栈是一种快速有效的分配存储方式,访问速度仅次于程序计数器。使用 -XSS 选项来设置线程的最大栈空间。每个方法执行,伴随着进栈(入栈、压栈)执行结束后的出栈工作。

2023-02-17 14:02:56 312

原创 jvm类加载器

隔离加载类修改类加载的方式扩展加载源防止源码泄漏。

2023-02-12 15:08:43 365

原创 jvm的类加载过程

jvm加载过程

2023-02-11 19:22:30 540

原创 jenkins解决不能打印springboot启动日志问题

已经可以在jenkins打包部署,但不能显示springboot启动日志,导致springboot启动报错时,并不知道具体原因,还需要登录linux系统去查看原因。

2022-07-15 11:51:23 1458 1

原创 线程池参数详解

corePoolSize:核心线程数。也可以设置超时,allowCoreThreadTimeOut参数来控制,可以使用allowCoreThreadTimeOut(true)方法设置maximumPoolSize:最大线程数,包含核心线程数。keepAliveTime: 除了核心线程数的超时时间(如果allowCoreThreadTimeOut为false)。unit:超时时间的单位。workQueue:阻塞队列。threadFactory:线程工厂。handler:拒绝策略。...

2022-07-14 14:05:32 1042

原创 rabbitmq总结

Message Queue 即消息队列,是基础数据结构中先进先出的一种数据结构。一般用来解决应用解耦,异步,削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构rabbitmq是实现AMQP(高级消息队列协议)的一个开源消息代理软件。使用erlang语言编写。应用在系统应用的大概三个方向topic:RoutingKey 为一个 点号'.': 分隔的字符串。比如: java.xiaoka.show BindingKey和RoutingKey一样也是点号“.“分隔的字符串。 .........

2022-06-15 15:50:14 271

原创 xxl-job总结

调度器:负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码。调度系统与任务解耦,提高了系统可用性和稳定性,同事调度系统性能不再受限于任务模块执行器:负责接收调度请求并执行任务逻辑。任务模块专注于任务的执行等操作。1、依赖maven2、环境3、下载 https://github.com/xuxueli/xxl-job 源码 4、初始化“调度数据库”“调度数据库初始化SQL脚本” 位置为:5、解压源码,按照maven格式将源码导入IDE, 使用maven进行编译即可,源码结构如下:

2022-06-14 11:16:18 1344

原创 工作流-activiti

流程:整体工作流程。实例:ProcessInstance。启动一个流程实例表示开始一次业务的运行。查询待办任务:业务流程都交给activiti管理,通过activiti就可以查询当前流程执行到哪里了,当前用户需要办理什么任务。用户办理任务:查询到任务 就可以办理任务了流程结束:当前任务办理完成没有下一个任务节点了。...

2022-06-08 17:24:05 657

原创 SpringCloudGateway-入门

网关是整个微服务API请求的入口,负责拦截所有请求,分发到服务上去。可以实现日志拦截、权限控制、解决跨域问题、限流、熔断、负载均衡、隐藏服务端的ip,黑名单与白名单拦截、授权等。如果不想启用gateway可以使用参数关闭 spring.cloud.gateway.enabled=false处理流程:application.yml翻译:断言Cookie中 key 为 mycookie的值为mycooievalue。这里注意,逗号后面是值,前面是keyapplication.yml翻译:和简写

2022-06-04 14:59:30 551

原创 Nacos回顾-入门

nacos 特性服务发现和服务健康监测动态配置服务动态 DNS 服务服务及其元数据管理

2022-06-04 08:51:14 95

原创 logstash实战值输入-jdbc

备战360第6天输入插件(input plugins)用于从给定的源系统中提取或接收数据。 Logstash 参考指南中提供了支持的输入插件列表:Input plugins | Logstash Reference [8.2] | Elastic本次是试用jdbcJdbc input plugin | Logstash Reference [8.2] | Elastic其中参数:jdbc_driver_library: jdbc驱动路径 如使用"" 需要把驱动jar放到logstash-

2022-05-29 22:12:57 354

原创 Elastic栈之logstash

备注360第五天学习Elastic思路,如果先学Elasticsearch,只能学习基本语法,没有实战项目。实战思路,改造现有项目的搜索模块,借用logstash搜集数据,转换到Elasticsearch上,完成实战内容。logstash学习参考内容,官方博客:如何安装 Elastic 栈中的 Logstash_Elastic 中国社区官方博客的博客-CSDN博客Logstash是一个功能强大的工具,可与各种部署集成。 它提供了大量插件,可帮助你解析,丰富,转换和缓冲来自各种来源的数据。..

2022-05-28 18:37:38 166

原创 源码之hashmap

备注360第四天首先关注内部类Nodestatic class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Node<K,V> next; Node(int hash, K key, V value, Node<K,V> next) { t

2022-05-27 10:51:09 63

原创 nacos之心跳机制

备注360第三天nacos的心跳机制,现有A、B两个个服务 调用关系 B->A,心跳步骤如下:启动nacos服务 启动A、B服务,并向nacos发送http请求连接 连接成功后发送心跳连接,nacos记录心跳最新时间 nacos会起定时任务向AB服务发送心跳包,来验证服务是否健康 如果B调用A时,A服务挂掉,nacos这边A的最后心跳时间已经过去15s就标记A服务不健康 如果超过30s还是不健康那就直接干掉A服务...

2022-05-26 15:55:11 2436

原创 springmvc源码之DispatcherServlet

备注360第三天说到springmvc源码 肯定是要从DispatcherServlet说起,说到Servlet复习一下其中的方法public interface Servlet { /** * servlet容器只调用一次init方法,在实例化servlet之后。初始化方法必须成功完成后,servlet才 能接收任何请求。 * @param config 容器的配置和初始化参数 */ public void init(

2022-05-26 09:59:22 141

原创 spring源码之finishBeanFactoryInitialization(1)

备注360第二天bean的实例化及初始化过程相对来说比较复杂,还是从refresh方法开始@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { ... // Instantiate all remaining (non-lazy-init) singletons.

2022-05-25 16:15:09 129

原创 spring源码之invokeBeanFactoryPostProcessors

备战360第二天

2022-05-25 10:50:41 149

原创 spring源码之BeanDefinition填充(2)

360面试备战第一天

2022-05-24 11:56:18 88

原创 spring源码之BeanDefinition填充(1)

备战360第一天说到spring源码必须要追溯到refresh这个方法,本文目的就是记录一下BeanDefinition究竟是什么时候填充到map里的。测试代码分两块 1、主文件和测试类 2、applicationContext.xml测试主文件public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext classPathXmlApplicationCont

2022-05-24 11:00:19 147

原创 考勤功能设计

表设计:attendance:主表attendance_clock_address:打卡地址设置attendance_job:打卡时间设置attendance_user:打卡相关人员attendance_record:打卡记录shift:班次 几点上班几点下班shift_detail:班次详情功能描述: 1、可以先设置班次 一天的4次打卡时间 和每次的打卡时间范围 2、可以设置考勤中的人员、打卡范围和每一天的班次实现...

2021-12-21 14:01:25 534

原创 openfeign整合springcloud get请求自动转成post

代码如下:controller @Autowired private MasterDataService masterDataService; @GetMapping(value = "/getDepartsByCode") public Result<?> getDepartsByCode() { Map<String, String> departsByCode = masterDataService.getDep

2021-11-10 12:05:33 683

原创 springboot动态数据源用shardingjdbc按时间分表

1、背景: 原有项目架构 springboot mybatis-plus dynamic-datasource(动态数据源、mybatis-plus拓展) druid 连接池 根据业务数据不断增加,需要进行对业务量大的数据表行分表,因为以前的业务都是动态数据源管理datasource,改造可以顺势而为,把shardingjdbc的数据源也交给dynamic-datasource 来管理,默认走以前不分表的逻辑,并且不由sharding管理,兼...

2021-09-19 17:24:05 1982 2

原创 springboot、durid连接内网数据库

背景:线上数据库只能内网访问,线上问题本地调试不方便需要的环境: 1、可以外网访问并且和数据库在同一局域网的机器 2、本次使用的是springboot相关环境(其他java环境一样可以)原理: 先通过ssh 连上外网服务器 通过外网服务器(跳板机)去访问同一局域网的机器主要的pom.xml <parent> <groupId>org.springframework.boot</groupId&...

2021-09-02 14:08:58 423

原创 spring、mybatis、tomcat打包找不到xml(mapping或者resource下的xml)

这个问题 主要是maven的基础知识。一、maven中pom打包。pom的目录结构|-- pom.xml`-- src |-- main | |-- java | | `-- com | | `-- mycompany | | `-- app | | `-- App.java | `-- resources | `-- d

2021-03-07 21:12:45 372

原创 2021-01-11

public class A { @Autowired private B b; /** * 主要业务 **/ @Transactional public void add() { String orderCode = b.getRuleCode(); //可能执行很长时间 }}public class B { // REQUIRES_NEW 如果当前存在事务 把当前.

2021-01-11 09:04:24 141

原创 springboot远程调试项目

一、项目打包(本地)mvn clean package二、把打包好了的jar包放到服务器(以下为服务器端启动项目方式)(服务器)java -Xdebug -Xrunjdwp:transport=dt_socket,address=8083,server=y,suspend=n -jar admin.jar主要参数说明:address=8083 这个端口是将要在本地项目连接用的 跟项目启动的端口没有关系 jiaoyi.jar 项目的名称三、本地连接远程四、连接成..

2020-07-15 20:54:35 124

原创 获取最新得省市区得方法

用的是高德地图api行政区域查询-API文档-开发指南-Web服务 API | 高德地图API之后代码@RequestMapping(value = "/setPro", method = RequestMethod.GET) public void setPro(){ String json = HttpUtil.get("https://restapi.amap.com/v3/config/district?subdistrict=3&key=APIkey&ext

2020-07-10 15:35:10 1287

原创 jeecg代码生成器使用说明(简版)

代码生成主要流程单表选择单表前端页面配置说明:表单显示:添加或者编辑页面需要显示得字段列表显示:列表页需要显示得字段控件类型:指的是字段所用得表单控件是否查询:此字段是否在列表上显示查询条件查询类型: 普通查询:按照查询得控件输入得值查询单表需要选择其他表得数据说明: 字典Table:表名 字典code:需要存入数据得字段(一般为主键id) 字典Text: 需要显示得字段(数据库或者数据库字段名)主子表表类型选择主子表关联在附表得外键上加上

2020-07-09 13:54:16 1817 1

原创 spring和servlet之间得关系

servlet、filter和listener是javaweb得三大组成部分。其中servlet通常是由web.xml统一管理。而springmvc核心是disparcherservlet为入口。spring可以管理servlet和springmvc中得javabean,这个意思就是说servlet和springmvc是相对独立的两个servlet,当你想要在一个继承servlet的实现类中,控制url映射的时候,必须在web.xml配置对应关系,即使你把这个servlet交给spring去

2020-05-31 10:26:00 7870

原创 spring得autowire注解是否能别子类继承

@Inherited 是修饰注解得注解 意味着这个注解可以被子类继承而Spring的AutowiredAnnotationBeanPostProcessor.AutowiredFieldElement.inject会对一个类的本身的字段和其所有父类的字段进行遍历,凡是含有@Autowired的字段都会被注入...

2020-05-28 14:14:41 1610

原创 spring得component-scan注解注意事项

<!-- use-default-filters="false" 一定要禁用掉默认规则 否则 还是包下全扫描 --><context:component-scan base-package="lixiaoyi" use-default-filters="false"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /&.

2020-05-27 13:16:00 254

原创 spring applicationContext 和 factoryBean的区别

在applicationContext(ioc)中创建的对象 单例的是ioc初始化的时候就创建出来了factoryBean 是什么时候用什么时候创建

2020-05-25 14:13:46 232

原创 官方网站

收集的官方网站文档thymeleaf 2.1

2020-05-25 09:14:55 215

原创 数据备份和还原_java

数据备份和还原数据备份数据还原数据备份import java.io.*;import java.text.SimpleDateFormat;import java.util.Date; private final static String hostIP = "121.42.143.173"; private final static String userName = "jiaoyi_user"; private final static String password = "

2020-05-24 19:43:37 189

原创 html 日常使用

下拉框添加属性并获取//html 设置属性<select name="contractId" id="contractId" class="form-control m-b" required> <option th:supplier_id = "${contract.supplierId}"></option></select>...

2020-05-04 10:26:53 180

原创 房屋租赁系统

java房屋租赁系统

2020-03-28 09:07:35 3274 5

JSP学生学籍管理系统(源代码+论文+开题报告+外文翻译+答辩PPT).zip

本文采用JSP和MS SQL-Server等软件为开发工具,以Windows XP(或Windows 2000)为开发平台,设计出一个学籍管理信息系统,对学生的信息、课程、成绩进行统一管理,便于查询、修改和删除。涉及到的主要内容有:体系结构规划、设计平台的搭建以及系统的设计。主要实现的功能模块有管理系统的功能介绍子系统、新生入学子系统、学生成绩管理子系统、在校学生管理子系统、离校学生管理子系统、各种信息查询子系统以及系统维护子系统。

2020-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除