自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(348)
  • 资源 (16)
  • 收藏
  • 关注

原创 WEB公共组件

工单管理(我的待办,我的申请,我已审批,所有申请,任务管理)事件(实体创建事件,实体更新事件,实体删除事件)1. 视图 (全部,待处理,我处理的,我创建的)5. 单条处理按钮:创建,编辑,detail。审计日志(登录日志,在线用户,操作日志)ID生成器(主键ID,业务ID)3. 约束:唯一约束, 主键约束。6. 批量处理按钮:导出,导入。用户管理:新增用户,重置密码。通知 (短信,邮件,工单)1. 创建 (检查约束)2. 更新 (检查约束)任务中心(异步任务)

2024-04-19 10:55:29 209

原创 Java pdfbox 给 PDF 添加文字和图片水印 并旋转45度

【代码】pdfbox 给 PDF 添加文字和图片水印 并旋转45度。

2024-04-02 11:10:31 656

原创 对人类组织形式思考

1. 文字中对崖门海战的感触更多的是对南宋的惋惜, 本质还是站在了汉族的立场,而非中华民族的立场上2. 腐朽必然被淘汰,能没落到如此境地的南宋就说明本身的无能,而这种无能者怎么期盼他能创造奇迹呢3. 家族,民族,阶级,国家都是一个历史时期不同条件下的产物,是有他自己的生命周期的。古代中国就是古代中国,而非现在的人民共和国。现在是国家意识为主,无非过去的民族观念为主,当然对待国家也是一样。

2024-03-29 10:22:08 24

原创 自定义表单设计器,数据绑定,渲染

- 2. 某个实体的列表表单,详情表单,创建表单 等等 ( 表单,哪个实体的数据, 列表就用默认用列表接口,详情就默认用详情接口, 关联关系就用关联关系 更新接口, 二者有个映射关系 或者 转换关系 )表单Schema组成:表单组件(基本组件,布局组件),组件结构, 组件交互,组件和数据绑定。-- 3. 直接用实体字段 来绑定 表单(耦合太紧密,想加个 计算后的数据 也不行)表单 Schema + 数据绑定 --> 表单渲染 --> 页面。表单设计器 --> 表单 Schema。

2024-03-25 20:20:23 146

原创 Actor模型 && Akka 轻量级事件处理

每个Actor都会定义了一个他自己接受并处理的消息类型因为他们是不可变的和支持匹配有时我们会利用Actor的这一优势当接受消息是匹配The Hello World Actors use three different messages: 示例Actor使用了三个不同消息Greet: command sent to the Greeter actor to greet 是发送给GreeterActor的命令 去问候。

2024-03-21 08:19:30 742

原创 权责&激励相容

对项目有生杀大权的责任,却不负责项目的过程。一群狂野的骏马,却要戴上枷锁去奔跑。权责的分离已经到了如此地步。因为,枷锁是领导发明的。

2024-03-20 11:10:08 15

原创 批处理&流处理 区别

批处理 存量数据 定时任务 多条数据 数据分析,如:BI,报表 没有实时性要求 处理过程中一般不存储,或者存储快照。流处理 增量数据 事件驱动 单条数据 实时数据处理,如:告警,监控 实时处理 中间过程数据需要处理。概念 目标数据 触发方式 数据包规模 场景 实时性 数据存储。

2024-03-12 09:10:37 380

原创 服务内异步解耦

一般的解决方案是,同步写到内存某个位置,然后不管,由专门的逻辑处理日志。某服务记录日志会较多,但写日志就不能是同步IO写磁盘了。为什么不同步写呢,是因为同步写日志边际成本很高。2. 按日志大小维度处理:1m 写一次。1. 按时间维度存储:10s 写一次。

2024-03-05 16:19:37 338

原创 长任务异步解耦

