发表于: 2017-07-19 23:24:04
2 1066
【说明】今天上午做了项目表的一个字段的修改,然后去服务器里面再次部署,下午稍稍了解了dubbo,websercice,websocket,动态切换数据源,然后自己就一脸懵逼了
一:今日完成
每天来点面试题!
(1)HashMap ConCurrentHashMap WeakHashMap 的区别和试用场景?
既然都是HashMap ,那肯定有相通的地方,比如 实现都是散列表 ,存储形式是键值对
那不同的地方在哪里,WeakHashMap 它的键是弱键,不被对象使用时会被GC 回收(怎么判定不被使用?)
ConCurrentHashMap 它是在多线程同步的时候使用
剩下的知识点感觉就有点深了,平时用到的也不多,就像某个网友说的“按下ctrl + F” 全局搜索只有 ArrayList 和HashMap,你让我记那么多的子类有用吗
(2)说说对线程的理解,举个JDK 的例子?
线程在操作系统里面提到比较多的概念,比如它的五种状态,同步,死锁等等
注:JUC 包是指,Java.util.concurrent 包,它是由 Java 大师 Doug Lea 完成并在 JDK1.5 版本添加到 Java 中的。
用的工具包就是上面的JUC,JUC,JUC,大师就是大师,经典永流传。
Thread 和 Runnable 可能是接触比较多的,一个是类,一个是接口,因为接口可以继承多个,所以Runnable用的比较多
--------------------------
log4j-over-slf4j 和 slf4j-log4j1 or 2 会发生冲突
既然上面是作为桥接使用的,那么就需要有一个先来后到,
如果使用log4j-over-slf4j 那么slf4j 肯定需要先引用,然后才能建立到他那里的桥梁
-------------------
ansible 是一个自动化运维工具
基于python 开发,基于模块工作
然后就是初看起来比较复杂的流程 和 具体安装过程中 的大量 的模块配置了
-------------------------------
Integrating Apache Shiro into Spring-based Applications
这是官网一个demo介绍 , 说了单独的应用程序,以及web 应用程序,开通注解,远程调用
说说 它的架构体系
user token subject(通过令牌与系统的登陆关系) security Manager 以及realm
创建令牌
执行登录
判断用户
认证 和 授权是不一样的
---------------------
java序列化 和反序列化
就是可以将java 对象在 网络中通过 二进制传输,也可以存储在本地
主要方式有通过 jdk 类库的 api
类的对象序列化可以有几种方式
实现了 Serializable 接口
实现了 Externalnalizable 接口
二:明日计划
明天因为时间充足(or 有限),打算完成
①后台呀后台你倒是快点测我的接口呀
------------------
②权限啊权限你为啥配置不起来呢
------------------
③真实啊真实我什么时候能做呢
------------------
三:疑难问题
四:思考总结
Ⅰ 对自己今天的进度满意吗
------------------一般般
Ⅱ 那些困扰自己的问题所在
------------------东西杂且多
Ⅲ 暗示自己为明天加油打劲
------------------一群有梦想的伙伴
评论