- 博客(9)
- 收藏
- 关注
原创 Java-线程池专题(什么是线程池,如何使用,为什么要用)
1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 ...
2021-07-07 19:35:26
102
原创 项目部署流程
域名映射1.将需要映射的域名及要解析的IP让网络部进行映射。映射后,在自己的电脑上cmd ping一下域名,看下能不能解析到服务器前期准备:1.服务器资源申请及开通所有服务器的互联网权限2.登录已经申请的服务器,查看磁盘容量,内存,系统版本(磁盘没有挂载的要先格式化挂载磁盘)3.正式上线的服务器统一进行升级yum update -y,再次查看所有服务器的系统版本是否一致4.检查服务器自身的防火墙是都开启,云服务器可以不用开启,通过安全组进行设置,如果是自建机房的服务器,需要打开防火墙。程序
2021-07-06 15:54:26
1558
原创 spring是如何解决对象相互依赖的
第一种,解决setter对象的依赖,就是说在A类需要设置B类,B类需要设置C类,C类需要设置A类,这时就出现一个死循环,spring的解决方案是,初始化A类时把A类的初始化Bean放到缓存中,然后set B类,再把B类的初始化Bean放到缓存中,然后set C类,初始化C类需要A类和B类的Bean,这时不需要初始化,只需要从缓存中取出即可.该种仅对single作用的Bean起作用,因为prototype作用的Bean,Spring不对其做缓存第二种,解决构造器中对其它类的依赖,创建A类需要.
2021-07-06 15:51:35
1160
原创 介绍Redis
RedisRedis基础知识 端口:6379 默认16个数据库,下标从0开始 单线程:redis是单线程+io多路复用:检查文件描述的就绪状态 1、为什么使用 解决应用服务器的cpu和内存压力 减少io的读操作,减轻io的压力 关系型数据库的扩展性不强,难以改变表结构 2、优点: nosql数据库没有关联关系,数据结构简单,拓展表比较容易 nosql读取速度快,对较大数据处理快 3、适用场景: 数据高并发的读写
2021-07-03 12:47:35
76
原创 jvm(虚拟机)相关
1.JVM就是java虚拟机,是一种使用软件模拟出来的计算机,它用于执行Java程序,有一套非常严格的技术规范,是Java跨平台的依赖基础.2.jvm原理jvm是java的核心与基础,在java编译器和os平台之间的虚拟机处理器,是利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码和程序。3.JVM内存结构程序计数器 本地方法栈 Java栈 堆方法区4.JVM类加载加载过程 : 加载–>连接–>初始化–>使用–&g...
2021-07-02 20:40:17
48
原创 什么是sql注入,如何防止sql注入
所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。1.数据校验2.权限限制3.日志处理4.做好数据库的备份,同时对敏感内容进行加密...
2021-07-02 19:39:37
132
原创 数据库常见问题
1. SQL语言包括哪些类型?数据定义DDL:Create Table,Alter Table,Drop Table, Create/Drop Index等数据操纵DML:Select ,insert,update,delete,数据控制DCL:grant,revoke2. 内联接,外联接区别?内连接是保证两个表中所有的行都要满足连接条件,而外连接则不然。在外连接中,某些不满条件的列也会显示出来,也就是说,只限制其中一个表的行,而不限制另一个表的行。分左连接、右连接、全连接(mysql不支持)
2021-07-02 19:09:37
545
原创 什么是事务?事务有什么特性?分别是什么?
1.事务一般是指要做的或所做的事情,在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)2.事务有四大特性: 1.原子性 事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。 2.一致性 事务开始前和结束后,数据库的完整性约束没有被破坏 。 3.持久性 事务完成后,事务对数据库的所有更新将被保存到数据库,不能回滚。 4. 隔离性 同一时间,只允许一个事...
2021-07-02 19:07:50
4292
原创 spring、springMvc、springBoot和springCloud的联系与区别
spring和springMvc:1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;2. springMvc是spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于spring框架中WEB层开发的一部分;springMvc和springBoot:1. springMvc属于一个企业WEB开
2021-07-01 16:08:53
41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人