- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 两个list比较
/** * @Description 使用source.containsAll(target) && target.containsAll(source)进行比较,如果有重复元素的情况,无法比较出区别。 * 但是这里即使有重复的设置,和单一设置效果一致,所以就可以认为相同。 * @param source * @param target * @return boolean * @Au.
2021-04-14 13:58:19 268 1
原创 字符串比较
/** * @Description 比较两个字符串,这里null和空字符串相等。 * @param source * @param target * @return boolean * @Author fuqs * @Date 2021-4-13 **/ public static boolean stringEquals(String source, String target) { if (isBlank(.
2021-04-14 13:55:44 76
原创 经典算法不一定就是性能最好的算法
最近在学习go语言,碰到了一个例子,就动手做一做了。 题目:实现一个fibonacci函数,它返回一个函数(闭包),该闭包返回一个斐波纳契数列`(0, 1, 1, 2, 3, 5, ...)`。 也许对于熟悉算法的小伙伴来说,这个题很简单,但是我这个没怎么学过的人还是花了大半个小时才琢磨出一个算法的实现: package main import "fmt" func fibonacci() func() int { var x, y , z = 0, 0, 0 return func(...
2021-02-01 16:46:11 131
原创 设计一个“重复使用”CountDownLatch进行线程阻塞的场景
模拟的场景是这样的: 在分布式环境中,使用redis分布式锁,当一个线程获取分布式锁后,其他线程不使用自旋,而是直接进入阻塞状态。已知的方式是可以使用redisson实现阻塞等待的情况。但是博主只是想模拟一下没用redisson的话是否可以通过单机的锁实现阻塞,减少线程对资源的消耗。 思路: 模拟获取锁失败,则获取map的锁,然后new一个CountDownLatch放入map中,然后开启一...
2019-07-21 23:45:46 1682
原创 java工厂模式——我之见
最近在学习java的设计模式,边学边自己解决一些想到的问题,然后自己动手验证、查资料、冥想解决,里面肯定有很多不足之处。欢迎各位各种拍砖! 这里不再累述java工程模式的原理和实现或是概念,这里主要探讨java工程模式的必要性。(显然这个题有点大,肯定有很多人不认同我的观点。) 我觉得工厂模式的作用就是为获取统一的接口提供了一个比较可以理解的形式,如果是纯粹获取一个类的话,就有点画蛇添足了——
2013-07-11 15:09:50 525
原创 也谈谈EJB是什么
偶尔从面试网站说要熟悉EJB,于是疑问:什么是EJB。上网搜了半天没搞明白,估计是自己理解力真的不行。后来从两篇文章中若有所悟。 今天把原文连接奉上:http://www.cnblogs.com/MyITHome/archive/2012/08/31/2665917.html,另一篇:http://blog.csdn.net/jojo52013145/article/details/578367
2013-07-09 16:20:35 504
原创 级联删除引发的关于Hibernate级联操纵的一些想法
最近因为工作原因,学习了尚学堂的Hibernate视频教程,于是,想自己上上手,学以致用吗。但是在自己的操作过程中遇到了一个Hibernate级联操作的问题,通过上网找资料和自己加以理解,便想记录下自己的一些想法,以备不时之用,并且可以和大家共同学习下。 马老师说在一对多关系中,最好把对级联关系的管理放在多的一方,所以我也这样做了。我设计了两个表一个user,一个advertiseme
2013-04-14 13:18:44 628
java,apache dubbo rest和hessian协议例子
2024-02-01
java:alibaba-dubbo-rest应用例子
2024-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人