hirisw

博客园 首页 联系 订阅 管理

2018年6月20日

摘要: 多线程有很好的并发性即无序性,在某些特殊情况下需要用到多线程然而又要使其具备顺序性,这种时候就有了一个特殊的场景那就是多线程顺序执行,在现在VS2015中Task自带了顺序执行的方法,但在此之前的旧项目中如果需要使用多线程顺序执行该怎么办呢?Task又是怎么实现的呢?这里提供了一种类似Task顺序执 阅读全文
posted @ 2018-06-20 09:21 hirisw 阅读(724) 评论(0) 推荐(0) 编辑

摘要: 背景:今天上班在班车上和一个同事讨论有关C#拷贝效率的问题,聊到了多种深度拷贝方法,其中就提到了一种Lambda表达式拷贝的方法,这位同事说这种深度拷贝快是快但是如果对象里面再嵌入对象就不能深度拷贝了,只进行浅拷贝,我很疑惑,如果是这样设计的那这个深度拷贝还有什么意义呢?于是办公室开始写Demo,经 阅读全文
posted @ 2018-06-20 09:18 hirisw 阅读(499) 评论(0) 推荐(0) 编辑

摘要: 背景及现状:之前分享的那篇“面向切面编程–渲染监控日志记录方案”中提供了利用RealProxy作为代理类来生成代理的面向切面的编程方法,那个方法可以实现面向切面编程进行日志记录,现在渲染主程序也是采用的这种方式。那篇分享中也提到使用这中方式不适用于静态方法,而且代理类需继承一个接口或者Marshal 阅读全文
posted @ 2018-06-20 09:17 hirisw 阅读(1032) 评论(1) 推荐(0) 编辑

摘要: 背景 : 最近在做JAVA 3D API重写,重写的结果需要与原有的API结果进行比较,只有结果一致时才能说明接口是等价重写的,为此需要做一个API结果比较的工具,比较的内容就是Json内容,但是为了实现宽泛的内容相等即只需要字段和值相等即可,不需要字符串严格相等,这种情况下就需要将Json内容字符 阅读全文
posted @ 2018-06-20 09:16 hirisw 阅读(1113) 评论(0) 推荐(0) 编辑

摘要: 前言: 近期在做系统柜和衣柜导出CAD的工作,现阶段的工作是根据不同的厂商定制不同的CAD导出,其中房间平面图、顶脚线截面图、柜体立面图、侧视图、平面图、门板图等模块功能都基本固定,不同的是不同厂商的边框模板不一样,不同厂商需 要的内容是在房间平面图、顶脚线截面图、柜体平面图、侧视图、平面图、门板图 阅读全文
posted @ 2018-06-20 09:14 hirisw 阅读(244) 评论(0) 推荐(0) 编辑

摘要: 背景:昨天小智公布了软件工具组现在的几个项目组,大概罗列了现阶段软件工具组的主要职能,总结起来说就是将现有设计方案生成渲染图、全景图、视频、CAD等,看完所有这些功能我不禁设想了一下,如果软件工具组的功能逆向工程会有些什么样的效果呢?我们能不能通过渲染图、全景图、视频或者用户拍摄到的多组图片和视频而 阅读全文
posted @ 2018-06-20 09:13 hirisw 阅读(143) 评论(0) 推荐(0) 编辑

摘要: 背景:公司都追求系统的高可用性,这里不可用时间就是其中很重要的一个指标,为此在做系统功能升级迭代的过程中如何快速处理异常恢复正常功能极为重要。现在对新增模块的要求是都增加开关,方便快速关闭异常模块,但是如果开关只是一个配置需要人为手动干预才能达到关闭异常模块的作用,其中远程连接服务器,修改配置文件, 阅读全文
posted @ 2018-06-20 09:11 hirisw 阅读(155) 评论(0) 推荐(0) 编辑

摘要: 背景:在JAVA开发的电商网站中都有海量商品信息,绝大部分电商网站都有为了让用户尽快的获取到想要的商品提供流行商品和推荐商品的概念,我的理解是从两个方面反映了商品的时间维度和热度:流行商品是指横向所有用户选择的时间最近和访问量最高的商品,而推荐商品则是根据个人最近时间的兴趣爱好浏览搜索记录等纵向的匹 阅读全文
posted @ 2018-06-20 09:10 hirisw 阅读(317) 评论(0) 推荐(0) 编辑

摘要: 1、简介 ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能,ZooKeeper被称 阅读全文
posted @ 2018-06-20 09:09 hirisw 阅读(124) 评论(0) 推荐(0) 编辑

摘要: 概述:本实践主要是对SpringMVC的主要功能做了一个大概的体验,将原来的SpringMVC的大量配置改成用SpringBoot进行集成,做到了零XML配置,本次实践分为两个部分,一部分为基本功能实践和另一部分以Employee管理为背景做的一个更贴近实战的实践。 内容:本次实践内容包括Reque 阅读全文
posted @ 2018-06-20 09:04 hirisw 阅读(174) 评论(0) 推荐(0) 编辑