自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 TCP流量和拥塞控制

tcp流量控制  通常我们希望传的数据越多越好,但是在真实的网络环境中,如果不考虑接收方的能力,传过多的数据就会导致数据丢失,因此必须对传输量进行流量控制。  滑动窗口用来帮助我们动态的去调整传输流量,以尽最大能力传输数据。  在传输数据的交互过程中,接收方会告诉发送方自己的窗口大小,发送方会根据接收方回传的接收信息以及窗口信息,来动态的调整自身窗口的大小。  当窗口大小变为0时,发送方会启动持续计时器,到达指定时间后,就会发送探测报文,询问接收方是否有能力接收。每次发送探测报文后,会启动一个新的持

2021-09-13 22:16:41 73

原创 Spring管理bean对象回顾

首先我们知道spring是一个容器,来管理bean对象,在程序需要的时候自动创建对象。其实现原理就是依赖注入(DI),这一过程又被称为控制反转(IOC)。今天主要来研究一下,具体spring是如何去创建这些bean对象的。在此之前呢,先要辨析两个概念,一个是BeanFactory 一个是ApplicationContext,简单来说,AC更加高级,提供了BF没有的一些功能。具体说的话,BF采用工厂模式,负责读取bean 的配置文件,实例化并维护bean 的关系,这也是最基本的spring要求。AC呢,在

2021-09-01 22:41:00 109

原创 SpringBoot-Dubbo-SSM

基于Dubbo分布式的ssm整合:一、在provider工程里 导入 逆向工程插件(xml和依赖) 根据表将实体类创建到 interface工程中,这里注意如果利用 插件的话 指定路径要修改为 绝对路径。 将对应的接口工程 导入 provider工程 否则创建的实体类 会爆红。二、在provider工程中 导入依赖 并 配置核心配置文件三、消费者工程中的 依赖 与 配置文件一二三步 完成了分布式 ssm 的框架搭建。四、...

2021-08-26 00:17:41 105

原创 微服务架构问题解决思考

微服务架构的四个核心问题:1、服务很多 客户端该如何访问2、服务之间如何通信3、如何管理这么多服务4、服务如果挂了该怎么办解决方案万变不离其宗:1、网关 API问题2、通信问题 Http RPC3、注册和发现 高可用问题4、熔断机制 处理意外...

2021-08-26 00:17:04 62

原创 Redis(持久化)

1、RDBRDB在运行过程中 redis会fork出一个子进程,复制一份当前内存中的数据得到.rdb的快照文件,并执行数据的写入磁盘操作,当写入完成时 redis会用新的 red文件替换旧的rdb文件。可以在配置文件中确定 生成rdb文件的生成周期, 优点主要是 对于大规模数据 恢复快 缺点是容易丢失最后一次快照生成后的数据, 所以要合理配置快照生成时间 来控制数据丢失的可接受性。2、AOFAOF 在redis启动后 在内存中会构建 日志 ,将日志写入临时的 .aof文件中, 每次操作/没

2021-08-26 00:15:58 41

原创 项目部署中的问题

进入/usr/local/mysql/support-files 输入 ./mysql.server start 启动mysql若已有进程 则用 ps aux | grep mysql 查看mysql 已经打开的进程 并kill掉重新启动启动后 进入 /usr/local/mysql/bin 输入./mysql -uroot -p 输入密码 123456 后进入mysql...

2021-08-26 00:14:43 55

原创 关于模板引擎和spring security和五表联查sql

什么是模板引擎?在模板引擎的支持下 html页面可以动态的展示后台的数据比如以项目里的套餐展示为例,事先写好几个套餐的静态页面, 当用户点击查询某一套餐时,会从controller 层 去掉一个指定的 静态页面url 比如说 A 套餐 对应url1 然后把这个url1地址动态的传给html中, 这个时候 模板引擎就会自己去加载 url 对应的指定html从而展示出来...

2021-08-26 00:12:59 195

原创 SSM整合

搭建一个完整的SSM框架1、创建项目 并配置pom.xml<dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>

2021-07-31 16:02:44 47