上述方案都是在服务实例内部完成,如是批量任务最后可以分配到多个实例完成。2. 逻辑清晰,主流程代码只需要一个triggerJob的操作。1. JOB只可以进行任务的触发,不适合批量数据的异步处理。不足:可靠性不行,重试机制需要外部保证,局限在服务内。1. 导入导出接口:提交请求,接受到参数,立即返回。对于较为耗时的处理,如导入导出,报表的生成等。1. 触发:手动触发,任务触发。2. 任务分发:有MQ任务分发,自己编码实现。1. JOB 天然有重试功能,不需要外部触发。3. 任务处理:滤重,结果处理。

2024-03-05 16:07:38 414

原创 个人能力模型分析

感性能力:0.0N个01 ,艺术 学习一门艺术。管理:项目级 --> 项目集 --> 项目组合。技术:资深开发(2);一定想办法,从用户角度看自己的简历。会计:0 注册会计,高级会计。10年后 没有自己的专长不行。每一颗花,都有自己的独到的魅力。语言:英语(了解) 托福。没有自己的能力护城河不行。产品:了解 NPDP。去boss看看招聘页面。开发项目没有专注不行。名校的加持 价值不大。

2024-03-01 09:55:58 385

原创 集团作战 & 决战

如果对手首先就可以发起集团作战。用局部的灵活对抗对手力量的优势。“猥琐”发育是集团作战的基础。是基于日常练兵成绩的最后比拼。游击战是没法对抗集团作战的。那么就不需要换一种维度。不要直接上去比对力量。

2024-02-29 10:05:15 349

原创 摘录:幸运&美好

就是梦见40岁我遇见20岁的你。就是在人生最美的时间与你邂逅。

2024-02-23 09:57:43 330

原创 效率和自由

准时到地方,班车迟到半个小时,上车后又堵;这么大点雪,封高速干什么。在听话的氛围内,脱离规定路线的被认为另类,所有的想法都被抑制。在权势金钱面前,唯唯诺诺,突出的才华被磨平的棱角,只剩下平庸。不到七点半出发,来了10点了,路上两个半小时,也是醉了。准备不足,对形势评估不准确,瞎指挥比没指挥危害更大。对错误严厉处理,以致于不敢做事,不去做事。绑定利益即可以同舟共济,也可以为私利是图。大河涨水小河满,但小何有水,大河就未必了。既然错了就错了,勇敢的承认就可以。大一统产生了效率,却抑制了自由。

2024-02-21 10:51:43 321

原创 怎么去理解现代画

现代画 画美本身 画的什么没关系,你感觉舒服才重要。古典画 画事物,画意境,画心境。

2024-02-20 20:31:57 289

原创 音乐艺术可以给人带来什么

教授说:对于一般的音乐会,我宁可在家里听CD,要听就得是那种顶级音乐;-- 将孩子的安全感 和 优秀 挂钩, 如果不优秀,成绩不好了,孩子会有巨大的不安全感。一个躺平的孩子没什么担心的,但只能100不能99,只能第一不能第二才是最需要关心的。你不好好学,妈妈就不爱你,不爱你;你好好学,妈妈就爱你,你就是好孩子。意义分为三个方面:被社会需要,被家庭需要,被自己需要。而自杀的人,很大部分是看不到生存的意义。理性素质:逻辑清晰,思维敏捷,思虑周全。感性素质:感受敏锐,体验细腻,需要丰富。

2024-02-19 14:16:25 519

原创 人生路,起起伏伏,弯弯曲曲

惯性,成绩带来的信心,能量会裹挟这自己往前走,但随着摩擦消耗又会进入迷茫期。技术(大数据,其他组件,python),产品,商业,财务,社会学。成长,细胞分裂是每天都在进行,但总会有一段时间有明显的成长痕迹。迷茫,不知去向何方,心里那个目标又不可触及。拨冗,总有一天会峰回路转,量变累计到质变。坚持,遵循内心的方向,一直走,不要停。那就应该留在形成你职业性格的那个单位。从0到1,从1到2,从2到10+人生路,起起伏伏,弯弯曲曲。那就在这个树上一直往上爬。舒服的基础上,要想出息。

2024-02-18 09:53:49 446

原创 开工破局未可知

