自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

code_mzh的博客

世之奇伟瑰怪之观,常在于险远

  • 博客(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 147

原创 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 782

原创 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 269

原创 idea下载流程讲解

idea下载可以去官网下载,不过最近我打不开,我上传了一个2019的,可以先用着。idea官网:1.直接next2.选择下载路径,然后next3.选64位 再next4.直接next,知道完成

2020-05-19 19:12:08 447

原创 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 387

echarts.js

var myChart = echarts.init(document.getElementById('treeChart')); myChart.showLoading(); var data =[[${treeChart}]]; data= JSON.parse(data); console.log(data) myChart.hideLoading(); echarts.util.each(data.children, function (datum, index) { index % 2 === 0 && (datum.collapsed = true); }); myChart.setOption(option = { tooltip: { trigger: 'item', triggerOn: 'mousemove' }, series: [ { type: 'tree', data: data, top: '1%', left: '7%', bottom: '1%', right: '20%', symbolSize: 12, label: { position: 'left', verticalAlign: 'middle', align: 'right', fontSize: 16 }, leaves: { label: { position: 'right', verticalAlign: 'middle', align: 'left' } }, expandAndCollapse: true, animationDuration: 550, animationDurationUpdate: 750 } ] });

2020-08-08

erlang+rabbitmq

下面是安装流程 https://blog.csdn.net/code_mzh/article/details/107495098

2020-07-30

抽奖轮播实现的,html,js.zip

点击图片,停止必停到点击的那张 左侧小礼物图标,点击次数控制显示第几张图片 关键代码: stop.style.display="none"; start.style.display="block"; console.log(index); if(zuobi2_index!=-1){ clearInterval(timer); luck.style.left=-zuobi2_index*img_width+"%"; zuobi2_sp.innerHTML=sp[zuobi2_index].innerHTML+(zuobi2_index+1); zuobi2_index=-1; zuobi=-1; } else if(zuobi!=-1){ clearInterval(timer); luck.style.left=-zuobi*img_width+"%"; zuobi2_sp.innerHTML=sp[zuobi].innerHTML+(parseInt(zuobi)+1); zuobi=-1; }else{ clearInterval(timer); zuobi2_sp.innerHTML=sp[index].innerHTML+(index+1); }

2020-04-30

jsp的驱动包.zip

<c items="${data}" var="item"> <tr><td xss=removed>${item[0]}</td><td xss=removed>${item[1]}</td><td xss=removed>${item[2]}</td><td>${item[3]}</td><td>${item[4]}</td><td>${item[5]}</td><td>${item[6]}</td><td><img src="upload/${item[7]}" xss=removed></td></tr> </c>

2020-04-14

DBConnection.java

JDBC的jar包// System.out.println("sql语句是:" + sql); int i=0; //数据库连接 DBConnection db = new DBConnection(); try { PreparedStatement preStmt = (PreparedStatement) db.conn.prepareStatement(sql); preStmt.executeUpdate(); preStmt.close(); db.close();//关闭连接 i = 1; // System.out.println("数据插入成功,sql语句是:" + sql); } catch (Exception e) { e.printStackTrace(); } return i;//返回影响的行数,1为执行成功;

2020-04-13

机组初步认知.docx

免费,有程序class,方法,对象运行存储,磁盘简单认知,任何元器件都是闭合电路 首地址标记同一系列数据 内存上全是变量 磁盘上全是为文件 溢出攻击C语言

2020-04-08

空空如也

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

TA关注的人

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