原创 SpringMVC

HelloSpringmvc1、在web.xml中配置springmvc中的核心东西(DispatcherServlet)2、编写一个springxml-servlet的配置文件 servlet把后事 托付给 mvc3、写一个controller 包括模型和视图第一二步 结束后 就相当于是 spring 配置结束了我的理解就是 第一步拿到springmvc 作用是 接受所有客户端请求第二步就是第三步 就是做两个事情 一个是把 业务层的返回结果放到 mv这个容器里面,二就是 .

2021-07-31 15:59:29 39

原创 过滤器&监听器&JDBC复习

Filter*开发步骤:1、导包 要导 javax.servlet下的包 2、重写方法 3、在web.xml中配置Listener

2021-07-31 15:58:47 52

原创 JSP简记

JSP本质上就是一个Servlet

2021-07-31 15:58:13 453

原创 Cookie 和 Session

会话打开浏览器 访问资源 关闭浏览器 这就是一次会话有状态会话:cookie 就是 出入证: session 就是人脸识别保存会话 的两种技术cookie 客户端技术 响应 请求session 服务器技术 利用这个技术 可以保存用户会话信息Session服务器会给每一个用户(浏览器)创建一个Session对象使用session 的步骤总结一下 session 和 cookie 的区别:cookie就是 网站给你一个临时的通行证session 是网站登记你的信

2021-07-31 15:56:49 35

原创 JavaWeb

面试题如何访问一个网站上面这个图是自己创建第一个网页 并用浏览器访问的例子。webapps 是 存放所有网站的文件夹 root kuang 都是网站的名字 下面是这个网站里的一些具体的文件 比如 放java程序的 classes文件 放配置的webxml文件 。Http常见面试题:Maven...

2021-07-31 15:56:16 38

原创 声明式事务

事务ACID原则– 原子性– 一致性– 隔离性多个业务可能操作同一资源,防止数据损坏– 持久性事务一旦提交 无论系统发生什么问题 结果都不会再被影响SPRING中的事务AOP声明式事务、编程式事务(不用)...

2021-07-31 15:54:34 50

原创 Spring整合Mybatis

步骤:1、导入相关jar包– Junit– mybatis– mysql数据库2、编写配置文件3、测试

2021-07-31 15:53:45 35

原创 AOP简记

IOC 与 AOPIOC 已经整完 现在看 AOP【SpringAOP】和【SpringMVC】面试代理模式静态代理动态代理代码步骤:1、接口 2、真实角色 3、代理决角色 4、客户端访问代理角色下图可以简单理解AOP底层的设计原理,即正常的程序上线后为左侧的纵向结构,但是当程序需要进行更新变动的时候,原则上去不能改动源码的,于是就诞生了AOP切面开发的思想,从外部对代码进行维护 而不用改动源码动态

2021-07-31 15:53:12 56

原创 Ioc机制(2)

Spring创建对象的方式:无参构造和有参构造有参构造:

2021-07-31 15:51:41 28

原创 使用注解开发

1、bean2、属性如何注入3、衍生的注解4、自动装配5、作用域6、小结@Component衍生注解 MVC三层(dao service controller)dao层 是 @Repositoryservice是 @ServiceController @是Controller这四个注解的功能是一样的 表示将某个类注册到Spring这个容器中...

2021-07-28 20:52:59 33

原创 依赖注入DI 5.27

1 构造器注入2 set方式注入【重点】3 拓展方式注入依赖什么 注入什么bean 对象的创建依赖于容器bean对象中的所有属性,由容器来注入

2021-07-28 20:52:42 32

原创 Ioc(1)

SpringIOC(控制反转)理论推导:原代码实现方式 用户需求会影响代码 程序是主动创建对象 控制权在程序员手上利用代码注入(Set接口实现) 程序不再具有主动性,而是变成被动的接受对象这种思想从本质上解决了问题,即不用管创建对象了 系统的耦合性大大降低~控制反转: 反转就是 把主动权交给用户所谓控制反转就是:获得依赖对象的方式反转了第一个程序 HelloSpring所谓的IOC就是 对象由Spring创建、管理、装配。这里是一个具体的实例 用来解释 Spring 如何