仿佛听到了鞭子划破空气的声响。仿佛听到了镰刀割韭菜的刺啦啦。跳出去又何尝不是另一口锅。萎靡的气息在工位间弥漫。可能都不知道能走到哪里。没有开踢会,没有红包。

2024-02-18 09:43:14 379

原创 团队士气怎么保持

民主集中,需要民主,否则我听你的就行,这时不负责的。指战员的必要全局,站在营长需要站在团长的全局进行思考,团长需要站在师长角度思考。将个人的利益和政治利益绑定,我赢了你有土地,国民党赢了土地就没了。高度务实的评判价值体系,打仗能打好不久性了吗,管我站岗站的咋样。自主权下放,任务式指挥,越高层次的指挥就应该越指导性的。军官是不可以羞辱下属的,需要顾及下属自驱里和尊严的。精英意识: 体面的贫穷,衣服也要最好的。呼斯帕,有啥说啥,直接说,非常节约能量。包容性的,打仗起来无所谓的。胜利,士气需要用成功保持。

2024-02-05 20:35:27 450

原创 再快速学习一门语言

1. 熟悉语法,写法 :从感官上对新语言一种感受,让早已熟悉其他语法的肌肉也熟悉一下这个这个语法,照抄新语言代码有这个作用;照抄新语言代码也是为了将看到的转化为自己理解的,看语法很容易自以为是,以为自己理解对着了,上机编码就错了。2. 熟悉该语言的IDEA:创建工程,运行,调试,查找,替换,复制删除代码 快捷键;选择一种自己喜欢的字体,修改字体大小。3. 请教大佬实战使用的框架:使用该框架完成应用,比如springboot构建一个web应用,完成从0到1的过程。

2024-02-05 10:44:56 375

原创 职场的人,职场的事 - 年会不能停

实在没法拖,那么想法思路,方案是别人的,我只是实施。好好好,是是是,好的,是的,马上做。不参与生成,却在指挥生产,考核生产。没想法,找农民工调研,并写上cmd。而考核只看问题量,分数自然上不去。压力够了,方案出不来,屁也有几个。你也知道他知道你在说谎,也说了谎。实在推脱不了了就拖,总有人着急。公司不设置好位置,那就自己设置。想收拾你,就自我解释规范,红线。说就说了,不做就行,认真就输了。他也知道你说谎,也夸奖了你。如果你不说谎,那是你不懂事。欠收成,新型农民工没干好。是你违法,不是我心胸狭窄。

2024-02-02 10:21:23 359

原创 Java表达式引擎Aviator

Aviator 是表达式引擎。

2024-02-01 10:01:45 99

原创 用“库伯经验学习圈”归纳经验学习过程

成功不可复制,失败可以参考:成功和失败是经验,不是规律,而往往成功是多种因素的巧合,而失败中蕴含的经验更有规律性,值得学习;- 行和知的度:我自己的经验,入门技术性(非艺术性)的知识,尽可能通过理论学习去搞定;1. 被无限的琐碎问题缠绕,解决了一件又来一件,最可气的是两件事可能相互牵制(跷跷板),解决好这件事另外一件事反而有问题。- 经验到规律,需要经过验证和抽象反思,也需要从逻辑上进行推理,然后再反复验证,并设置前提。- 极端:学会所有规律再动,也不行,要知行合一,再知中行,在行中知。

2024-01-15 10:22:34 456

原创 Java缓存框架Caffeine详解

本地缓存是指将数据存储在设备的硬盘、内存或闪存中,通过空间换时间的策略来减少从远程服务器获取数据的时间和网络开销。Caffeine是一个基于Java8开发的提供了近乎最佳命中率的高性能缓存库。可以说是目前最优秀的本地缓存,性能对比可以参考链接:。实际上,Caffeine和ConcurrentMap很像——支持并发,并且支持O(1)时间复杂度的数据存取。ConcurrentMap将存储所有存入的数据,直到你将其手动移除;Caffeine将通过给定的配置,自动移除“不常用”的数据,以保持内存的合理占用。

2024-01-11 16:11:29 359

原创 Camunda processInstanceId 和 executionId 区别

