- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 Java的多线程问题,带jvm解析
Java的多线程问题linux时间片一样window优先级确定时间片多线程的开始,就是告诉cpu进入了就绪状态,cpu开始选择分配时间片,不是直接执行同一时刻单个cpu之运行一个线程1.这就是线程,线程之间的顺序不定,可能线程后面的语句(main函数的)先执行,,但是注意main函数的相对位置不变1.单多线程哪个好? 线程并不是同时,是轮流切换,多核cpu 效果好,单多线程,1.当出现cpu浪费用多线程,比如,网络请求,我想一万地方发送数据,返回数据一千字符,cpu处理非常快,传输50ms,花了
2020-05-27 08:09:55 148
原创 idea的tomcat设置时的war 和war explore的区别
war 和war explore的区别节省时间的话直接看最下面详细解释我们发布项目时选择war还是war explore?简单了解war模式:将web工程以war包的形式上传到服务器war exploed模式:将web工程以当前文件夹的位置关系上传到服务器进一步解释:**war模式:**先打成war包,然后再发布到Tomcat的ROOT下,所以选择这个后,你再看下你的tomcat的root文件夹下,是刚打成的项目**war exploded模式:**只编译,生成target;然后把当前
2020-05-19 21:54:16 721
原创 springmvc静态资源过滤问题,两种解决方法
静态资源过滤问题1.tomcat的项目路径设置为“/”2.springmvc.xml设置静态资源不过滤<mvc:annotation-driven/><!--设置静态资源不过滤--><mvc:resources mapping="/resources/css/**" location="/resources/css/"/><mvc:resources mapping="/resources/js/**" location="/resources/js/
2020-05-19 21:33:55 783
原创 idea的maven配置流程,
idea的maven配置流程maven下载地址:1.打开后,左侧选中Donwload2.找到下载的包,最好下到D盘下载好了之后,直接解压,1.添加一个meven-repository,作为maven的本地仓库,就是存下载的依赖jar包,2.修改D:\apache-maven-3.6.0\conf下的setting.xml打开idea,打开这个界面,设置全局的配置...
2020-05-19 20:08:35 270
原创 idea下载流程讲解
idea下载可以去官网下载,不过最近我打不开,我上传了一个2019的,可以先用着。idea官网:1.直接next2.选择下载路径,然后next3.选64位 再next4.直接next,知道完成
2020-05-19 19:12:08 448
原创 lambda表达式和匿名内部类的比较
lambda表达式和匿名内部类【Lambda表达式与匿名内部类的 区别】1.匿名内部类可以为任意接口创建实例——不管有多少个抽象方法,只要匿名内部类实现了所有方法即可。但是Lambda表达式只能为函数式接口内创建实例。2.匿名内部类可以为抽象类甚至普通类创创建实例,但lambda表达式只能为函数式接口创建实例。3.匿名内部类实现的抽象方法体允许调用接口中的默认方法,但Lambda表达式的代码块不允许调用接口中的默认方法。【Lambda表达式与匿名内部类的 相同点】1.Lambda表达式和匿
2020-05-17 23:27:47 571
原创 spring代理模式代码
代理模式就是相当于经纪人,中介,两个实体之间不直接接触,经纪人来处理事情,解耦,更加灵活歌手接口,对歌手类的进一步抽象:public interface Singer { void singing(); void danceing();}具体歌手小孟继承歌手接口方法public class Meng implements Singer { @Override public void singing() { System.out.println
2020-05-17 23:09:59 237
原创 java 中Integer包装类的的128陷阱
128陷阱java开发者认为每次都要开辟新空间会占用大量的资源,因此他们规定在-128~127(因为Java设计者认为大家对数的使用大多在100以内)之间的Integer类型的变量,直接指向常量池中的缓存地址,不会new开辟出新的空间。...
2020-05-09 19:21:55 882 4
原创 重写equals(),为什么先重写hashcode()
重写equals(),为什么先重写hashcode()重写equals()是为了不用object自定义的equals(),自定义的equals()是只比较引用,也就是对象的地址。而我想new两个人,信息一样,我想让他们相等,就要重写equals()。重写hashcode(),这是获取哈希值方法,就是散列算法,hashmap的key值,set都是不重复的,如果只是重写equals(),只是外面看起来是一个人,求散列值还是用地址求得,地址不同,很大概率hash值就不同,根本经行不到hash值相同,去看有没有
2020-05-09 08:13:00 369
原创 Java的动态绑定,运行时多态,详细版本
Java的动态绑定这里的动态绑定讲解,包含运行时多态先清楚一点,方法的调用分为编译阶段,和运行阶段弄懂对象方法的执行过程十分重要,下面是详细描述:1.编译器查看对象声明类型和方法名。假设调用x.f(param),且隐式参数x声明为Cl类的对象。注意:可存在多个名为f,但是参数类型不一样的方法。例如,可能存在f(int) ,f(String)。编译器会一一列举所有C类名为f,超类中访问属性public的f名方法。编译器获得被调方法的候选方法2.接下来,编译器查看查看参数类型。 若有参数列表完全相
2020-05-08 20:53:08 370
原创 Java值传递的代码讲解,包含基本类型,引用类型
值传递的代码讲解java中都是值传递,它是继承于c++但是移除出了很多难懂的语法,js也是值传递;1.啥叫值传递啊:顾名思义,就是值的传递,基本类型,引用类型,在创建出来,就是存在于当前方法所在的栈帧,就是调用其他方法,传的是引用地址,不是真实对象(看代码的输出就懂了)2.引用类型传引用?这是坑,Java只有值传递,学过C++知道,C++有值传递,引用传递,Java已经摒弃了引用传递,...
2020-05-07 19:03:28 388
echarts.js
2020-08-08
抽奖轮播实现的,html,js.zip
2020-04-30
jsp的驱动包.zip
2020-04-14
DBConnection.java
2020-04-13
机组初步认知.docx
2020-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人