秋语博客

这是一个学习笔记,个人学习资源库

Java—多线程基础

多线程基础 基本概念 进程 所谓进程就是运行在操作系统的一个任务,进程是计算机任务调度的一个单位,操作系统在启动一个程序的时候,会为其创建一个进程,JVM就是一个进程。进程与进程之间是相互隔离的,每个进程都有独立的内存空间。 计算机实现并发的原理是:CPU分时间片,交替执行,宏观并行,微观...

2018-12-03 13:46:46

阅读数 43

评论数 0

SpringBoot自动配置的原理

SpringBoot默认帮我们做了一些自动的配置,但是这些自动配置我们都可以去覆盖,也可以去改变他的参数,那么改变参数就是通过属性注入去做,所谓的属性注入就是通过属性注入就是通过在配置文件中写相应的配置,他可以通过相关的属性注入方式去读取配置文件内容从而达到创建新的对象的目的;...

2018-11-28 09:21:29

阅读数 24

评论数 0

那些年让我们疑惑 的阻塞、非阻塞、同步、异步问题

来说明一下I/O。 设想自己是一个进程,就叫小进吧。小进需要接收一个输入,我们不管这个输入是从网络套接字来,还是键盘,鼠标来,输入的来源可以千千万万。但是,都必须由内核来帮小进完成,为啥内核这么霸道?因为计算机上运行的可不只是咱小进一个进程,还有很多进程。这些进程兄弟也可能需要从这些输入设备接收...

2018-11-27 08:57:17

阅读数 38

评论数 0

java的数组排序(冒泡排序和选择排序)

1.选择排序 //声明数组 int[] arr = new int[]{1,2,8,5,6,9,88,4,7}; //外层循环控制对比多少轮 for(int i = 0;i < arr.length;i++)...

2018-11-26 14:10:31

阅读数 57

评论数 0

JAVA中ArrayList和Vector两个数组

1.ArrayList的总结        //1.底层数组实现,使用默认的构造方法,初始化出来的容量是10(JDK 8 无参构造容量为0) //2.扩容的长度是元长度的基础上加二分之一 //3.实现了RandomAccess接口,底层有事数组,get读取元素的性能很...

2018-11-23 09:27:10

阅读数 62

评论数 0

SpringBoot的AOP开发

首先再带大家复习一下AOP AOP是干嘛的? 面向切面变成,通过spring为项目创建动态代理类,解决项目中的通用的问题  (事务  性能) 切面=切入点+通知 通知:前置,后置,环绕,异常   接下来先说一下AOP的开发 1.导入AOP的jar包 2.写原始方法 3.写额外功能...

2018-11-22 19:14:50

阅读数 18

评论数 0

解决异常心得-----(给自己;持续更新)

controller参数收不到的可以写一个测试,屏蔽其它差异 当跟踪错误,将问题锁定到一行或两三行的时候,顺着自己的思路接着向下想,看是不是有配置文件和这个文件有关系的,挨着一个一个字母的看着查,有则继续顺着接着向配置文件中找...

2018-11-22 12:47:02

阅读数 82

评论数 0

spring继承mybatis 和 springboot继承mybatis 流程

标红字的都是动态数据,因人异议,根据自己的配置进行改变 一、spring对mybatis的集合 1.导入jar mybatis mysql druid mybatis-spring 2.将mybatis中关键的对象交给工厂管理(即手动将这些对象交给spring) A、创建dataSour...

2018-11-21 19:24:24

阅读数 195

评论数 0

mvc:exclude-mapping报错,无法识别

异常解决-配置文件错误(1)  

2018-11-21 14:55:58

阅读数 550

评论数 0

spring的动态代理模式有几种?默认是那种?如何切换?

spring的动态的代理模式有两种 JDK动态代理,基于接口(默认代理模式),CGLIB动态代理(若要使用需要进行配置) JDK动态代理是由java JDK提供    其缺点是只能为接口创建代理,返回的代理对象也只能转到某个接口类型 CGLIB动态大力是由是由第三方库cglib提供, C...