3. 变量表:processInstanceId,executionId,变量名,变量值。如果要获取某个分支的值就需要executionId。2. 在多实例中,即:一个流程,有多个并行分支,那么processInstanceId就是1,executeId就是M方的ID。1. 在非多实例节点中,这两个值一样的。

2024-01-04 20:38:21 462

原创 Camunda: ExecutionListener执行监听器和TaskListener任务监听器

TaskListener触发事件有:create, assignment, update, complete, delete or timeout。ExecutionListener触发事件有:start、end、take;其中节点有start、end两种事件,而连线则有take事件。分为:ExecutionListener【执行监听器】和TaskListener【任务监听器】2. Expression 表达式。1 . java类 全路径。

2024-01-04 16:29:36 1417

原创 JVM调优路线图

明白自己“JVM调优”在整个系统调优的位置。优先原则:优先架构调优和代码调优,JVM是不得已的手段,在既定的架构和代码逻辑下,JVM调整效果有限。就像“一个人本身长的不高,穿的鞋子衣服再修身增高,能高到哪里去”,架构和编码就是你的骨骼, JVM调优就是你的增高鞋垫。

2024-01-02 16:04:56 1077

原创 OutOfMemoryError MetaSpace不足核查

如果一段时间后占用空间不再增加,那么暂时应对还是可以的,如果一段时间后又不够用了,可能业务增量影响,需要控制。2. 如果一段时间后又发生OOM,那么就得从跟上解决问题哪些类加载后长期没有卸载,如果业务上就是不断加载类,那么就需要从业务上进行优化。当 Metaspace 空间不足的时候,会触发Full GC卸载一些无用的类以便回收内存。大概率是加载到内存中的 class 占用的内存超过了 Metaspace 的限制。1. 系统业务上有加载外部插件jar的场景,并没有做好卸载。1. CPU占用率居高不下。

2024-01-02 15:59:46 613

原创 深度好文:JVM调优

百度安全验证

2023-12-29 14:39:21 356

原创 性能分析和优化工具箱

性能是从产品设计,管理放慢架构的腐坏,研发编码 都应该关注的事情在确定的产品形态,架构,编码模型基础上,能解决的比较有限 (解决大部分问题)Arthas 官网:https://arthas.aliyun.com/doc/commands.html。

2023-12-29 14:17:02 831

原创 性能核查. 从产品&功能,日志,工具,中间件调优

1. 产品上功能明显不考虑性能,如果架构上没有方案支撑则一定有性能问题-- 比如1:产品上有用文本全文匹配功能,但架构上没看到有ES或者自检搜索体系-- 比如2:产品想从任何维度进行及时统计,数据量超过100W级,但没有进行预处理2. 代码功能混乱,业务模型已不成型,那么一定有性能问题3. 代码随处可见的数据库读取,却没有缓存的使用4. SQL脚本是否有like,子查询,where条件是否按照索引走。

2023-12-07 11:00:56 379

原创 性能优化.架构编码需要考虑的事

- 详情页面流量会远超于支付页面-- 适应能力:根据流量自动横向扩容-- 保护措施:限流场景:-- 热点产品的详情流量会远超于其他产品-- 系统配置数据访问量远超于具体一个单子的数据-- 查询SQL在发布后基本不变,并使用频繁缓存适合场景:1. 读多写少 场景2. 越经常用的,越要放在最容易拿的地方 (霍夫曼压缩,用最短的字符标识最频繁出现的单词)预处理适合场景:1. 读多写少,并处理繁琐2. ES 就是对数据进行预处理输出索引,然后借助索引查询。

2023-12-07 10:59:01 406

原创 性能优化.产品设计时考虑的那些事

1. 前提:BS架构,后端是三层,只用MySQL,没有其他中间件。如果“详细描述”“定位详细”都是longtext,并实际数据超过1000个字1. 查询列表和点击详情对后端是否有压力2. 是否还有优化的空间1. 作为用户,有在列表查询详细的需要?2. 点击详情是否都是为看“详细**”为目的,占比是多少?1. 统计图,列表是为了给用户一个全局的影响。为作为用户,也没能力一眼查看所有详情并形成统计结论2. 进入详情可能只有极少数需要查看“详细描述”这样的大字段1. 列表中删除数据多的字段。

