上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页
摘要: 在ArrayList源码中主要的两个属性是 Object数组和元素个数, elementData 用transient修饰的原因:当数组长度为10,这时候只有5个元素,默认序列化会占用10个空间。用transient修饰后,再重写writeOjbect和readObject可以自己定义序列化逻辑,节 阅读全文
posted @ 2019-06-21 09:48 踏月而来 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 1 JDK7和JDK8将字符串常量池存放在了堆中 字符串常量池string pool中存的是引用值而不是具体的实例对象,具体的实例对象是在堆中存放的,string pool实现为哈希表。 public class TestStringPool { //-Xms5m -Xmx5m -XX:-UseGC 阅读全文
posted @ 2019-06-19 12:00 踏月而来 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 字节码技术可以动态改变某个类的结构(添加/删除/修改 新的属性/方法) 关于字节码的框架有javassist,asm,bcel等 引入依赖 生成字节码 读取字节码后,对字节码新增方法,然后执行该方法 这里的User类要存在,UpdateClass 才可以读取出他的字节码后再修改 阅读全文
posted @ 2019-06-17 15:35 踏月而来 阅读(800) 评论(0) 推荐(1) 编辑
摘要: Mybatis属于ORM(Object Relational Mapping)框架,将java对象和关系型数据库建立映射关系,方便对数据库进行操作,其底层还是对jdbc的封装。 实现的思路是: 1 定义注解,对Dao中的方法进行标注 2 为Dao创建代理类 3 在invocationHandler中 阅读全文
posted @ 2019-06-17 14:44 踏月而来 阅读(467) 评论(0) 推荐(0) 编辑
摘要: AOP (Aspect Oriented Programming) 将非功能性需求从功能性需求中剥离出来,解耦并且解决代码复用的问题,比如说权限控制,事务控制,记录操作日志,全局捕获异常等 @Aspect 切面 @PointCut 描述在哪些类哪些方法织入代码 @Advice 在方法的什么执行时机( 阅读全文
posted @ 2019-06-15 10:15 踏月而来 阅读(5157) 评论(0) 推荐(0) 编辑
摘要: SpringMVC的主要作用是:从http请求中得到一个url字符串和对应的请求参数,根据该字符串找到Controller中的一个方法,利用反射执行该方法,将结果返回给前端 1,初始化 将url请求路径和controller中的方法一一对应 将url请求路径和object一一对应, 反射调用方法时要 阅读全文
posted @ 2019-06-12 15:47 踏月而来 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 1)子类是不继承父类的static变量和方法的。因为这是属于类本身的。但是子类是可以访问的。 2)子类和父类中同名的static变量和方法都是相互独立的,并不存在任何的重写的关系。 阅读全文
posted @ 2019-06-11 15:08 踏月而来 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 安装nginx 拉取镜像 docker pull nginx 查看镜像 docker images 创建多个目录 mkdir -p /data/nginx/{conf,conf.d,html,logs} 将nginx.conf 配置文件上传到宿主机目录 /data/nginx/conf 运行镜像启动 阅读全文
posted @ 2019-06-10 22:19 踏月而来 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 工人线程Worker thread会逐个取回工作并进行处理,当所有工作全部完成后,工人线程会等待新的工作到来 5个工人线程从传送带取数据,3个传送工人线程将数据放入传送带 阅读全文
posted @ 2019-06-10 17:43 踏月而来 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 1.安装jdk 上传tar包,解压缩 vim /etc/profile source /etc/profile java -version 参考:https://www.cnblogs.com/shihaiming/p/5809553.html 2 .安装node 上传tar包node-v6.8.0 阅读全文
posted @ 2019-06-09 21:35 踏月而来 阅读(179) 评论(0) 推荐(0) 编辑
摘要: touch Dockerfile 在Dockerfile中输入以下内容 FROM centosMAINTAINER Irish<3395327965@qq.com>#把宿主机当前上下文的c.txt拷贝到/usr/local路径下COPY c.txt /usr/local/cincontainer.t 阅读全文
posted @ 2019-06-07 23:23 踏月而来 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 新建并启动容器 docker run [options] imageId options -i 以交互模式运行容器 -t 为容器重新分配一个为终端设备 -p 主机端口:容器端口 --name 为容器指定一个名称 -d 以后台进程运行容器 docker run -it --name mycentos 阅读全文
posted @ 2019-06-07 23:20 踏月而来 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 内省是反射的一种特例 由于在框架底层中要频繁地操作javabean,而利用反射操作比较麻烦。所以为了方便操作javabean,sun公司开发出一套API提高效率 Java内省机制是针对JavaBean进行操作的 怎么让后台的Model对象统一的接收表单提交过来的参数 Servlet JavaBean 阅读全文
posted @ 2019-06-06 16:32 踏月而来 阅读(208) 评论(0) 推荐(0) 编辑
摘要: QPS(q) :每秒处理的请求数量 并发量 (c):同时支持多少个用户在线。与服务器的请求处理模型有关,如果是BIO模型,则并发量就受限于最大能支持多少个线程,如果是NIO模型,则并发量与socket连接数相关 平均响应时间(t):单位为毫秒 他们之间的关系是 q = (1000/t) c 阅读全文
posted @ 2019-06-05 11:09 踏月而来 阅读(7976) 评论(1) 推荐(1) 编辑
摘要: 1. 安装docker 可以参考https://www.runoob.com/docker/centos docker install.html 注意linux版本是centos7.6 2. docker启动,停止,重启,查看运行状态, 版本 启动 systemctl start docker 停止 阅读全文
posted @ 2019-06-03 21:52 踏月而来 阅读(182) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页