首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
丿浮生若梦丨
掘友等级
搬砖大师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
62
文章 62
沸点 0
赞
62
返回
|
搜索文章
赞
文章( 62 )
沸点( 0 )
如何写出无法维护的代码
容易输入的名字。比如:Fred,asdf 单字母的变量名。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….) 有创意地拼写错误。比如:SetPintleOpening, SetPintalClosing。这样可以让人很难搜索代码。 抽象。比如:P…
面试了 N 个候选人后,我总结出这份 Java 面试准备技巧!
在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。 相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能进团队干活后确实能达到期望,但可能无法通过面试,面试官只根据面试情况来判断。 要知…
会用就行了?你知道 AOP 框架的原理吗?
本文将从另一个角度讲解 AOP,从宏观的实现原理和设计本质入手。大部分讲 AOP 的博文都是一上来就罗列语法,然后敲个应用 demo就完了 。但学习不能知其然,不知其所以然。 敲一个小 Demo 来引入主题,假设我想不依赖任何 AOP 方法,在特定方法的执行前后加上日志打印。 …
单点登录系统 SSO 解析及开发小结
在分布式系统架构下是每一个系统都是由一个团队进行维护,每个系统都是单独部署运行一个单独的应用容器如 Tomcat,所以,不能将用户的登录信息保存到 session 中。 多个 tomcat 的 session 一般是不能共享的,虽然我们可以利用 tomcat 自身的 session 同步功能,但随着机器和业务量增加,效率会越来越低。而且这样做会使业务和 Tomcat 严重耦合,不利于扩展,所以我们需要一个单独的系统来维护用户的登录信息,这个系统就是 SSO 即单点登录系统。 单点登录是一个热门话题,是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分。
单点登录原理与实现
web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保…
String 源码浅析(一)
相信作为 JAVAER,平时编码时使用最多的必然是 String 字符串,而相信应该存在不少人对于 String 的 api 很熟悉了,但没有看过其源码实现,其实我个人觉得对于 api 的使用,最开始的阶段是看其官方文档,而随着开发经验的积累,应当尝试去看源码实现,这对自身能力…
算法之旅总览
常用算法思想回溯法常用算法之贪心算法使用贪心算法解决最小生成树分治法(DivideandConquer)怎么用?动态规划怎么用?常用算法思想之动态规划的后缀思想常用算法思想之动态规划的区间子集思想常用
JAVA并发1:并发编程的挑战
一个CPU同一时刻只能执行一个线程;CPU 通过给每个线程分配一定的时间片,时间片非常短,通常是几十毫秒,来不停的切换线程执行任务,达到了多线程的效果。当线程用完自己的时间片后,及时任务还没有完成,操作系统也会剥夺它的执行权,让另一条线程执行。 当一条线程的时间片用完后,操作系…
为什么arrayList.removeAll(set)的速度远高于arrayList.removeAll(list)?
这不是危言耸听,大家感兴趣可以去实测一下。 从图中可以看到,图中相关的集合类(HashSet、LinkedList、ArrayList),除了ArrayList自己实现了removeAll()方法外,其他两个集合都是借助父类(或超父类)的Iterator迭代器进行删除。 我们再…
下一页
关注了
52
关注者
1
收藏集
2
关注标签
40
加入于
2016-09-14