2021-07-28 20:52:04 54

原创 20200808二维数组

二位数组的定义方式:int [][] arr={{1,2},{3,4},{5,6}};上例中 我们访问二维数组中的 1 应该是arr[0][0]访问二维数组中的3 应该是 arr[1][0]二维数组常见的声明方式:方式1、 double [][] nums = {{1,2},{3,4},{5,6},{7,8}}方式2、 double [][] nums = new double[3][2]nums[0][0] = 1;nums[0][1] = 1;nums[1][0] = 1;nums[1

2021-07-28 20:51:33 110

原创 数组与 数据的访问

数组的创建方式:第一种: 数据类型[] 数组名 = new 数据类型[数组的长度]例: int [ ] nums = new int[5];第二种: 数据类型[] 数组名 = new 数据类型[ ]{元素,元素,。。。}例:int[ ] nums = new int[ ] {1,2,3,4,5,6…}第三种: 数据类型[] 数组名 = {元素,元素,…}例: int [ ]nums = [1,2,3…]注意:1、数组的名称要按标识符的命名规则,即 第一个字符必须是英文大小写。2、一个数组

2021-07-28 20:51:15 87

原创 位运算(自学笔记)

位运算:直接对计算机中的二进制数据进行操作,速度很快,效率很高。包括:1、按位非 (~)规则是将 二进制的数字每一位全部取反-11 的按位非 结果是 -122、按位与(&)3、按位或(|)对应位上 都是1 则返回1 对应位上 一个0 一个1 则返回 1 对应位都是0则返回0例如 10|8 的结果是 104、按位异或(^)对应位上数据不相同就返回1, 对应位上 数据相同就 返回05、按位左移(<<)二进制位上的数据统一向左移动指定的位数,右

2021-07-28 20:50:29 62

原创 运算符(自学笔记)

java里有 逻辑运算符、算术运算符、位运算符。求余数的符号 % 注意 :当前一个数 比 后一个数小的时候 取余为前一个数*=号的运用 /= -=自增操作符: 让变量自动更新前缀自增: 将“++” 放到变量的前面, 先更新变量后再使用变量例如 int num1=10 System.out.println(++num1)System.out.println(num1) 结果是11后缀自增:先使用变量再更新一个等号 是赋值 两个等号 是比较逻辑

2021-07-28 20:49:52 46

原创 强制类型转换

如果是数字强制类型转换的方式;1、直接在数字前加上(转换类型) 例如: f=(float)10.02、在数字后面跟上 简写 例如: f= 10.0f如果是变量 则只能用上述第一种方式数字在进行四则运算时,低精度的数据应先转换成高精度的类型再进行计算,最后的结果就是高精度的类型 。 例如 6/4 如果不转换类型,最终输出的结果就是1 转换其中任意一个数字的类型就可以。...

2021-07-28 20:48:40 208

原创 原码反码补码

20200727原码反码补码正数的原码=反码=补码负数的原码 = 绝对值原码的最高位 加1 反码等于 原码最高位不变 其他位 0 1 互换 补码等于 在反码的基数上末位+1例 12的二进制为 1100 补4位 00001100 则 -12 的原码为 10001100 -12 的反码为11110011 -12 的补码为 11110100JDK开发人员的工具包 JRE运行程序用户的运行环境JAVAC 编译java JAVA 运行Java...

2021-07-28 20:47:30 145

原创 关于优化算法的一些学习

关于优化算法的一些学习最近,作为小萌新开始探索强大的OR(operation research)领域,简简单单记录下学习笔记。车辆路径规划(vrp)问题、旅行商问题(tsp)、车辆调度问题(vsp)几个物流领域的著名问题,联系紧密,却又有所区别。通俗的来说,将解决这几类问题的算法分为两类:精确算法与启发式算法。精确算法所谓精确算法就是通过计算可以获得准确的计算结果,有运筹写基础的都知道,从...

2021-07-28 20:46:16 499

空空如也

空空如也

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

TA关注的人

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