导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:290
阅读量:550396
访问量:51391
至今:
×
分享博文列表:【编程开发
· 解决“只能通过Chrome网上应用商店安装该程序”的方法
    某些用户在Chrome插件网下载了Chrome插件后,不知道怎么才能把它安装到Chrome浏览器中,用户可以根据本站提供的教程:怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件?把下载后的扩展名为crx的Chrome插件安装到谷歌浏览器中。但是,由于一些特殊原因,极个别 ...更多
(242)阅读 2018-01-14

· IDEA 将已有项目添加到git
    首先,我们解决的情况是,已经有了一个正在开发的项目,现在我们要把他分享到git@osc上面去。1.第一步,当然是先在Git@OSC上创建仓库,拿到Git@OSC仓库的HTTP连接http://git.oschina.net/***/***.git2.如果我们的本地项目是非git项 ...更多
(149)阅读 2018-07-21

· JRebel6.4.3破解 安装到IDEA
    系统开发调试中,由于需要不停修改代码导致需要不停地发布/重启系统,而等待系统发布完成是个很漫长而痛苦的过程。有办法让代码能快速生效吗?而JRebel就是一个可以解决此问题的组件,它是一个支持java应用热部署的JVM插件。有了JRebel,就可以为程序员节省大量宝贵时间。JReb ...更多
(260)阅读 2017-09-11

· 细思极恐 - 你真的会写 Java 吗?
    导语自2013年毕业后,今年已经是我工作的第4个年头了,总在做java相关的工作,终于有时间坐下来,写一篇关于java写法的一篇文章,来探讨一下如果你真的是一个java程序员,那你真的会写java吗?笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后,能有所 ...更多
(356)阅读 2017-09-06

· Elasticsearch 数据安全(上)
    Elasticsearch数据安全可能存在的风险点在公网暴露集群TCP端口或者HTTP端口。Elasticsearch集群节点之间通信是明文的,可以被窃取或者篡改。没有细粒度控制索引的操作权限非必要情况下关闭HTTP端口(只保留Client节点的HTTP端口)非必要情况下关闭动态 ...更多
(305)阅读 2017-09-03

· elasticsearch安装与使用(5)-- search
    一、安装searchguard插件必须要安装两部分:①search-guard-xx②search-guard-ssl(XX指的是与elasticsearch引擎对应的版本)github地址:https://github.com/floragunncom/search-guard ...更多
(343)阅读 2017-09-03

· 58速运“里程计算”优化与演进
    58速运货物运输,滴滴快递网约车,司机端都是按照行驶公里数收费的,所以“里程”的准确性,是这类业务的一个核心难题,“里程计算”方案演进,以及其中优化思想,是本文要讨论的问题 一、直接调用地图API这是最容易想到的方法,最省事,但司机往往不是按照预定的路线行驶的,很有可能因为堵车、 ...更多
(391)阅读 2017-08-26

· 编写更好的 Java 单元测试的 7 个技巧
    测试是开发的一个非常重要的方面,可以在很大程度上决定一个应用程序的命运。良好的测试可以在早期捕获导致应用程序崩溃的问题,但较差的测试往往总是导致故障和停机。虽然有三种主要类型的软件测试:单元测试,功能测试和集成测试,但是在这篇博文中,我们将讨论开发人员级单元测试。在我深入讲述具体 ...更多
(261)阅读 2016-12-15

· 对于Netty的十一个疑问
     1.Netty是什么?  Netty是一个基于JAVANIO类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。  2.使用Netty能够做什么?开发异步、非阻塞的TCP网络应用程序;开发异步、非阻塞的UDP网络应用程序;开发异步文件传输 ...更多
(313)阅读 2016-11-09

· Redis和Memcached的区别
    Redis的作者SalvatoreSanfilippo曾经对这两种基于内存的数据存储系统进行过比较:Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修 ...更多
(262)阅读 2016-10-31

· 系统监控和流控-Java应用
    目前系统的监控方面,linux机器,可以定时的获取cpu、load、IO、网络等情况,统计之后,如果超过阀值,即可报警。web的请求,可以通过分析apache的日志,获取PV、UV以及页面的响应时间等信息,统计这些信息,如果有异常,报警即可。但是java系统(一个java进程)中 ...更多
(351)阅读 2016-09-04

· MySQL分库分表的选择
    分库分表是MySQL永远的话题,一般情况下认为MySQL是个简单的数据库,在数据量大到一定程度之后处理查询的效率降低,如果需要继续保持高性能运转的话,必须分库或者分表了。关于数据量达到多少大是个极限这个事儿,本文先不讨论,研究源码的同学已经证实MySQL或者Innodb内部的锁粒 ...更多
(362)阅读 2016-08-18

· 关于 Java 性能方面的 9 个谬论
    Java性能问题被冠以某种黑暗魔法的称谓。一部分是因为其平台的复杂性,在很多情况下,无法定位其性能问题根源。然而,在以前对于Java性能的技巧,有一种趋向:认为其由人们的智慧,经验构成,而不是应用统计和实证推理。在这篇文章中,我希望去验证一些最荒谬的技术神话。1.Java运行慢在 ...更多
(515)阅读 2016-07-27

· 分布式数据库中间件对比总结
    摘要:目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都有些心的。所以总结一个关于中间件比较的系列,希望可以对大家有帮助。分布式数据库中间件对比总结(1)目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都 ...更多
(396)阅读 2016-07-05

· Redis键值设计
    丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。下面举一些常见适合kv数据库的例子来谈谈键值的设计, ...更多
(286)阅读 2016-05-27

· 代码注释中的5要与3不要
    代码注释,可以说是比代码本身更重要。这里有一些方法可以确保你写在代码中的注释是友好的:不要重复阅读者已经知道的内容能明确说明代码是做什么的注释对我们是没有帮助的。//Ifthecolorisred,turnitgreenif(color.is_red()){color.turn_ ...更多
(423)阅读 2016-05-11

· 重构的七宗罪
    重构经过了十几年的发展和应用,可以说它是极限编程中程序员最爱的实践之一了,纷纷争相在项目里应用。重构工作坊、Codekata重构练习等各种提升能力的方式也屡见不鲜,帮助程序员们去追求优秀的代码和设计。然这仍然摆脱不了人们对它的各种抱怨:“搞什么,又重构”,“重构出defect来了 ...更多
(307)阅读 2016-04-27

· 七种WebSocket框架的性能比较
    前一篇文章使用四种框架分别实现百万websocket常连接的服务器介绍了四种websocket框架的测试方法和基本数据。最近我又使用几个框架实现了websocketpush服务器的原型,并专门对这七种实现做了测试。本文记录了测试结果和一些对结果的分析。这七种框架是:NettyUn ...更多
(399)阅读 2016-04-21

· 使用四种框架分别实现百万websocket常连接的服务器
    目录[−]服务器的参数调优TCP/IP参数配置最大文件描述符应用运行时调优OutOfMemoryKiller客户端的参数调优服务器测试Netty服务器Spray服务器Undertownode.js参考文档事实上,最近我又增加了几个框架,现在包括Netty,Undertow,Jet ...更多
(267)阅读 2016-04-20

· 解析大型.NET ERP系统 20条数据库设计规范
    数据库设计规范是个技术含量相对低的话题,只需要对标准和规范的坚持即可做到。当系统越来越庞大,严格控制数据库的设计人员,并且有一份规范书供执行参考。在程序框架中,也有一份强制性的约定,当不遵守规范时报错误。以下20个条款是我从一个超过1000个数据库表的大型ERP系统中提炼出来的设 ...更多
(231)阅读 2016-04-14