自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

翻译 Linux内存消耗

原文:https://web.archive.org/web/20120520221529/http://emilics.com/blog/article/mconsumption.html本文主要描述如何通过一个合理的方法来测量linux进程的内存消耗。linux包含了虚拟内存管理的特性,因此,内存消耗并没有想想中的那么简单。心急速览对于心急的人,我先给出结论。我倾向于使用PSS(Prop...

2019-03-26 22:58:58 846

原创 随笔

沟通跨部门沟通,首先应确立沟通的目的是双方的有效配合和问题解决的方向、方法,去除程序员们自带的问题责任论,不能按照“不是我的问题,我这OK,跟我无关”这样的思路去讨论和解决问题。首要问题是协作和问题定位与解决。复盘工作任务安排、分配和执行要做好精细化管理,可量化,完成后要针对发生的问题和解决方法进行有效的复盘。运维开发先行,监控与测试随后。监控包括性能参数、QPS/TPS、接口响应时长...

2019-03-24 17:34:03 249

原创 Elasticsearch文档版本冲突原理与解决

一般我们在更新文档时,主要的操作流程时:读取文档->修改->提交保存。数据中心等保存的都是最新一次提交的内容。大部分时候,这都没有什么问题。但是如果两个或更多的请求同时修改一个文档时,非常容易产生冲突,因为上述的流程无法保证原子性,也不可能保证。冲突解决常用的两种策略:悲观锁并发策略在关系性数据库中,通过阻塞并排队的方式,来避免发生冲突,例如在读取数据行时阻塞,来保证正在修...

2019-02-23 17:27:09 11423

原创 windows系统下Git多账号支持

文章目录配置生成ssh key配置用户信息多账号支持配置生成ssh keyssh-keygen -t rsa -C "[email protected]"-t type缩写,指定密钥类型,一种是RSA,一种DSA,默认是RSA-C comment缩写,指定备注信息-f 可用来指定生成的文件名配置用户信息git config --global user.name ‘skysper’git...

2019-01-19 17:27:47 366

原创 Freemarker常用语法简例(二)

配置<#-- Use UTF-8 charset for URL escaping from now: --><#setting url_escaping_charset="UTF-8">赋值<#assign seq = [&

2018-10-11 12:23:00 350

原创 Freemarker常用语法简例

注释<#-- 我是注释 -->include组合其他模板或页面<#include "/common/copyright.ftl">匹配 common/copyright.ftl<#include "/common/*/copyright.ftl&a

2018-10-10 20:02:54 501

翻译 在Springboot中使用 mybatis generator 生成代码

请首先创建你的springboot项目在项目添加 mybatis-generator1.在pom中添加plugin<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin&

2018-07-23 20:00:30 527

原创 Fork原项目新增分支的同步和推送

在 Github 或者 Gitlab Fork 项目以后,原项目增加了新的分支,我们可以通过以下流程将分支同步下来本项目前提假设我们设置了 remote 的名称为 up 与源项目关联.$ git remote -vorigin [email protected]:zhangsan/project.git (fetch)origin [email protected]...

2018-03-28 19:06:22 9225 4

原创 CacheManager缓存管理开源工具

本文主要介绍我的开源项目CacheManager的使用说明和特性 https://github.com/Skysper/CacheManagerCacheManager可以协助管理我们项目应用中使用的Redis、Memcache缓存键值对。目前已经实现了对Redis的支持,支持的数据类型包括String、List、Set、SortedSet、Hash,可以修改、删除键值,设置...

2018-03-21 22:45:33 1877

原创 Element-UI消息提示组件Message在Vuex中的调用实现

