自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 一行代码解决矩阵旋转!

前几天是通过java本身的集合去操作矩阵的,后来考虑了一下有了进一步的优化。需要添加jama坐标。

2025-08-29 18:05:56 91

原创 函数式编程,一行代码搞定集合转换,超级优雅!

这个function类可以是XXXFunction,后面的两个类是source和target,输入源和输出目标,可以在apply里对输入和输出的类属性进行操作。好久之前在滴滴金融业务组开发的时候,突发奇想的思路,最近做的项目是外网直连的项目,有时间正好码一码之前好用的工具类。这是是登录用户信息实体类,正常展示到页面的话某些用户信息是不能明文的,还有些数据是不用展示到给前台的,所有要声明一个VO去转换。正常如果不用函数式编程的话,肯定是要超过一行的。那么函数式编程的话是怎么样的呢?

2025-08-08 09:55:57 91

原创 JAVA栈的场景使用,括号匹配问题

2.循环往后走的时候,若遇到右括号,分两种情况。第一种,遇到右括号时栈中为空,则右括号多。第二种,遇到右括号时,刚好和左括号(栈顶元素)对上,此时利用pop()删除栈顶元素,下图以{ [ 7 8] }为例,走到 ] 时,弹出栈顶元素;问题:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合;1.开辟一个栈,定义一个下标i,遇到左括号将其存入栈中。3.循环结束,栈中不为空,则左括号多。

2025-08-05 17:41:15 143

原创 列式数据库集合列转行

水库4月的流量、水库5月的流量、水库6月的流量、水库7月的流量、水库8月的流量、水库9月的流量、水库10月的流量、水库11月的流量、水库12月的流量。按照关系型数据库的话,肯定是一个水库一个年度12个月这么展示。处理后的结果正好是多个水库一年的水量。最后拿测试仿真数据测了一下,测试数据是水库1月的流量、水库2月的流量、水库3月的流量、集合长度是4条,每一个对象里面的长度是6。现在要输出长度为6,每个对象的长度是4。搜了资料之后,处理方法大概是这样的。

2025-08-04 14:30:03 196

原创 java如何随机获取List中的元素?实现代码一次搞定!

这个类使用了线程本地变量,避免了多线程竞争情况下的性能问题。类来生成一个随机索引,然后根据该索引从List中获取对应的元素。如果我们不关心每次获取元素时的顺序,而只是想随机排列整个List,然后按照顺序遍历,我们可以使用。以上代码首先检查了传入的List是否为空或者为null,如果是,则抛出异常。方法生成一个介于0到List大小之间(不包括List大小)的随机索引。方法来打乱List的元素顺序,然后直接返回第一个元素。这个方法将会随机打乱List中的元素顺序。这段代码与前面的示例非常相似,只是使用了。

2025-07-25 11:28:56 277

原创 Apollo分布式配置中心-技术优化的平滑策略

Apollo可以通过灰度发布实现技术平滑过度,动态切流,保证项目的稳定性。1.配置apollo的配置开关,人群规则动态去分配流量去路由到不同的服务2.路由服务,判断apollo的开关,apollo会自动根据流量控制请求分发到不同的服务中3.本地测试,如果流量进入开启开关的判定,进入规则,返回true,rpcSum+1,否则httpSum+14.postman测试,结果与apollo配置一致...

2021-07-26 19:51:31 371

原创 mac安装thrift0.9.3的过程

记录一下mac安装thrift0.9.3的过程,值得留念。网上的安装基本上都是错的,之前安装thrift用了大半天也没成功,这次帮忙安装的同事是在美团优选呆过的大佬,几分钟就成功了!

2021-07-21 17:34:28 736 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除