2 coding_zhao

尚未进行身份认证

暂无相关描述

等级
TA的排名 100w+

ArrayList数据结构与原理分析

ArrayListArrayList实现于List,RandomAccess接口,可以插入空数据,也支持随机访问ArrayList相当于动态数据,最重要的参数分别是:elementData数组,以及size大小在其调用add方法的时候:publicbooleanadd(Ee){ensureCapacityInternal(size+1);//Incrementsm...

2018-12-26 11:40:31

JVM垃圾回收算法

判断Java中对象存活的方法引用计数器就是给每一个对象设置一个计数器,当有地方使用这个对象的时候,计数器+1,当引用失效的时候,计数器-1,当计数器为0的时候,JVM就认为此对象不再引用了,引用计数器实现简单,效率高;但是不能解决循环引用问问题(A对象引用B对象,B对象又引用A对象,但是A,B对象已不被任何其他对象引用),同时每次计数器的增加和减少都带来了很多额外的开销,所以在JDK1.1之...

2018-11-09 09:44:38

大话设计模式(二)策略模式+简单工厂

策略模式定义了算法,分别封装起来,让他们之间可以相互替换,此模式让算法的变化不会影响到使用算法的用户/***定义一个抽象的父类,包含一个抽象的算法Amethod*/publicabstractclassStrategy{ publicabstractvoidAmethod(); }/***A类用A的实现去实现算法A*/publicclassCon...

2018-09-20 23:20:23

大话设计模式(一)简单工厂模式

简单工厂模式就是解决不同场景下实例化对象的问题。问题场景:做一个简单的计算器功能,实现加减乘除的功能,要实现这个功能很简单,但是却又要使用到面向对象的方法,降低程序的耦合度,符合开闭原则,就没有想象中那么简单,demo如下:首先建立一个抽象的父类Calculate,这个抽象的父类有一个计算的方法,这个方法是需要两个参数,而具体的子类的实现是由子类去做的,这样耦合度就降低了,也符合了...

2018-08-22 08:25:58

Java数据类型和类型转换

Java的基础数据类型:整型数据类型占用存储空间byte1字节short2字节int4字节long8字节-浮点型数据类型占用存储空间float4字节double8字节浮点型的数字不能适用于计算的过程中,浮点使用二进制,无法表示1/...

2018-08-20 09:58:13

SpringBoot中跨域问题的解决

什么叫跨域浏览器对于javascript的同源策略的限制,例如a.cn下面的js不能调用b.cn中的js,对象或数据(因为a.cn和b.cn是不同域),所以跨域就出现了.简而言之,就是本地服务器不能调用其他服务器的资源。导致的问题:web端收不到服务器端的返回消息导致请求的Session不一致在SpringBoot中的解决策略-Controller页面加上@Cro...

2018-08-16 14:47:49

SpringBoot集成Mybatis+Druid连接池

Demo使用的是IDEA工具进行开发的,环境是JDK1.7+SpringBoot1.5.5换作其他版本也是一样的,差别不大。首先使用IDEA新建一个SpringBoot项目,编译环境为JDK1.7,导入必须的jar包,pom.xml如下所示:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns=&q

2018-07-23 15:16:37

一次无语的Exception

Accessdeniedforuser”@’localhost’(usingpassword:No)昨天做springboot开发搭建环境的时候一运行就报这错误,一看以为是密码的问题,改了一波数据库密码,反过来试还是不行,然后以为是数据库驱动的问题,换了版本的驱动还是不对,最后上网百度一波,网上众说纷纭,大致是数据库权限问题,又胡乱搞了一波,整得我都忘记了原本得数据库密码,又

2018-01-17 12:32:43

初识消息中间件之ActiveMQ(一)

消息中件之—————-ActiveMQ(一)中间件:IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。是实现多平台,多应用相互协作的一类重要的软件。消息中间件:消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消

2018-01-13 11:48:12

HashMap的基本原理

HashMap的实现原理概述:HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。数据结构:HashMap是一个“链表散列”的数据结构,即数组和链表的结合体hashmap其实就是一个数组数组的每个位置放的一个Entry即key-value键值对当使用

2018-01-13 11:03:17

一个基于webSocket实现前后端通信的小demo

#sell一般的web项目都是前台向后台发送消息,但是有些时候我们也需要从后端向前台发送消息,比如说zfb的回调信息,微信的模板推送消息等,下面通过Eclipse+Tomcat实现一个前后台通信的小demo;先创建一个web项目  index.jsp写一个简单的页面来显示消息```<%@pagelanguage="java"pageEncoding="UTF-8"%&gt...

2018-01-09 11:27:27

JavaOO 中的继承问题

继承是一种类和类的关系,比如小汽车类和汽车类,小汽车类继承了汽车类,小汽车就叫汽车类的子类或者派生类,汽车就是小汽车的父类或者基类,继承的好处就是子类可以继承父类的属性和方法,特别提醒private修饰符不能够被继承语法:class子类extends父类{}eg:classcoupeextendsCar{…………….}实际应用://父类publicclass

2017-07-04 21:54:21

使用for循环双层嵌套 控制台打印九九乘法表

for(inti=1;i<=9;i++){for(intj=1;j<=9;j++){System.out.print(i+”*”+j+”=”+i*j+“”);}System.out.println();}for循环的运行顺序是先完成初始化然后进入循环九九乘法表的结构都比较熟悉是一个9x9的矩形也就是九行九列第一

2017-07-04 20:49:50
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!