2023-12-07 10:56:37 422

原创 Camunda Sql脚本xml文件路径

命令对象:DeleteUserIdentityLinkCmd。Camunda对外提供命令模式,比如:“删除候选人”这就是实际的SqL。

2023-11-30 19:38:13 489

原创 定时任务广播执行方案

2. 3min 内需要执行的任务ID需要全部缓存,否则可能导致重复执行。1. 在3min内,已执行的微服务重启或者重新发版,那么就会重新执行,这相当于空执行,可以接受。6. 方法:添加超时时间,比如:添加命令后3min就认为这条命令超时,不在重复执行。3. 微服务执行完成后,1min后会再次查询到这个任务,怎么保证不能重复执行?2. 每个微服务实例都有2min为周期的定时任务,任务之间不互斥。5. 如果查询的任务已经记录执行过就不在执行,否则则执行。4. 在每个服务实例中缓存过去5min,执行的任务ID。

2023-10-10 20:00:59 80

原创 Java/Linux/Mysql 时区设置

代码中设置JVM时区。中默认使用系统的时区。

2023-09-12 10:24:51 325

原创 分布式计算,泛在计算,BOINC

使用指南:https://www.equn.com/wiki/BOINC:%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B。中国分布式计算总站:https://equn.com/wiki/%E9%A6%96%E9%A1%B5。开源源代码:https://github.com/BOINC/boinc。介绍:https://www.equn.com/wiki/BOINC。

2023-09-05 15:09:14 96

原创 金数据,把产品做小

表单设计:发布链接:调研表单:数据列表:

2023-09-01 17:16:30 69

原创 SW真是个好东西

或活着躺在棺材中,并被深埋到地下。无论什么人都是赤条条来去无牵挂。或被困在盖住墓门的墓葬中。紧靠有限空间的氧气来维持。区别只是活的长短的问题。

2023-07-04 14:59:29 85

原创 相思,思乡

相思,思乡它是身体孕育的襁褓它是游子远航的根本它是心灵依偎的归宿它是落叶归根的土地一抹黄土一首民歌一句方言熟悉又亲切恨和爱交织。

2023-07-04 14:54:19 98

原创 Java.动态代理(Proxy.newProxyInstance)模拟Mybatis调用

已知:会有一个接口Interface,但具体方法声明不确定。这时没在开发阶段定义一个Class,在Class的方法中编写逻辑。解决:给接口动态创建一个实现类,并将引用赋给接口,可以通过接口调用。实际运行确实这个实现类的代码。

2023-06-17 18:21:46 406

JavaWeb在线系统问题核查

在线问题解决 5. 逻辑出问题 手段:使用日志核查;流量回放;测试账号重试;链路追踪 可能问题:逻辑不完善;逻辑容错性差,垃圾数据影响; 特殊场景没有被考虑到 6. 服务出问题 现象:访问变慢,速度不稳定(需要排除网速问题),长时间不响应,连接超时,刚启动好的用了一段时间变慢,重启后又好了 步骤:确认Server是罪魁祸首;分析是否哪个线程导致; 单线程有问题解决,没问题需要看是否线程直接竞争资源导致,即分析多线程问题 WEB Server确认: 服务CPU高并不一定一定是Server导致,也可能是其他辅助服务,需要根据top命令确认 单线程问题定位: 根据进程PID列线程列表top -Hp PID; jstack 打印占用资源较多线程代码位置 多线程问题定位:jstack快照所有线程;dump导出;使用jvisualvm分析dump文件 JVM分析:日志开启;GC日志打印;GC分析 7.服务器问题 现象:CPU使用率高;内存使用率高;磁盘满生成文件失败;连接第三方接口超时或者失败; 服务器和服务的关系:服务逻辑有问题可能会导致服务器CP

2022-08-07

全国大学学院大专学校信息列表

全国大学学院大专学校信息列表 已经 给转成了sql,其中id主键一列我给删除了 如果使用可以用 自增主键 是我自己从整理出来的,所以需要一定费用