2018-11-20 17:07:40

阅读数 2659

评论数 0

web项目部署架构图

为大家做了一张web项目的架构图,希望大家看了后能够对项目部署有一个清楚直观的认识. 如有任何技术疑问都可以在下方留言评论,每天将抽出部分留言进行解答 做个简单解释: 多个服务器的,被称之为集群环境,如上图的服务器A,B,C,集群环境下用户的请求将不再直接请求服务器,而是被反向代理服务器...

2018-11-19 14:32:26

阅读数 4825

评论数 1

SpringMvc的执行流程

SpringMvc的执行流程 语述: 用户发送请求给DispatcherServlet即前端控制器,或者叫中央控制器 由中央控制器调用映射处理器,映射处理器根据XML配置和注解找到具体处理器 具体处理器生成处理器对象,将生成结果返回给中央控制器 中央控制器再拿处理器对象调用适配处理器输配...

2018-11-19 09:53:58

阅读数 31

评论数 0

什么是脏读、不可重复读、幻读? (数据库相关)

脏读 : 一个事务读取到了另一个事务未提交的数据操作结果。可能造成所有数据一起回滚! 不可重复读 :事务 T1 读取某一数据后,事务 T2 对其做了修改,当事务 T1 再次读该数据时得到与前一次不同的 值。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。 幻读 : 事务...

2018-11-18 15:26:50

阅读数 121

评论数 0

spring 的两大核心,

IOC和AOP,也就是依赖注入和面向切面编程 先来说说IOC,在我们任何一个有实际意义的项目开发中,都会有很多的类,来描述他们特有的功能,并且通过类与类之间的协调工作,来完成特定的业务逻辑,这个时候每个类都需要负责管理与自己有交互的类的引用和依赖,代码会变得异常的难以维护和极度的高耦合,而IOC...

2018-11-18 14:22:55

阅读数 1070

评论数 0

js - 比较运算符、逻辑运算符

运算符"+"运算符; 1.纯数字,加法数学运算; 2.加好左右只要有字符串都得字符串;字符串链接; 如: var a = 1 + 1 + "a" +1 + 1; document.write(a);...

2018-06-13 16:37:50

阅读数 67

评论数 0

js-介绍,入门,js引入变量,值类型,运算符。

主流浏览器浏览器 主核 IE trident Chrome webkit/blink Firefox Gekco Opera presto Safari ...

2018-06-07 19:59:43

阅读数 35

评论数 0

javascript-浏览器的发展史

web发展史js历史浏览器分为两部分shell 部分;//浏览器窗口,可视部分。 内核部分; 渲染引擎(语法规则和渲染) js引擎; 其他模块;js1996年诞生,依靠渲染引擎,没有js引擎; 几十行js代码基本就卡死了。 2001年发布ie6,首次实现对js引擎的优化和分离! 2008年...

2018-06-06 16:05:47

阅读数 48

评论数 0

javascript-script标签访问HTML。

script标签script标签用于在HTML页面中嵌入一些可执行的脚本。链接标签<script type="text/javascript"> //js代码内容。 </script&am...

2018-06-06 12:52:46

阅读数 325

评论数 0

ji-数组与对象

数组数组,实际上就是将一大堆相似的数据有秩序的放到一个箱子里,十分像药房的那些柜子。创建数组var a= new array(); //创建数组,和创建对象的语法相似,new //Arrat 和Data一样也是一个内置对象,需要使用new运算符创建。 Data(); a[0]=1; a[1]=&...

2018-06-05 21:01:34

阅读数 93

评论数 0

js-函数与内置对象

函数函数(又称为方法)用于对一大段为了达到某种目的的代码进行归类,以使代码更具有条理;案例:var wide=window.prompt("请输入三角形的底边长度!",""); var high=window.prompt(&...

2018-06-04 16:32:36

阅读数 180

评论数 0

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