- 博客(1155)
- 资源 (103)
- 收藏
- 关注

原创 TOGAF认证考试总结[自学备考]
做咨询项目,感觉TOGAF架构对于ADM各阶段以及理清业务与IT的关系都很有指导性,所以决定考一个认证,一方面加深理解,另一方面弄个证书在答标等场合也用得上。2016年1月24日,星期天,完成了考试,part 1: 36/40(90%),part 2: 27/40(67%),虽然对于Part2的成绩有些不满,不过拿了证书,也就OK啦。没报培训班,主要三本教材:1、官方TOG...
2020-02-19 08:04:18
2034

原创 mycat1.6实现单库分表
mycat1.6实现单库分表 1,下载mycat1.6(http://dl.mycat.io/1.6-RELEASE/ “选择win版本 第6个文件就是”) 2,把server.xml,rule.xml,schema.xml,wrapper.conf替换成如下配置 3,在mysql创建 库名为 testdb2 然后运行 文章下方提供的sql 4,重启mycat 5,用Navicat...
2018-10-28 10:55:27
948

原创 为什么分布式一定要有 Redis?
为什么分布式一定要有redis?1、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去答。回答:如下所示,分为两点(一)性能 如下图所示,我...
2018-09-26 23:29:08
479

原创 数据库表字段命名规范
数据库表字段命名规范数据库表字段命名规范摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。本文是一篇包含了数据库命名、数据库表命名、数据库表字段命名及SQL语言编码的规范文...
2018-09-22 14:43:16
3228
原创 教资作文极简易[teacher zhouyin]
让我们都来培养不忘初心,砥砺前行的精神,撸起袖子加油干,一张蓝图绘到底,创造我们人生的人生精彩,社会的繁荣,国家的进步,以此实现中华民族的伟大复兴。纵观古今,许多的取得重大成就的人,无一不是因为——,还记得——,他在——情况下,坚持,最终——
2023-09-15 11:24:11
40
原创 【SpringBoot + Mybatis系列】插件机制 Interceptor
实现一个自定义的插件还是比较简单的,试下接口即可比如定义一个拦截器,实现 sql 输出,执行耗时输出@Slf4j@Component})@Override// MetaObject 是 Mybatis 提供的一个用于访问对象属性的对象try {@Override@Override复制代码注意上面的实现,核心逻辑在intercept方法,内部实现 sql 获取,参数解析,耗时统计。
2023-07-11 11:01:57
218
原创 教学设计、教案与学案
(一)教学设计的定义什么是教学设计?概括一下国内外不同说法,大体可以明确为:教学设计是一个系统化规划教学系统的过程,是根据教学对象和教学目标,确定合适的教学起点与终点,将教学诸要素有序、优化地安排,形成教学方案的过程。它是一门运用系统方法科学解决教学问题的学问,是以教学效果最优化为目的,以解决教学问题为宗旨的。(二)教学设计的原则教学设计是把教学原理和现代观念转化为教学材料和教学活动的计划。要遵循教育教学的基本规律来选择教学目标,以解决“教什么”的问题;
2023-05-26 18:17:55
1003
原创 推荐了这些好书,你看过几本啦?
推荐了这些好书,你看过几本啦?我们为什么需要读书?困惑时,书能为我们指明方向低落时,书赋予我们前行的力量外界变化时,书带我们寻找不变的是什么......在上周的好书征集话题互动里100多位美团同学推荐了自己喜欢的书我们精选出了15本,在此展示给大家~明天就是4月23日世界读书日了希望读书能帮更多同学学习成长给大家带来更多智慧和力量~(戳这里查看好书征集帖)——01 《置身事内:中国政府与经济发展》兰小欢 著02 .
2022-04-22 15:48:27
379
原创 Java 进阶 之 检查型异常与非检查型异常
使用Spring难免要用到Spring的事务管理,要用事务管理又会很自然的选择声明式的事务管理,在spring的文档中说道,spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作。那么什么是检查型异常什么又是非检查型异常呢?最简单的判断点有两个:1.继承自Runtime Exception或 Error 的是非检查型异常,而继承自 Exception 的则是检查型异常(当然,Runtime Exception 本身也是 Exception 的子类)。
2021-12-27 19:24:57
293
原创 Mysql limit offset用法举例
例1,假设数据库表student存在13条数据。代码示例:语句1:select * from student limit 9,4语句2:slect * from student limit 4 offset 9// 语句1和2均返回表student的第10、11、12、13行//语句2中的4表示返回4行,9表示从表的第十行开始例2,通过limit和offset 或只通过limit可以实现分页功能。假设 numberperpage 表示每页要显示的条数,pagenumber表示页...
2021-11-25 11:22:39
547
原创 MySQL——JSON_REPLACE()函数修改JSON属性值
由于对mysql的函数并不了解,之前遇到了一个场景:mysql表中有一个字段res_content 是一个由longtext类型(可以理解为一个更长的varchar)保存的巨大的JSON对象,但是,由于录入的疏忽,导致这个json对象中的有一个属性值错误,需要重新修改这个json对象的属性值,于是,我将整个json对象,也就是res_content字段重新替换了一遍。=。= |||一个json中小小的属性需要更新,却要替换整个json对象,仅仅因为它在数据库中是以一个字段存储的!!?这也太傻吊了!.
2021-06-02 15:33:28
791
原创 maven failed enforcer 报错 validate mvn
使用mvn compile的时候项目报错:Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce (enforce) on project tnotice-client: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed.一时间陷入了懵逼...
2021-04-05 19:34:15
336
原创 教师资格证考试攻略(高中信息技术)
教师资格证考试攻略(高中信息技术)再更新:考过啦!科目一二三全部81分!教资认真准备真的不难,我准备一个月就过啦,大家加油!更新:过了没过不知道 考的高中信息技术先把资料存了再说准备周期—— 一个月 19下教材(19下考的差不多长这个样子):科目一——综合素质:通读教材(也可以不读) 选择题刷真题 避免陷阱 背诵第一章三观和第三章教师职业道德这是材料题必考 阅读研究这两题真题的答案 明白套路格式 背下来答题的结构 考试前几天背诵作文素材(考试的时候一定要控制...
2021-03-13 14:42:43
4239
原创 教学设计通用模板适用于所有学科!教师资格证
教学设计通用模板适用于所有学科!教学设计通用模板适用于所有学科!一、教学目标:根据新课程改革的要求和学生现有的知识基础和认知能力,我的教学目标是:(1)知识和技能目标:通过自主学习,学生可以_ _ _ _ _ _ _ _ _(2)过程和方法目标:通过合作学习,学生可以_ _ _ _ _(3)情感、态度和价值观:通过探究学习,学生可以_ _ _ _ _二、教学的重点和难点:本课程的教学重点:学生可以掌握_ _ _ _ _至_ _ _ _ _ _本课程的教学难点:通过_ .
2021-03-11 23:22:16
289
原创 通过navicat工具导出数据库的word格式的设计文档
1、打开数据库1.1、打开数据库,执行如下查询语句,查询单个表的语句SELECTCOLUMN_NAME 代码,COLUMN_COMMENT 名称,COLUMN_TYPE 数据类型,'false' as 是键,COLUMN_COMMENT 注释FROM INFORMATION_SCHEMA.COLUMNS where-- wx 为数据库名称,到时候只需要修改成你要导出表结构的数据库即可table_schema ='wx'AND -- article为表名,到时候换成你要导出的表的名称
2021-01-16 20:34:29
739
2
原创 springboot 过滤器Filter vs 拦截器Interceptor vs 切片Aspect 详解
springboot 过滤器Filter vs 拦截器Interceptor vs 切片Aspect 详解1 前言 最近接触到了过滤器和拦截器,网上查了查资料,这里记录一下,这篇文章就来仔细剖析下过滤器和拦截器的区别与联系。2 拦截器与过滤器之间的区别从上面对拦截器与过滤器的描述来看,它俩是非常相似的,都能对客户端发来的请求进行处理,它们的区别如下:拦截机制有三种:1.过滤器(Filter)能拿到http请求,但是拿不到处理请求方法的信息。2.拦截器(Interc...
2020-12-01 15:16:39
849
原创 秒杀系统分析
秒杀系统分析虽然说是双十一,但是当下技术挑战更强还是以直播居多,以当下最火的直播秒杀为例,假设是某个主播准备开一个秒杀产品,观看直播的有三百万在线,需要考虑到以下几个方面: 及时增加的网络及服务器带宽,不论是图片资源还是文字,瞬间十万的点击,想必对宽带的要求巨高。 如何控制秒杀商品页面购买按钮的点亮与置灰?页面的是设计为动态修改还是直接静态? 设置好定时秒杀,如果卖家或者主播在秒杀前对商品做编辑,带来的影响会如何处理? 如何保证成功秒杀到商品,...
2020-11-27 08:50:50
309
1
原创 解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compilemvn clean package -Dmaven.test.skip=true今天项目用maven命令打包时候抛出错误:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile).
2020-11-24 22:37:14
1803
原创 天天写业务代码,如何成为技术大牛?
天天写业务代码,如何成为技术大牛?不管是开发、测试、运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟"梦想总是要有的,万一实现了呢"!正是对技术梦的追求,促使我们不断地努力和提升自己。然而"梦想是美好的,现实却是残酷的",很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说"天天写业务代码还加班,如何才能成为技术大牛",测试说"每天都有执行不完的测试用例",运维说"扛机器接网线敲shell命令,这不是我想要的运维人生"。。。。。。...
2020-11-08 18:23:57
341
原创 超级程序员与架构师的2020书单
超级程序员与架构师的2020书单#架构师1公司图书馆要买书,我便列了这个书单。趁着双11,也分享给大家,有点过节的仪式感。发现最后挑出来的书,大部分是这两年新出的,或者更新了版本。这行当里真没什么永远的前浪。超级程序员的自我修养《代码整洁之道》《Clean Code》,代码质量永远的入门书。但请原谅我,Clean三部曲 只放了第一本,这就是个人书单的意义,不是吗?《程序员修炼之道(第2版)》《Pragmatic Programmer》的第一版对当年的我...
2020-11-05 14:02:38
1104
3
原创 面向分布式系统工程师的分布式系统理论(译)
Gwen Shapira,大腕级的解决方案架构师(SA),如今Cloudera的全职工程师,在Twitter上提的一个问题引起了我的思考。如果是以前,我可能会回答“嗯,这里有篇FLP论文,这里有篇Paxos论文,这里还有篇拜占庭将军问题的论文...”,我会罗列一箩筐重要的材料,如果你一头扎进去,至少花费6个月的时间才能过一遍这些材料。然而我已逐渐明白推荐大量的理论性的论文通常恰恰是着手学习分布式系统理论的错误方式(除非你在做一个PhD项目)。论文通常比较深入难懂,需要认真地研习,通常还需要大量的时间投入
2020-11-02 16:10:06
193
原创 面向分布式系统工程师的分布式系统理论(译)
面向分布式系统工程师的分布式系统理论(译)Gwen Shapira,大腕级的解决方案架构师(SA),如今Cloudera的全职工程师,在Twitter上提的一个问题引起了我的思考。如果是以前,我可能会回答“嗯,这里有篇FLP论文,这里有篇Paxos论文,这里还有篇拜占庭将军问题的论文...”,我会罗列一箩筐重要的材料,如果你一头扎进去,至少花费6个月的时间才能过一遍这些材料。然而我已逐渐明白推荐大量的理论性的论文通常恰恰是着手学习分布式系统理论的错误方式(除非你在做一个PhD项目)。论文通常比较..
2020-11-02 16:07:36
231
原创 2020-10-31
Elasticearch和Kafka概念对比技术标签:框架kafkaelasticsearches1、概念对比kafka集群包含多个broker,每个broker都是一个kafka实例。每个服务器会有多个broker,我们暂且认为每个服务器包含一个broker。 ElasticSearch集群包含多个Node,一个ElasticSearch实例称为一个Node。对于kafka来说,每个broker包含多个Topic,kafka的数据保存在Topic中。 El...
2020-10-31 23:39:22
202
原创 IntelliJ Idea软换行(soft wrap)
如何在IntelliJ中启用软包装?我使用了IntelliJ idea, 很容易找到该选项,但是在IntelliJ中没有启用软包装的选项。如何启用?
2020-10-28 19:54:05
2210
原创 Thrift实现原理
Thrift实现原理RPC框架是什么RPC,即 Remote Procedure Call(远程过程调用),通俗点说就是:调用远程计算机上的服务,就像调用本地服务一样。两个服务A和B,部署在不同的服务器上,由于在不同服务器,所以,A服务想要调用B服务,是没法直接进行调用的,那么就需要用网络来表达调用的语义和传达调用的数据。如何做呢?主要需要解决如下几个问题: 解决通讯的问题,一般来说都是建立服务器与客户端的TCP连接或HTTP连接,所有服务器与客户端的数据交互都是在这个连...
2020-10-28 11:38:43
1068
原创 PowerMockito单元测试中的Invalid use of argument matchers问题详解
PowerMockito单元测试中的Invalid use of argument matchers问题详解首先,简单说说PowerMockito进行单元测试的三部曲:打桩,即为非测试目标方法设置返回值,这些返回值在测试目标方法中被使用。 执行测试,调用测试目标方法。 验证测试结果,如测试方法是否被执行,测试结果是否正确等。其次,在使用PowerMockito框架进行单元测试的过程中,经常遇到如下异常: Invalid use of argument matchers! ...
2020-10-26 18:07:23
2105
原创 spring-boog-测试打桩-Mockito
Mockito用于测试时进行打桩处理;通过它可以指定某个类的某个方法在什么情况下返回什么样的值。例如:测试 controller时,依赖 service,这个时候就可以假设当调用 service 某个方法时返回指定的某些值,从而来降低引用类所带来的测试复杂度增加的影响。Mockito就用于这种场景。Mockito常用测试场景描述如下:指定打桩对象的返回值 判断某个打桩对象的某个方法被调用及调用的次数 指定打桩对象抛出某个特定异常Mockito的使用,一般有以下几种组合:do/when:
2020-10-26 18:03:05
1493
原创 中文空格导致,json解析失败
ava.lang.RuntimeException: com.fasterxml.jackson.databind.JsonMappingException: Unexpected character (' ' (code 12288 / 0x3000)): was expecting comma to separate Array entriesat [Source: (String)"":[{""[truncated 6855 chars]; line: 1, column: 1848] (thro.
2020-10-26 15:25:58
3534
原创 Elasticsearch cardinality存在误差
Elasticsearch cardinality存在误差概述cardinality 度量是一个近似算法。 它是基于 HyperLogLog++ (HLL)算法的。 HLL 会先对我们的输入作哈希运算,然后根据哈希运算的结果中的 bits 做概率估算从而得到基数。优点:性能快,亿级别的记录在1秒内完成 缺点:存在只能保证最大40000条记录内的精确,超过的存在5%的误差,不适合需要精确去重场景1、示例:GET /myindex/mytype/_search...
2020-10-22 17:10:39
1360
1
原创 TOGAF 9:企业连续体和体系结构存储库之间的区别Difference between Enterprise Continuum, the Architecture Repository, and
Architecture repositoryis a large document, containing all outputs of all projects related to the architecture.Enterprise continuumis another document classifying the contents of the architecture repository evolving from the most basic foundation archi..
2020-09-26 21:50:17
232
原创 关于“秒杀”系统的技术分析
在这里,你可以找到各团队的技术实践总结、填坑案例、新技术学习笔记、基本功修炼、团队管理经验、成长感悟等丰富内容。同时,我们也需要有才华的你,把个人博客里的精华文章分享出来,大家一起长期有耐心,做有积累的事情。目录1“秒杀”的业务和行业背景2“秒杀”系统的技术挑战与架构优化3我们可以做些什么4参考资料“秒杀”的业务和行业背景2019年阿里巴巴双11,订单峰值达到54.4 万笔/秒,是2009年第一次双十一的1360倍2019年京东618,18日0点-1...
2020-09-15 09:20:51
422
原创 使用redis实现防止重复提交,成功解决方案 春风化作秋雨 2018-09-13 18:09:52 13787 收藏 6 分类专栏: 解决方案 版权 1、业务场景 业务开发中,常常涉及对前端操作
使用redis实现防止重复提交,成功解决方案1、业务场景业务开发中,常常涉及对前端操作进行重复校验,避免重复提交造成数据重复操作。比如转账操作,因为网络卡顿,客户连续点击转账按钮,造成多次转成;又比如,连点"核保"操作,如果不做限制,核保通过,如有积分下发功能,有可能会重复下发积分。2、基础解决方案通常,我们在数据库层面进行数据校验,但是并发操作下,并不理想。3、解决方案本文,使用redis,实现对重复提交进行判断和阻止。实现代码: //数据库层面的校验 ..
2020-09-10 16:59:13
187
原创 JAVA ThreadPoolExecutor线程池参数设置技巧
JAVA ThreadPoolExecutor线程池参数设置技巧之前发了一篇文章还是在学校的时候,很久没有回到慕课学习了。加入公司,成为一名程序员已经过了大半年,接手了大大小小的项目不少,忙碌中有很多磨砺和收获,但也变得有些浮躁,怀念在学校里能投入的埋头学习时光。感觉是时候重新静下心来重拾学习之路,探究一些较深入的问题。今天带来些干货,关于java线程池的参数设置。线程池是java多线程里开发里的重要内容,使用难度不大,但如何用好就要明白参数的含义和如何去设置。干货里的内容大多是参考别人的.
2020-09-10 16:04:32
740
3
原创 Elasticsearch应用必备知识点
Elasticsearch应用必备知识点本文介绍Elasticsearch实际应用中常用的一些知识内容,包括数据类型介绍、动态模板等。1. 数据类型elasticsearch支持多种数据类型,常见核心类型包括:string:text和keywordNumberic:scaled_float(需要指定scaling_factor为100,2.34,存储为234)Date:dateBoolean:boolean数值类型示例:PUT my_index{ "mappings":
2020-08-31 15:21:42
166
MSOffice各类文件转PDF
2017-08-03
asp.net(C#)微信获得用户信息的Basepage
2016-03-04
微信公众平台 网页授权获取用户基本信息(asp.net C#)
2016-03-02
Java WebService 简单实例-客户端TheClient.rar
2015-11-10
Java WebService 简单实例 - 服务器端TheService.rar
2015-11-10
asp.net mvc4+easyui+knockojs(建筑材料管理系统)-源码
2015-10-17
depends.exe(Dependency Walker)绿色-查看任何32位 或 64位 Windows 程序模块的内部层次依赖关系与结构关系
2015-09-16
OLE VIEW:OLEVIEW.EXE & iviewers.dll 2文件打包,直接可以用(绿色)
2015-09-16
最新最全2010-2014信息系统项目管理师(高项)历年真题(含上午题、案例分析、论文)试题和答案
2015-05-14
junit-4.12_lib相关jar包
2018-09-27
platform-tools_r28.0.1-windows
2018-09-26
ejb3-persistence(找不到javax.persistence.Entity问题解决)
2018-09-18
Redis开发与运维(完整版)_付磊、张益军
2018-09-16
Redis设计与实现(全)24章-黄健宏
2018-09-16
新闻首页效果[仿网易](ViewPager+Fragment+ListView)
2018-09-11
Paxos算法形成
2018-08-07
Paxos算法介绍1
2018-08-07
Roy Thomas Fielding博士论文REST(中文版)
2018-05-19
Zookeep选主过程源码
2018-04-25
mongodb-windows-x86_64-2008plus-3.0.9
2017-08-19
mongodb-win32-x86_x64-2008plus-3.0.9
2017-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人