扩大
缩小

[置顶] 开发中涉及的框架与工具

摘要: .net 框架 1.模板引擎 NVelocity 工具 代码分析工具(显示耗时,内存情况): JetBrains dotTrace Performance 阅读全文

posted @ 2020-09-03 16:54 禅道 阅读(203) 评论(0) 推荐(0) 编辑

[置顶] 技术点总结

摘要: 1.(1)OLTP,基于SQL语句的数据源,利用关系型数据库为报表提供数据。(2)OLAP,基于数据仓库的数据源,利用多维数据集为报表提供数据。 2.DIctionary SortDictionary:按key进行排序,如果使用排序数据一次性填充列表,则 SortedList 比 SortedDic 阅读全文

posted @ 2017-08-11 10:36 禅道 阅读(431) 评论(0) 推荐(0) 编辑

2021年5月19日

组件知识点

摘要: kafka: 1.主要应用场景是:日志收集系统和消息系统 2.主要模式:发布-订阅消息传递模式 3.特点: 高吞吐,持久化,分布式,消息的顺序性 4. 生产者--》topic(存在多个partition,最好是一个才能保证顺序性) --》 broker --》消费者(一个分区可以一个消费组消费) 5 阅读全文

posted @ 2021-05-19 19:15 禅道 阅读(56) 评论(0) 推荐(0) 编辑

2021年5月18日

我用kafka两年踩过的一些非比寻常的坑 【转载】

摘要: 大家好,我是苏三,又和大家见面了。 前言 我的上家公司是做餐饮系统的,每天中午和晚上用餐高峰期,系统的并发量不容小觑。为了保险起见,公司规定各部门都要在吃饭的时间轮流值班,防止出现线上问题时能够及时处理。 我当时在后厨显示系统团队,该系统属于订单的下游业务。用户点完菜下单后,订单系统会通过发kafk 阅读全文

posted @ 2021-05-18 10:12 禅道 阅读(337) 评论(0) 推荐(0) 编辑

2021年3月31日

BIO、NIO、AIO区别

摘要: 传统的BIO里面socket.read(),如果TCP RecvBuffer里没有数据,函数会一直阻塞,直到收到数据,返回读到的数据。 对于NIO,如果TCP RecvBuffer有数据,就把数据从网卡读到内存,并且返回给用户;反之则直接返回0,永远不会阻塞。 最新的AIO(Async I/O)里面 阅读全文

posted @ 2021-03-31 13:58 禅道 阅读(166) 评论(0) 推荐(0) 编辑

2021年2月24日

java 获取资源文件的路径

摘要: 2种方法。注意只有在运行单元测试的时候才读取test目录下的文件 AppTest.class.getResource("/example.xml"); AppTest.class.getClassLoader().getResource("example.xml"); 阅读全文

posted @ 2021-02-24 14:36 禅道 阅读(338) 评论(0) 推荐(0) 编辑

2020年12月17日

ThreadPoolExecutor 参数介绍 【转载】

摘要: ThreadPoolExecutor 参数介绍 ThreadPoolExecutor 最多可以设置 7 个参数,如下代码所示: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, T 阅读全文

posted @ 2020-12-17 14:52 禅道 阅读(994) 评论(0) 推荐(0) 编辑

2020年12月14日

java线程池参数详解

摘要: 下面分别解释每一种线程池特点和使用场景: 1.public static ExecutorService newFixedThreadPool() 创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。在任意点,在大多数 nThreads 线程会处于处理任务的活动状态。如果在所有线程 阅读全文

posted @ 2020-12-14 17:12 禅道 阅读(872) 评论(0) 推荐(0) 编辑

2020年12月11日

java四种线程池的使用 【转载】

摘要: 参考:https://blog.csdn.net/w05980598/article/details/79425071 参考:https://blog.csdn.net/achuo/article/details/80623893 一、四种线程池 Java通过Executors提供四种线程池,分别为 阅读全文

posted @ 2020-12-11 15:57 禅道 阅读(186) 评论(0) 推荐(0) 编辑

2020年12月2日

解析,log4日志的输出格式 【转载】

摘要: Log4Net的Pattern: %date [%thread] %-5level- %message%newline 正则表达式的格式: (?<Date>[0-9]{4}-[0-9]{2}-[0-9]{2}) (?<Time>[0-9]{2}:[0-9]{2}:[0-9]{2})\,[0-9]{3 阅读全文

posted @ 2020-12-02 16:17 禅道 阅读(512) 评论(0) 推荐(0) 编辑

2020年12月1日

审计日志系统的设计 【转载】

摘要: 【转载】 https://www.cnblogs.com/sharpxiajun/archive/2012/01/19/2327278.html 公司要为一些系统做一个记录审计日志的功能。这些日志不是我们开发人员常用的系统日志功能(用来记录我们程序运行情况的,比如用log4j记录下来的日志),而是为 阅读全文

posted @ 2020-12-01 16:17 禅道 阅读(1076) 评论(0) 推荐(0) 编辑

2020年11月27日

java 的强引用、软引用、弱引用

摘要: 对于 Java 中的 StrongReference,WeakReference,SoftReference,可以参考我的另外一篇文章:JDK核心JAVA源码解析(3) - 引用相关 在这里简单归纳下: 1. StrongReference:强引用就是指在程序代码之中普遍存在的,一般的new一个对象 阅读全文

posted @ 2020-11-27 11:38 禅道 阅读(90) 评论(0) 推荐(0) 编辑

导航