2022-05-25

包含全国高校的名称,类型,211,985,官网等信息 列表数据

包含全国高校的名称,类型,211,985,官网等信息 列表数据 设计所在省份地区 这是一个静态数据,当然为了保证实时性你可以自己去买接口,当然费用很贵

2022-05-25

mongodb-linux-x86_64-amazon2-4.0.1.tgz

mongodb-linux-x86_64-amazon2-4.0.1

2022-05-11

memcached-1.5.10.tar

memcached-1.5.10.tar

2022-05-11

elasticsearch-1.7.2.tar

elasticsearch-1.7.2.tar

2022-05-11

eclipse-activiti 安装了activity插件的eclipse

eclipse-activiti 安装了activity插件的eclipse。可用,我自己也用,具体使用可以参考,activity相关文章

2022-04-24

Java设计模式代码,设计模式系列所有示例代码

设计模式代码,拿来即用。一次把设计模式学到底,从此只需要一张导图即可。

2022-04-24

FastStone Capture截图录屏工具

FastStone Capture

2022-04-23

系分-内容概述.xmind

具体内容,可以看我的博客,里边有部分截图。 只要你能搞懂里边的截图,综合和案例分析 都应该没问题,再结合你自己的案例,搞定论文,系统分析师是很容易拿到的。

2020-01-06

平衡二叉树 (从问题 -> 解决方案 -> 抽象出概念(如左旋右旋) -> 改进解决方案).zip

平衡二叉树数据结构 平衡二叉树  = 二叉树 查找树 + 左右子树深度差不超过1: 为了解决不平衡导致的线性查询效率问题 二叉查找树  = 二叉树 + 左中右 大小顺序: 二分查找 二叉树 是链表结构  平衡二叉树操作 平衡二叉树是通过每次插入一个节点后,把整个树平衡一次,以此来维持整个树的平衡 左边重了,中间节点就移到左边,然后把右边的部分 和 新中心的 右边部分合并,就平衡了; 右边重了依然 学习过程 解决实际问题过程是: 问题 -> 解决方案 -> 抽象出概念(如左旋右旋) -> 改进解决方案 咱们拿到的都是:抽象概念 和 改进后的解决方案(代码),直接学习概念 太晦涩,时间稍微允许 就需要 走完 解决问题的这个过程,这也是学习之道,学会了才更好的举一反三否则只是学了知识和概念,遇到新问题还是解决不了。切切

2019-12-18

英国Lancaster大学和挪威Oslo大学以及Bergen大学 英语语料库.zip

LOB语料库 创建时间: 1970年代初 创建单位:英国Lancaster大学和挪威Oslo大学以及Bergen大学 规模层级: 100万词次 基本情况:研究当代英国英语,与美国英语对比,使用了TAGIT系统,以统计方式建立换算几率矩阵,提高标注正确率。 The Lancaster-Oslo Bergen Corpus (LOB) was compiled by researchers in Lancaster, Oslo and Bergen. It consists of one million words of British En glish texts from 1961. The

2019-12-03

activiti 学习文档

1. 画图工具 2. 怎么画图 3. API常用实例,连贯起来是一个示例 4. 终点内容点 区别 5. 最佳实践规范

2019-12-02

Activiti 学习代码,入门初学者适合

Activiti 学习代码,入门初学者适合。整合了Springboot的完整代码,功能 包含:流程发布,启动流程,任务查询,执行,设定执行人,候选人,多实例测试,统一语言表达式应用 等

2019-12-02

安装了activiti-designer的eclipse.zip

activiti-designer 是 eclipse 中用来话流程图的插件,在线安装不容易,不如在这里直接下载安装OK的eclipse

2019-12-02

JDK1.8 压缩包

JDK 1.8 的压缩包,减压就可以使用 64位 JDK 1.8 的压缩包,减压就可以使用 64位 JDK 1.8 的压缩包,减压就可以使用 64位 JDK 1.8 的压缩包,减压就可以使用 64位

2019-12-02

空空如也

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

TA关注的人

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