- 博客(29)
- 收藏
- 关注
原创 JVM 深入解析
4、设置最小堆和最大堆:-Xmx和-Xms稳定的堆大小堆垃圾回收是有利的,获得一个稳定的堆大小的方法是设置-Xms和-Xmx的值一样,即最大堆和最小堆一样,如果这样子设置,系统在运行时堆大小理论上是恒定的,稳定的堆空间可以减少GC次数,因此,很多服务端都会将这两个参数设置为一样的数值。3、一般情况下,年轻对象放在eden区,当第一次GC后,如果对象还存活,放到survivor区,此后,每GC一次,年龄增加1,当对象的年龄达到阈值,就被放到tenured老年区。如果想让对象留在年轻代,可以设置比较大的阈值。
2023-01-03 11:24:22
362
1
原创 B/S架构(浏览器和服务器架构模式)
随着网络技术的发展,特别随着Web技术的不断成熟,B/S 这种软件体系结构出现了。B/S(Browser/Server)架构也被称为浏览器/服务器体系结构,这种体系结构可以理解为是对 C/S 体系结构的改变和促进。由于网络的快速发展,B/S 结构的功能越来越强大。这种结构可以进行信息分布式处理,可以有效降低资源成本,提高设计的系统性能。B/S 架构是有更广的应用范围,在处理模式上大大简化了客户端,用户只需安装浏览器即可,而将应用逻辑集中在服务器和中间件上,可以提高数据处理性能。
2023-01-03 10:26:55
7795
原创 TCP/IP协议
传输控制协议/互联协议简介(Transmission Control Protocol/Internet Protocol)____是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。____TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/
2023-01-03 10:00:40
967
原创 四层代理和七层代理
七层代理, 四层代理, 负载均衡日常与大佬沟通或看文章,时不时总会遇到两个概念“四层代理负载均衡”和“七层代理负载均衡”,那么,所谓的四层代理和七层代理分别指的是什么?又在什么场景下用到呢?这篇文章就带大家聊聊这方面的知识点。OSI七层模型要聊几层代理,需要先看一下网络分层,在之前的文章中也提到,标准的七层网络分层,也就是OSI七层模型。TCP/IP五层模型和TCP/IP四层模型是从OSI七层优化而来。这里所谈的四层代理和七层代理,便是基于OSI七层模型来划分的。OSI七层模型从下往上看,第四层为传输
2022-07-01 14:09:55
419
原创 MySQL数据库表被锁、解锁,删除事务
MySQL数据库表被锁、解锁,删除事务添加链接描述在程序员的职业生涯中,总会遇到数据库表被锁的情况,前些天就又撞见一次。由于业务突发需求,各个部门都在批量操作、导出数据,而数据库又未做读写分离,结果就是:数据库的某张表被锁了!用户反馈系统部分功能无法使用,紧急排查,定位是数据库表被锁,然后进行紧急处理。这篇文章给大家讲讲遇到类似紧急状况的排查及解决过程,建议点赞收藏,以备不时之需。故障追踪用户反馈某功能页面报502错误,于是第一时间看服务是否正常,数据库是否正常。在控制台看到数据库CPU飙升,堆积大量
2022-07-01 14:07:32
2385
原创 【返工流程】
以报工发起异常为例。一、物料信息:1096-5二、物料的工步信息三、三、模拟情况(执行到数车的件发现异常状况,想要执行再次执行研磨和数铣,在执行数车以及之后的工步)1.发起异常。2.审批,处置方式返工。3.(1) (2)处置返工后也不课进行报工。需要进入返工台账就行返工派工之后才可以继续报工。(3)返工派工操作3.1 原当前执行工步是数车,想要加研磨和数铣工步。 复制代码List list = new ArrayList();User user1 = new User();user1.setAge(19);user1.setScore(29);list.add(user1);User user2 = new User();user2.setAge(65);user2.setScore(322);list.add(u
2021-12-05 15:05:12
263
原创 uniapp uview 登录页
<template> <view class="wrap"> <view class="top"></view> <view class="content"> <view class="title">欢迎登录</view> <u-form-item> <u-input v-model="userName" placeholder="请输入用户名" /> </u
2021-03-24 17:05:57
4711
原创 uniapp 请求封装
// const baseURL = 'http://192.168.50.216:9006'let token;uni.getStorage({ key: 'fx-auth-token', success: function(res) { token = res.data; }})var localUrl = 'http://192.168.50.216:9006'export const post = (options) => { const baseURL = option
2021-03-24 17:03:56
258
原创 导入导出Excel 功能
导出功能文档需要依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version> </dependency> <!-- https://mvnrepositor
2021-03-24 15:39:18
274
原创 RabbitMQ入门练习
RabbitMQ生产者 Produce消费者 Consumer生产者 Producepackage rabbitmq;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import java.io.IOException;import java.nio.charset.StandardCharsets;i
2021-03-08 17:28:56
497
原创 SQL 语句
(5) 查询总分数(语文+数学)>=150的学生信息(学号、姓名、班级名称、总分数)SELECT x.xh,x.xm,b.bjmc,SUM(c.yw+c.sx) AS 总分数FROM xsb X,cjb c,bjb bWHERE x.bjb_id=b.id AND x.id=c.idGROUP BY c.idHAVING SUM(c.yw+c.sx)>150(6) 查询没有参加考试【没有成绩表】的学生(学号、姓名、性别、班级名称)SELECT x.xh,x.
2020-12-22 09:23:22
607
1
原创 专业技能
Spring、SpringMvc、MyBatis、SpringBootMyBatisPlus、Apache ShiroMySQLOrcale、RedisServlet、JSP、AJAX、JQueryNginxZookeeper单例模式、代理模式代理模式:代理模式是指为其它对象提供一种代理,用来控制这个对象的访问。即 “ 通过代理对象访问目标对象,这样做的好处是,可以在目标对象的实现的基础上,增强额外的功能操作。也就是满足开闭原则的基础上扩展了目标对象的功能。 ” (ocp 对扩展开放,对修
2020-12-15 20:56:56
243
原创 MyBatis
1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。(3)通过xml 文件或注解的方式将要执行的各种 stateme
2020-12-11 11:11:18
134
原创 AOP IOC
AOP可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两种设计思想。OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。而AOP则是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。这两种设计思想在目标上有着本质的差异。如果说面向对象编程是关注将需求功能划分为不同的并且相对独立
2020-12-11 10:34:01
238
原创 SpringBoot
SpringBootJAVAEE应用体系中繁重的配置、低下的开发效率、高难度的三方集成,复杂的部署流程等等一直被开发人员所诟病。即使是使用Spring这样的轻量级的资源整合框架,在实现其相对比较多的资源整合时,依旧需要大量的手动依赖管理,复杂的XML配置(还经常没有提示)。还有就是现在的软件生态应用也已经形成一定的规模,系统架构正在从单体架构,分布式架构,跨越到微服务架构。随着整个架构体系的变化,企业对技术的要求也在变化,现在的企业更注重技术的开箱即用,更注重技术在生态圈中的深度融合,更注重轻量级的运维。
2020-12-11 10:21:47
165
原创 SpringMvc
SpringMvcSpringMvc工作流程用户发送请求至前端控制器 DispatcherServlet。DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet。DispatcherServlet 调用 HandlerAdapter 处理器适配器。HandlerAdapter 经过适配调用具体的处理
2020-12-11 10:19:56
158
原创 Spring
Spring常用注释@Component :标准一个普通的spring Bean类。@Repository:标注一个DAO组件类。@Service:标注一个业务逻辑组件类。@Controller:标注一个控制器组件类。@Resource:注入组件
2020-12-11 10:18:21
106
原创 项目
架构设计互联网行业特定1.高并发2.分布式 服务器数量分配均衡3.海量数据处理 采用更加高效的方式进行数据处理 大数据方向 java开发岗位 要求大数据相关技术.4.安全性问题: 网贷(11%) 交易的安全性(区块链)阿里风控系统: 1.手机号是否变更2.交易密码是否变更3.银行交易是否频繁4.交易之间的双方是否有资金往来…5.交易双方是否为好友关系.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g9CqTjLM-1607392156648)(/img/
2020-12-08 09:51:08
514
2
原创 JavaWeb
JSP / Servlet / Session / Cookie一、JSP1.JSP 有 9 大隐藏(内置)对象:可以直接使用的对象。2.JSP 的 4 种作用域3. 什么是指令?4. JSP是如何执行的?5.JSP标签和 EL表达式二、ServletServlet的生命周期包含了下面4个阶段:1.什么是Servlet2.Servlet响应流程3.浏览器发出请求的几种方式4.请求方式post和get三、JSP 和 servlet 有什么区别?四、Session 、Cookie1.session 和 cook
2020-12-01 10:38:38
115
原创 反射
反射反射概念:反射的核心:一、Java反射框架主要提供以下功能:二、主要用途 :三、基本反射功能的实现四、反射的缺点五、注意:六、掌握面试题1.什么是反射?2. 什么是 Java 序列化?什么情况下需要序列化?3. 动态代理是什么?有哪些应用?4.什么是反射机制?5.哪里用到反射机制?6.反射机制的优缺点?反射概念:反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言
2020-12-01 08:53:48
198
5
原创 数据库
一、数据库进入退出:1.mysql -uroot -p 进入数据库 + 回车2.exit; 退出数据库二、数据库相关:1.show databases; 查询数据库2.create database db1; 创建一个数据库3.show create database 数据库名; 查看数据库详情4.create database 数据库名 character set gbk/utf8; 创建数据库指定字符集5.drop database 数据库名; 删除数据库 注意!6.use db1;
2020-11-27 11:51:30
631
原创 单例模式
单例模式:单例模式是确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式可以保证内存中只有一个单例,减少了内存的开销,还可以避免对资源的多重利用。饿汉式与懒汉式:饿汉式是类一加载出来进内存就创建好了对象。懒汉式则是类才加载进内存的时候,对象还没有存在,只有调用了 getInstance() 方法时,对象才开始创建。 懒汉式是延迟加载,如果多个线程同时操作懒汉式时就有可能出现线程安全问题, 解决线程安全问题,可以加同步来解决。但是加了同步之后,每一次都要比较锁,效率就变慢了,所以可以
2020-11-26 16:28:47
100
原创 集合类
list set map区别List特点:元素有放入顺序,元素可重复的。Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉。Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作"键"和"值"),其中每个键映射到一个值。List接口有三个实现类:LinkedList基于链表实现,链表内存是散列的,增删快,查找慢;ArrayList基于数组实现,非线程安全,效率高,增删慢,查找快;Vector基于数组实现,线程安全,效率低,增删慢,查找慢;** Map
2020-11-24 20:56:02
1295
原创 面向对象OOP
面向对象1.定义:____ 所谓面向对象就是把现实中的事务都抽象成程序设计中的对象,基本思想就是一切皆对象,是一种"自上而下"的设计语言,先设计组件,在完成拼接。面向对象是用于大型复杂系统,因为它方便复用,易维护,易扩展,主要是由于面向对象的三大主要特性 封装、继承、多态,所有才可以设计出低耦合的系统,使系统更加灵活,易于维护。封装是把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的对象中,还有就是隐藏对象的属性和实现细节,仅对外提供公共的访问方式,将变量隔离,提高了代码的安全性
2020-11-24 20:08:04
550
原创 线程基础
线程基础多线程基础1.进程和线程1.1 什么是进程1.2. 什么是线程1.3. 进程与线程的区别1.4. 线程使用的场合1.5. 并发原理1.6. 线程状态2. 创建线程2.1. 使用Thread创建线并启动线程2.2. 使用Runnable创建并启动线程2.3. 使用内部类创建线程3. 线程操作API3.1. Thread.currentThread方法3.2. 获取线程信息3.3. 线程优先级3.4. 守护线程3.5. sleep方法3.6. yield方法3.7. join方法4. 线程同步4.1.
2020-11-23 19:32:48
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人