在最近的项目开发中,前端部分使用 Vue 开发,整个页面基于 Element-UI 实现。由于是单页面多组件应用,使用了 Vuex 做状态管理。为了页面交互的友好和风格的统一,消息提醒使用 Element-UI 的 Message消息提示, 不使用 window.alertthis.$message({ showClose: true, message: '警告...

2018-02-13 17:06:45 11211 3

翻译 在Spring Boot中使用Log4j2

Apache Log4j2 是 Log4j 1.x 的下一代产品Log4j2在性能上有了很大的提升,支持异步的方式,还有SLF4J、commons logging 和 java.util.logging 的API。你会学习怎么在 Spring Boot 程序中集成和配置 Log4j2。

2018-01-19 14:17:33 1383

原创 Sql Server替换去重函数

最近在处理数据清洗方面的工作,有个字段存储的是关联数据的Id,使用的是常规的,分割的方式。清洗过程中需要针对该字段中特定的Id进行替换,因为历史的原因,有部分数据存在Id重复的情况,单纯的Replace函数在替换如1,2,3,4,5,5 需要如下步骤: 1. 将字符串转化为 ,1,2,3,4,5,5, 2. 执行Replace函数 REPLACE(',5,',',6,') 3. 去除收尾,返回

2017-08-09 17:48:05 1524

原创 使用Cropper进行图片剪裁上传

在项目中,需要多上传的图片按照比例和尺寸进行裁剪,这类场景在一些CMS系统中是比较常见的,尤其是大部分的文章现在要适配PC、Mobile两种平台,文章的封面图等便需要按照尺寸做裁剪,以便于应用到不同的场景和平台上。项目地址:https://github.com/fengyuanchen/cropper 文档:https://github.com/fengyuanchen/cropper/blob/

2017-06-23 11:35:01 11969

原创 给Git新手的入门级快速上手方式

搜索Git for windows下载widows上的git工具,安装过程比较简单的,基本上一路next就好,有选择的地方,可以阅读下说明,参考个人习惯选择。安装完成后,可进一步选择安装TortoiseGit,因为习惯他们家Svn工具的,使用这个可以更加方便。工具安装完成后,可在目标文件件下,右键选择Git Bash Here来打开命令行窗口,也可以直接双击桌面上的程序icon运行命令行窗口

2017-06-16 21:15:35 829

原创 分页算法

这是一个经过简单重构的分页算法辅助类,并实现了html的拼接输出。当然,这个应该经过更进一步的重构,可以进行更进一步的定制化。

2016-09-07 14:18:18 1717

原创 浅谈函数参数中的引用传递

在函数调用中,参数一般分为值参数和引用参数,这个概念一般比较容易理念,原本并没有打算开篇记录。然而在最近阅读《重构-改善既有代码的设计》时,在看到Remove Assignments to Parameters的重构规则时,才发现理解这方面的内容对于编写良好的代码是有一定的辅助改善的作用的。 所以特地写下本文,以记录和阐述自己的理解,希望能够在今后指导自己或者其他的读者,能够直接避免这方面的设计。

2016-09-05 17:38:34 1546

原创 Easy UI Combotree选中项样式问题的hack

最近在项目中使用到了EasyUI的控件,业务上涉及到了无限级分类的问题,因此在分类编辑时,需要Combotree作为父级分类选择控件使用过程中,combotree选择时的弹出层在为选中Item项着色时,只着色了部分这种情况一般来说是父级width设定的原因通过开发者工具调试跟踪发现:combo-panel的div无法修改,因为是有控件自身宽度限定的,这种情况下只能想

2015-12-10 16:49:18 3839

原创 反射在泛型中的应用

1.在泛型中通过反射获取对象属性值和对普通类的操作一样

2014-08-28 12:08:45 1287

原创 回首2013,这一年的坚持

2013年,眨眼间已悄悄流逝。这一年回味起来,总是那么美,充满快乐,令人陶醉。一、生活篇        2013年对我来说,是快乐的一年。在这一年里,遇见了很多美丽的景色,高山峻岭,美丽草原,金黄的沙漠。一切的一切,就像是在昨天发生的一样。很庆幸终于在这一年,能够调整好自己的心态,去欣赏大自然,而不是独居在家里,过着一个人的周末和假期,面对空荡荡的房子。很多时候,我们不是走不出去,而是

2014-01-04 19:51:39 6350 3

空空如也

空空如也

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

TA关注的人

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