上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 39 下一页
摘要: 目录 1 线程池2 单例模式(如何用内部类实现)3 spring中用到的设计模式4 spring的aop原理,类别 区别 常用哪一个5 redis可以存储的类型6 redis的sortset底层实现原理7 redis里面的定时清理key如何实现的8 redis里面定义... 阅读全文
posted @ 2019-03-13 15:01 strawqqhat 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 目录 在项目中遇到的难点,怎么解决的,具体说说.....要很具体hashmap扩容机制mysql存储引擎特点索引的实现,用的什么数据结构,b+tree的特点concurrenthashmap底层,锁机制...线程除了用synchronized还能用什么,让你自己设计同... 阅读全文
posted @ 2019-03-12 23:23 strawqqhat 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了... 阅读全文
posted @ 2019-03-12 19:22 strawqqhat 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对... 阅读全文
posted @ 2019-03-12 18:07 strawqqhat 阅读(138) 评论(0) 推荐(0) 编辑
摘要: split()方法是将指定字符串按某指定的分隔符进行拆分,拆分将会形成一个字符串的数组并返回如:string str = "aa.bb.cc.dd"; string[] strArray = str.Split(‘.‘);所得到的结果strArray的值为 st... 阅读全文
posted @ 2019-03-12 15:47 strawqqhat 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 原链接:https://www.nowcoder.com/discuss/113872目录代码实现提取URL中传的参数和值,保存键值对代码实现N的平方根,不考虑四舍五入取平方根Java的集合有哪些,HashMap原理HashMap是线程安全的吗,怎么让他线程安全Arr... 阅读全文
posted @ 2019-03-12 15:45 strawqqhat 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 目录学习Java多久了使用Java做过什么东西项目中遇到的问题,然后我说了几个,他貌似不感兴趣,然后问了我内存溢出遇到过没有Servlet的生命周期session和cookie的区别对Java的集合类了解哪一些,回答了Collection和Map这两个以及他们的子类,... 阅读全文
posted @ 2019-03-11 23:34 strawqqhat 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 目录 1、自我介绍2、介绍一下微服务架构(因为研究方向是微服务架构)3、微服务架构与SOA有什么区别?4、微服务架构的服务粒度怎么确定,服务怎么通信?5、java中的乐观锁与悲观锁6、equals与hashcode的区别,存入集合时的判断过程7、java的内存模型,什... 阅读全文
posted @ 2019-03-10 19:51 strawqqhat 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 错误:Windows 无法启动MySql服务 (位于 本地计算机上)错误2: 系统找不到指定的文件 错误原因: 服务的路径与安装的路径不一致,之前安装过mysql后卸载重装容易出现这样的问题解决方法:修改windows注册表,windows+r 在运行对话框输入r... 阅读全文
posted @ 2019-03-10 09:29 strawqqhat 阅读(18526) 评论(2) 推荐(2) 编辑
摘要: validate入门: validate入门案例 用户名: ... 阅读全文
posted @ 2019-03-09 23:19 strawqqhat 阅读(1001) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 39 下一页
#home h1{ font-size:45px; } body{ background-image: url("放你的背景图链接"); background-position: initial; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-origin: initial; background-clip: initial; height:100%; width:100%; } #home{ opacity:0.7; } .wall{ position: fixed; top: 0; left: 0; bottom: 0; right: 0; } div#midground{ background: url("https://i.postimg.cc/PP5GtGtM/midground.png"); z-index: -1; -webkit-animation: cc 200s linear infinite; -moz-animation: cc 200s linear infinite; -o-animation: cc 200s linear infinite; animation: cc 200s linear infinite; } div#foreground{ background: url("https://i.postimg.cc/z3jZZD1B/foreground.png"); z-index: -2; -webkit-animation: cc 253s linear infinite; -o-animation: cc 253s linear infinite; -moz-animation: cc 253s linear infinite; animation: cc 253s linear infinite; } div#top{ background: url("https://i.postimg.cc/PP5GtGtM/midground.png"); z-index: -4; -webkit-animation: da 200s linear infinite; -o-animation: da 200s linear infinite; animation: da 200s linear infinite; } @-webkit-keyframes cc { from{ background-position: 0 0; transform: translateY(10px); } to{ background-position: 600% 0; } } @-o-keyframes cc { from{ background-position: 0 0; transform: translateY(10px); } to{ background-position: 600% 0; } } @-moz-keyframes cc { from{ background-position: 0 0; transform: translateY(10px); } to{ background-position: 600% 0; } } @keyframes cc { 0%{ background-position: 0 0; } 100%{ background-position: 600% 0; } } @keyframes da { 0%{ background-position: 0 0; } 100%{ background-position: 0 600%; } } @-webkit-keyframes da { 0%{ background-position: 0 0; } 100%{ background-position: 0 600%; } } @-moz-keyframes da { 0%{ background-position: 0 0; } 100%{ background-position: 0 600%; } } @-ms-keyframes da { 0%{ background-position: 0 0; } 100%{ background-position: 0 600%; } }