发表于: 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 有限),打算完成

①后台呀后台你倒是快点测我的接口呀

------------------

②权限啊权限你为啥配置不起来呢

------------------

③真实啊真实我什么时候能做呢

------------------

三:疑难问题

四:思考总结

Ⅰ 对自己今天的进度满意吗

------------------一般般

Ⅱ 那些困扰自己的问题所在

------------------东西杂且多

Ⅲ 暗示自己为明天加油打劲

------------------一群有梦想的伙伴



返回列表 返回列表
评论

    分享到