自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

方丈的寺院

技术是人生基石/https://github.com/FS1360472174/

原创 SpringBoot 加载不出来application.yml文件

摘要 记录一次SpringBoot加载不出来application.yml文件的问题解决过程 问题 配置了application.yml文件,但是映射到properties bean的时候失败 @ConfigurationProperties( prefix = "...

2018-02-01 22:43:34 42839 3

原创 ERROR [com.alibaba.druid.pool.DruidDataSource] - abandon connection

摘要 本文描述了如何解决一个Druid connection 泄露的问题,因为过程有些曲折,就详细记录下解决步骤与思路,如果对你有所帮助与启发,请留言 项目结构 MyBatis+TDDL 问题 https://github.com/FS1360472174/javaweb/iss...

2018-01-28 20:38:45 38691 0

原创 redis scan 命令遇到的坑总结

摘要 本文主要是介绍使用redis scan命令遇到的一些问题总结,scan命令本身没有什么问题,主要是spring-data-redis的问题。 需求 需要遍历redis中key,找到符合某些pattern的所有keys。第一反应当然是 KEYS "ABC* 可以找到前...

2017-06-18 00:14:38 22882 0

原创 Error: Current license file does not support the EP1C6Q240C8/EP3C10E144C8 device

在安装quartus ii软件遇到了诸多问题(确切的说是破解),google了很多资料,各有说法。在此根据我的了解做个总结。 一.安装问题 一般开发必须含有的两个软件:【针对的是6.0以后,硬软件都分开的】 quartus_windows   quartus ii软件 devices_wi...

2012-12-02 19:22:03 15868 5

原创 ajax post请求request.getParameter("")取值为null

写一个简单的ajax 请求,发现通过request.getParamter(“”)取到的值为null 前台代码: $(document).ready(function(){ $("#ajax").click(function(){ var dep...

2015-03-29 15:34:39 14258 0

原创 Eclipse中设置VM参数

eclipse.ini -Xms256m //设置堆最小值 -Xmx1024m //设置堆最大值 Eclipse 做JVM 的分析时,需要动态设置JVM的参数来进行各种测试, 可以在下图地方进行设置 JVM Parameter Setting http://www.oracle....

2016-04-13 22:00:18 13592 0

原创 cassandra 并发技术介绍

摘要 本文主要介绍cassandra线程技术,cassandra的实现是基于java的,所以线程技术使用的也是jdk包提供的线程类。cassandra是分布式数据库,整个并发架构是基于阶段事件驱动架构(staged envent-driven architecture)它能够利用queue将复杂...

2016-07-02 09:48:06 11873 0

原创 JVM堆外内存问题排查

摘要 JVM 堆内存一般分析的比较多,本篇谈谈堆外内存问题排查,通常我们需要排查堆外内存的原因是系统整个内存使用飙高,但是堆内内存使用正常。这时候就需要分析堆外内存了 堆外内存组成 通常JVM的参数我们会配置 -Xms 堆初始内存 -Xmx 堆最大内存 -XX:+UseG1GC/CMS...

2018-07-15 11:35:07 9666 1

原创 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct (no Creators)

摘要 记录下使用lombok遇到的反序列问题,一开始在lombok1.16.18中并没有发现,然后应用中没有指定lombok全局版本,引入的其他二方包将lombok版本提升到了1.16.20,然后报错。因为这个问题需要允许时才能发现,很可能会造成线上故障,所以不能等到出现问题时才发现,需要提前知晓...

2019-04-14 12:33:18 9204 0

翻译 cassandra 3.x官方文档(7)---内部原理之如何读写数据

写在前面cassandra3.x官方文档的非官方翻译。翻译内容水平全依赖本人英文水平和对cassandra的理解。所以强烈建议阅读英文版cassandra 3.x 官方文档。此文档一半是翻译,一半是个人对cassandra的认知。尽量将我的理解通过引用的方式标注,以示区别。另外文档翻译是项长期并有...

2017-02-12 21:24:01 9092 3

原创 身体是自己的

摘要 在我25岁以前,几乎没去过医院,最近两年不知道为啥,一年总要去几次医院。以前我对就医这件事的记忆一直停留在某年的流感时期,感冒后去诊所挂个水,挂完3瓶,然后回校继续上学。最近两年,因为身边的人出了一些意外,不得已去了几次医院,补了些这方面的功课。 抗拒就医 不知道是个人的原因,还是大家都是这...

2020-02-02 13:19:22 9031 22

原创 面试的反杀-你有没有想要问我的

摘要 前一段时候脉脉上有个段子 面试官问候选人什么时候红黑树,候选人答不太熟悉,答不出来,最后面试官问候选人有什么想问他的。候选人问面试官什么是红黑树,面试官支支吾吾了半天,最后说太久了,都忘了。 不知道是不是真的,但是面试结束的时候,面试官通常会问下候选人你有没有想要问我的,今天结合我自己的...

2019-04-15 22:33:55 8910 34

原创 cassandra 常见问题

摘要 本文主要介绍在部署cassandra集群以及使用cassandra过程中遇到的一些问题。 文章只发布在CSDN 和个人站点 更多nosql文章可以访问stone fang 个人主页 正文 Q1:cassandra 如何将一个节点设置为seed node,seed node与...

2016-06-18 14:08:59 8755 0

原创 Springboot 配置多数据源Mybatis的UnderScore不生效

摘要 本文是一篇问题解决经验分享的文章。因为在网上没有搜到相关的介绍文章,而在遇到这个问题的解决过程中,犯过一些想当然的错误,所以记录在此,希望能够对后面遇到此问题的朋友有所帮助 问题 参考官方文档进行了相关配置。 https://github.com/mybatis/spring-b...

2018-04-27 22:09:50 8383 0

原创 代码重构-业务中台化

摘要 本文主要介绍当随着业务的不断发展,原本一个服务的内容需要抽象出另外的服务,作为中台服务,提供给各个业务前台,提高前台业务开发效率。 业务架构 随着业务的扩展,一个服务的代码越来越多,启动越来越慢,开发的人数越来越多,不得不进行代码拆分,早期有些拆分是按分层拆分,将data,dao层拆分...

2018-07-08 17:45:01 7933 0

原创 VNC 登录上去灰屏,没有shell脚本,鼠标变成X

CenterOS 1.安装vncserver yum instll tigervnc-server -y 2.vncpasswd 设置pwd 3./etc/sysconfig/vncservers VNCSERVER ="1:root" VNCSERVERARGS[1]:&...

2016-03-03 19:45:07 6967 0

原创 商品模块设计

摘要 本篇主要介绍电商领域中的商品模块设计 sku,spu,item 关于sku, spu,item的讨论有很多,各个电商平台也有些细小的区别,可以参考这篇讨论 https://www.zhihu.com/question/27607346 个人觉得区分它们或者定义它们可以从这些角度出发...

2018-07-28 23:34:19 6830 0

原创 解决一个远程主机强迫关闭连接的bug

摘要 本文描述了如何解决一个rpc调用发生的问题,旨在提供一种解决思路,而不是一个具体的问题解决方案 问题描述 通过dubbo调用一个API时,间歇性的出现远程主机强迫关闭连接的问题 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at...

2018-01-20 16:13:47 6725 0

原创 docker 部署cassandra

摘要本文主要介绍在redhat7 平台,利用docker 部署cassandra 集群,除了介绍基本的部署步骤,另外主要 讨论类似于cassandra 这种分布式集群系统部署 docker如何进行网络配置的问题文章只发布在CSDN与个人站点,其余站点均属盗版侵权 更多cassandra知识请访...

2016-06-15 19:25:39 6474 0

原创 详解http报文

摘要 作为一个web开发者,每天都在使用者Http协议,却总是一知半解。本文参看Http RFC7230规范,梳理了http报文部分。 http 报文构成 start-line: 起始行,描述请求或响应的基本信息 *( header-field CRLF ): 头 CRLF [ message-b...

2019-09-30 21:30:04 6453 1

原创 一次和前端的相互甩锅的问题记录

背景 我们在APP上有个功能,需要获取用户当前定位,然后当用户关闭了GPS后,没有获取到用户定位,会触发一个bug,弹窗内容如下。 问题分析 这个问题的直接原因就是移动端的值取不到,导致没有给变量赋值,就将"undefined"传给了后端,后端的这个值定义的Integer,类...

2019-06-07 10:21:16 6223 28

原创 CSS 控制table 滑动及调整列宽等问题总结

本文介绍了通过css+js来控制table的x,y方向上的滚动。然后详细分析了使用table时,可能出现的width宽度与预期设定不一致的情况,最后给出了解决方案

2015-02-07 19:19:03 5713 0

原创 数据库连接(2) - 为什么C3P0连接池那么慢

摘要 承接上篇数据库连接(1)从jdbc到mybatis,介绍下数据库连接池技术 为什么需要连接池 在上一篇中我们介绍说客户端建立一次连接耗时太长(建立连接,设置字符集,autocommit等),如果在每个sql操作都需要经历建立连接,关闭连接。不仅应用程序响应慢,而且会产生很多临时对象...

2018-04-15 21:15:48 5164 0

原创 redhat7 上安装dummynet

更多请访问 http://www.webpersonaldeveloper.cn摘要:在redhat 上部署dummynet 需要将ipfw 编译为内核模块,而ipfw需要调用linux kernel的一些函数。 linux kernel版本在不断提升,相关的数据结构也在变化。所以可能需要根据你...

2016-05-07 22:03:58 5147 0

原创 Cassandra User 问题汇总(1)------------repair

Cassandra Repair 问题问1:文档建议每周或者每月跑一次full repair.那么如果我是使用partition rangerepair,是否还有必要在cluster的每个节点上定期跑full repair ?答1:为什么要定期跑full repair一般在gc_grace_sec...

2016-07-23 18:30:40 5081 0

原创 结婚这件大事

一个多月没更新文章,因为在忙一件人生中的大事:结婚。为了筹备结婚事宜,前前后后忙了2个月。 为了不留遗憾,在知乎上翻阅了大量的资料。以至于我的知乎年度关键词【婚礼筹办】位于前列。 都忙完了,终于有时间简单聊聊【婚礼筹办】这件大事吧。 为什么要在杭州办 对于在大城市工作的人来说办婚礼是件头疼的事,...

2020-01-11 09:31:28 5001 32

原创 cassandra cql解析

摘要 CQL相比较于SQL有很多的限制,原因在于cassandra是为大数据存储设计的,而它的部署模式又都是基于分区方式的,不像mongo还有复制集这个小规模的数据库集群设计,当数据量大的时候再进行分片。为了提供检索效率,所以在CQL语法上做了限制,避免低效的查询语句。cassandra的数据是...

2017-06-04 17:41:07 4941 0

原创 spring-data-mongo 实现aggregation

摘要 mongo aggregation是mongo 的一个轻量级的map-reduce框架,可以实现一些count,sum,groupby的聚合。本身的意义就在于减少查询次数,将原本需要客户端的多次查询能够整合到db端的基于pipeline的查询。这样带来的好处就是减少请求数据库次数,坏处就是...

2017-07-01 22:28:45 4888 1

原创 Cassandra Secondary Index 介绍

摘要 本文主要介绍cassandra中的索引,物化视图,有些知识点需要对cassandra有基本的认识才能理解。比如数据在cassandra节点中如何分布。如果有不明白的地方可以看本专栏之前文章。或者发送邮件和我探讨 cnstonefang@gmail.com。 为什么叫secondary...

2016-10-04 13:00:24 4805 0

原创 领导不让用mongo了

背景 2018年启动的一个新项目,项目初期,作为探索项目,基于两点考虑,部分数据存储选用了mongo,理由如下 早期项目需要快速迭代,mongo开发速度快 mongo在数据量小的情况下,使用方式和mysql一样,性能差异不大。组员学习成本基本为0 这部分数据比较稀疏,适合nosql存储 项目...

2018-06-16 16:19:23 4789 0

原创 谈谈我在企业内部的创业经历

谈谈企业内部的创业经历 3段内部创业经历 压力不同 现在的互联网公司都是融资,也就是说不是拿自己的钱来创业,面临的压力和拿自有资金创业自然不同,永远不至于到绝处。 而在企业内部创业,或者是新业务,或者是原有业务 的进一步拓展。一般开拓项目的资源占到公司整体投入的30%,这的数字是公司可以承受的失败...

2019-01-20 10:52:05 4704 0

原创 程序员如何与产品撕逼

摘要 本文主要谈谈如何与产品愉快的沟通(撕逼) 开发和产品表面上是协作的关系,实际中产品是开发的工作内容的提出者,说句难听点的,开发就是给产品打工啊。 开发是产品功能从调研、立项、原型、评审、视觉交互、开发、上线的最后一环,以及最终的实现者。前面所有埋下的坑都得开发去填。 但是开发都是自傲的技术...

2019-03-03 14:31:44 4658 3

原创 从Stage角度看cassandra write

声明文章发布于CSDNcassandra concurrent 具体实现cassandra并发技术文中介绍了java的concurrent实现,这里介绍cassandra如何基于java实现cassandra并发包。Figure1——cassandra并发实现 cassandra各个Stage是通...

2016-07-10 14:48:58 4593 0

原创 cassandra vs mongo (1)存储引擎

摘要在MongoDB 初识篇中谈到过Mongo 与 Cassandra的区别,这边再谈谈Mongo与Cassandra的存储引擎差别概括存储引擎: 类型 功能 应用 hash 增删改、随机读、顺序扫描 Key-Value存储系统 B-Tree 增删改、随机读、顺序扫描...

2017-02-14 21:22:11 4343 0

原创 居然要周末加班才解决这个问题

摘要 万万没想到,最近的一个任务居然在一周没有解决,弄得周六在家忙了一天,还没完成,直到周日早上灵光一闪,才完成了。坦白讲,我已经好久没有过这种体验了,被一个技术问题困扰了好几天,如此这般茫然失措,不过好在最后问题解决了。虽然这个任务可能你不会遇到特别相似的,但是我还是想把问题的解决过程分享给大家...

2019-10-30 22:10:55 4273 7

原创 cassandra 概述

摘要本篇文章主要是介绍cassandra与其他NoSQL的区别以及自身的特点与应用场景。在关系数据库我们没必要选择数据库,通常需要适配oracle/mysql/sql server/db2 等多种数据库。但是今天的NoSQL 还不够成熟,以及每一款的NoSQL 数据库应用领域不是很宽泛,设计理念也...

2016-06-25 15:58:21 4177 0

原创 erMaster插件

需求: 在做开源项目时,了解基本业务后。试图从数据库表设计来分析项目。通过visio时绘制操作繁琐,另外不能与数据库连动。于是想找一款快速绘制er图,并且能够和数据库连动的软件工具。 eclipse插件: eclipse有很多优秀实用的开源插件。搜索找到erMaster插件,在source ...

2015-06-01 23:10:22 4173 0

原创 mongo connections url string 的问题

摘要driver 连接Mongo DB的url其实很简单,就是几个变量拼接成一个url,和关系型数据库没什么不同。但是因为mongo有单个instance和replicaSet不同的部署策略,还有mongo 节点有主从之分。所以配置参数容易混淆。另外Mongo NodeJs Driver版本不同,...

2017-03-26 15:26:55 4054 0

原创 mongo3.2 数组索引作为联合索引的一部分导致的范围查询问题

摘要在mongo索引一文中有介绍过mongo数组索引,这边主要介绍在mongo3.2中遇到的一个将array字段作为一个联合索引的字段,然后进行非array字段的范围查询遇到的问题。问题post collection{ "_id" : ObjectId("59...

2017-07-23 12:03:25 3988 0

原创 可落地的DDD(4)-如何利用DDD进行微服务的划分(2)

摘要 在前面一篇介绍了如何通过DDD的思想,来调整单体服务内的工程结构,为微服务的拆分做准备。同时介绍了我们在进行微服务拆分的时候踩过的一些坑。 这篇介绍下我们最终的方案,不一定对,欢迎留言讨论。 微服务划分 问题分析 上篇介绍过我们一开始的服务划分标准 一个领域一个服务的规则去拆分, 同时为...

2019-06-02 12:38:55 3930 2

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