首页 > 开发 > 热点推荐 > 文章列表页

热点推荐HOT

  • 都100%代码覆盖了,还会有什么问题?

    引言 (图片来自:http://t_cn.adultblu-raydiscs.com/R06rQHi) 很多人看到这个标题时,都会想“你都100%代码覆盖了,怎么还会有问题呢?” 让我们看一下代码例子: public class TestCalculator { public Double add(Double a, Double b) { return a + b;} } 再看看用junit写出的测试代码: @Test public vo ...

  • 盘点各种程序员常用的框架,看看你是否落伍了?

    避免重复造轮子,我们现在的程序员都在尽量的使用框架来完成很多功能需求,那么你知道各种程序员都常用什么框架吗? JavaScript程序员 自从有了基于服务端的JavaScript,JavaScript程序员似乎在社会上越来越吃香,下面是JavaScript常用的框架。 谷歌的angular Facebook的react 名不见经传的avalon 用久了上面的框架之后,很多JavaScript程序员开 ...

  • 写出优质Java代码的4个技巧

    引用原文:4 More Techniques for Writing Better Java 作者:Justin Albano 翻译:Vincent 译者注:如果现在要求对你写的Java代码进行优化,那你会怎么做呢?作者在本文介绍了可以提高系统性能以及代码可读性的四种方法,如果你对此感兴趣,就让我们一起来看看吧。以下为译文。 我们平时的编程任务不外乎就是将相同的技术套件应用到不同的项目中去,对于大多 ...

  • 面对缓存,有哪些问题需要思考?

    引用作者|邱家榆 编辑|雨多田光 缓存可以说是无处不在,比如 PC 电脑中的内存、CPU 中的二级缓存、HTTP 协议中的缓存控制、CDN 加速技术都是使用了缓存的思想来解决性能问题。 缓存是用于解决高并发场景下系统的性能及稳定性问题的银弹。 本文主要是讨论我们经常使用的分布式缓存 Redis 在开发过程中的相关思考。 一、 如何将业务逻辑与缓存之间进行解耦? 大部分情况,大家都是把缓存操作和业务逻 ...

  • 用25行JavaScript语句实现一个简单的编译器

    引用原文:Implementing a Simple Compiler on 25 Lines of JavaScript 作者:Minko Gechev 译者:夜风轻扬 译者注:即使对于专业程序员来说,构造一个编译器也是颇具挑战性的任务,本文将会引导你抽丝剥茧,一探究竟! 我已经写了几篇与编程语言开发相关的文章,这让我非常兴奋!例如,在“关于 Angular 2 和 TypeScript 项目中的 ...

  • 都是Javascript的作用域惹得祸

    案件重现 今天有位然之OA 系统的定制开发用户咨询了个问题,他想在新加的功能模块的操作面板中,实现用户点击删除按钮时提示友好提醒,如下: 问题很简单,虽然他自己最终达到目的效果了,但不知道起初问题出在哪里。通过交流了解,他开始是这么做的,大致问题代码如下: <!DOCTYPE html> <html lang="en"> <head> ...

  • 一个真实的DevOps演进过程是啥样的?

    前几天听老王分享,提到关于DevOps在国内外的发展问题,其中就说到早期腾讯做运维时,那个时候也没什么意识是DevOps,其实就是在变态的业务体量下面一步步做出来的,后来国内DevOps的概念火起来了,才发现原来这个叫做DevOps。 挺有意思的一个话题,听老王讲完,也很有感触,所以分享下我们自己的运维(DevOps)演进过程,有点长,但是会比较完整,看完或许有收获奥:) 第一阶段,只有Dev,没有 ...

  • Java EE 8和GlassFish 5.0发布

    引用原文:Java EE 8 and GlassFish 5.0 Released 作者:David Delabassee 翻译:雁惊寒 GlassFish 5.0(Java EE 8开源参考实现)的通用性版本,以及Java EE 8总括规范和所有底层规范(JAX-RS 2.1、Servlet 4.0、CDI 2.0、JSON-B 1.0、Bean Validation 2.0等等)已经确定并获得 ...

  • Java 9 正式发布,终落地 Jigsaw 项目

    引用文章来源:CSDN博客 9 月 21 日,大家期待已久的 Java 9 终于正式发布了,本文与大家一起快速回顾一下 IntelliJ IDEA 中 Java 9 的支持,并了解 IntelliJ IDEA 2017.3 中针对 Java 9 的推出的新功能。 Jigsaw 和 JPMS 提及 Java 9,最大的功能莫过于 Jigsaw 项目下的核心 Java 平台模块化系统(JPMS,Jav ...

  • 12个炫酷实用的HTML5带发光动画

    在网页设计中,很多元素都可以实现发光的动画效果,比如输入框、文字、进度条等等。这些简单的元素加上炫酷的发光动画就会让整个页面戴上一层绚丽的色彩。今天我们就要为大家分享12款炫酷实用的HTML5带发光动画,这里的很多应用都是可以在不少项目中使用,可以为你节省很多前端开发时间。 1、纯CSS3实现超炫酷的萤火虫动画 今天要为大家带来一款很有意思的纯CSS3动画,这次我们要利用CSS3的一些动画属性 ...

  • 声纹识别技术助力远程身份认证

    引用作者简介: 李通旭,清华大学博士后,主要从事说话人识别方向的研究。现于清华大学与得意音通声纹识别联合实验室。 刘乐,得意音通研发部经理,主攻声纹识别及语音识别算法研究。有丰富的模式识别算法研发和工程实现经验,曾负责声密保系统的设计和研发工作。 责编:何永灿(heyc@csdn.net) 本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅《程序员》 “声纹”作为一种典型的行为特征,相比 ...

  • Java 开源博客 Solo 2.4.0 发布

    Solo 是一款一个命令就能搭建好的 Java 开源博客系统,如果你想开个独立博客,请一定不要错过! 2.4.0 版本主要增加了全文搜索功能,并重构了数据统计实现。 经过 7 年的持续迭代,我们正式宣布 Solo 进入维护阶段,以后很长一段时间内将只对必要的缺陷进行修复,不引入新特性。后续我们会使用 golang 再做一个博客系统轮子,欢迎大家来此讨论。 安装 下载安装包 解压后执行 java ...

  • 十大最受欢迎的 React Native 应用开发编辑器

    市面上用于开发工作的编辑器非常多,笔者会经常因为不同的编程语言该如何选择好用的编辑器而感到纠结。而在随后从事 React Native 开发工作过程中,对相应的编辑器做了一些探索和研究,本文总结了一些非常适合移动应用开发的编辑器和 IDE。 1. Nuclide 官网:http://exezhanqun.com.nuclide.io/ Github 项目地址:facebook / nuclide(http://exezhanqun.com.gith ...

  • 使用Java API的5个技巧

    引用原文:5 Tips for Building Your Java API 作者:Brian Demers 译者:Jackyrong 本文介绍了一些关于Java API安全和性能方面的简单易用的技巧,其中包括保证API Key安全和开发Web Service方面中在框架方面选择的一些建议。 程序员都喜欢使用API!例如为app应用构建API或作为微服务架构体系的一部分。当然,使用API的前提是能让 ...

  • 保护MySQL数据仓库的5个小技巧

    引用原文:5 Tips for Securing Your MySQL Data Warehouse 作者:Mary Gevorgyan 翻译:Diwei 译者注:作者在本文详细介绍了五个技巧来管理你的MySQL数据仓库,从而确保重要的业务数据得到充分的保护。以下为译文。 通过在公司内部把不同来源的数据汇总到一个中央仓库,数据仓库通过分析和汇总业务数据报告帮助企业做出明智的战略决策。虽然数据仓库提供 ...

  • Javashop B2C 6.3.2开源资讯

    Javashop于9月18日发布6.3.2开源版本。 Javashop是基于 Java技术构建的开源网店系统,其特色是组件机制和模板引擎让扩展变得简单,可有第三方组件可供选择,降低二次开发成本。 Javashop提供详细的二次开发文档,完善网站订单销售统计,支持市面主流支付方式:支付宝、微信、银联、PayPal,商品多SKU,商品分仓管理等功能。助您快速搭建自己的电商网站。 网站链接:http:// ...

  • 如何优化Web服务器以实现高吞吐量和低延迟

    引用原文:Optimizing web servers for high throughput and low latency 作者:Alexey Ivanov 翻译:不二 译者注:人们更多的是关注软件一类的优化,当负载上来后,发现硬件发挥不出最大性能。服务器出厂时,BIOS 默认达到了性能和能耗之间的良好平衡,以适应一般环境,然而在不同的环境下可能需要对服务器进行优化,以获得最大的吞吐量或最低的延 ...

  • 你所不知道的 CSS 动画技巧与细节

    怕标题起的有点大,下述技巧如果你已经掌握了看看就好,欢迎斧正,本文希望通过介绍一些 CSS 不太常用的技巧,辅以一些实践,让读者可以更加深入的理解掌握 CSS 动画。 废话少说,直接进入正题,本文提到的动画不加特殊说明,皆指 CSS 动画。 正负旋转相消 嗯。名字起的很奇怪,好像数学概念一样。 在动画中,旋转是非常常用的属性, { transform: rotate(90deg); } 那旋转有一 ...

  • Java反射机制,速度提高1000倍

    引用原文:Java Reflection, 1000x Faster 作者: aka Nicolas Laurent 译者: Teixeira10 译者注:在本文中,作者例举了几个版本的代码,利用java发射机制,逐步提高代码运行速度,同时将Github上的代码进行展示。以下为译文: 几个星期前,我想让我的代码运行快1000倍,同时不改变复杂度,正如标题所说的,使用Java反射机制,可以让代码运行得 ...

  • JEECG 3.7.1 版本发布,企业级JAVA快速开发平台

    JEECG 3.7.1 版本发布,企业级JAVA快速开发平台 ———————————————————————————————————————— Version: Jeecg_3.7.1项 目: JEECG 企业级快速开发平台Date : 2017-09-18官 网 : www.jeecg.org———————————————————————————————————————— 升级日志: 此 ...

  • 2017年最受欢迎的10个编程挑战网站

    引用原文:The 10 most popular coding challenge websites for 2017 作者:Daniel Borowski 翻译:Vincent 译者注:如果你想不断地提高自己的编程技能,那么不断尝试去解决那些编程中的难题,这是一个非常不错的途径。作者在本篇文章中列举出了10个编程挑战网站,你想尝试一下吗?以下为译文。 如果你正在在学习编程,那么我可以告诉你一个提 ...

  • 15个超强的jQuery/HTML5图片轮播插件

    最近我们为大家分享过不少基于jQuery的图片轮播插件,当然也有很多使用了HTML5和CSS3的相关技术,让整个图片播放器显得更加美观,动画效果显得更加炫酷。这次我们特意为大家筛选了一些最新的jQuery/HTML5图片轮播插件,每一个的功能都比较强大,当然可能不是每一个都适合你,但你也可以从中学到不少用jQuery和HTML5编写图片轮播插件的知识。下面我们一起来看看这15个强大的图片播放器吧。 ...

  • MySQL主从同步那点事儿

    关于mysql主从同步,相信大家都不陌生,随着系统应用访问量逐渐增大,单台数据库读写访问压力也随之增大,当读写访问达到一定瓶颈时,将数据库的读写效率骤然下降,甚至不可用;为了解决此类问题,通常会采用mysql集群,当主库宕机后,集群会自动将一个从库升级为主库,继续对外提供服务;那么主库和从库之间的数据是如何同步的呢?本文针对MySQL 5.7版本进行下面的分析,下面随笔者一起探究一下mysql主从是 ...

  • 给 Android 开发者的 31 个 Pro 版进阶小贴士

    成为一名安卓开发者是容易的,但是成为一名成功和杰出的开发者并不容易。需要大量的努力工作,激情,奉献精神和锲而不舍才能达到。 我可以证明给你看成为一名真正卓有成就的开发者没有捷径和容易的方法。但是如果你愿意放在心上并且努力,你一定会取得应有的成就。 在你成为一名优秀的安卓开发者的探索中,这里有一些从个人经验中总结出来的小贴士可以用来帮助你。 所以,假如你打算投入到安卓开发中或者已经成为了一名安卓开发者 ...

  • 15分钟成为Git专家

    本文通过一步一步的实践,带你探索Git内部工作原理。 Git 可能看起来像一个复杂的系统。如果上 Googl e搜索。Google 会自动弹出一些最常搜索的标题: 引用为什么 Git 这么难。。。 Git 就是太难了。。。 我们能够停止假装 Git 很简单、很容易学习吗。。。 为什么 Git 如此复杂。。。 乍一看,这些问题好像都是真的,但是你一旦理解了内部的概念,使用 Git 工作会变成一件愉悦 ...

  • Mycat 多租户方案 (1)
  • Mysql Order By 字符串排序,mysql 字符串order by
  • JXLS生成excel工具类
  • Map工具类
  • Spring boot 打造统一配置思路
  • netty Pooled字节buf分配器
  • HTML布局标记与列表标记
  • WebLogic 11gR1修改jdk版本
  • Apache下通过shell脚本提交网站404死链
  • 在CentOS 7 下安装redis详解
  • 关于Android的自动化测试,你需要了解的5个测试框架
  • span标签里的内容过长如何设置自动换行
  • session简介
  • 请求重定向与请求转发的区别
  • PHP 将发布时间修改为中文提示
  • Spring Aop(二)——基于Aspectj注解的Spring Aop简单实现
  • 【Kafka源码解读】
  • 【六种微服务架构的设计模式】
  • 死锁解决方案
  • 高效生活系列 - 专注模式与发散模式
  • Mysql账号用户名正确但无法登录问题解决
  • web方式的日志实时监控工具和文件管理器
  • MongoDB的spring整合使用
  • Java基础——优先级
  • Java基础——逻辑运算符
  • PHP7中我们应该学习会用的新特性
  • JSP的response对象
  • JSP的request对象
  • 跟我学hadoop学习5
  • 跟我学hadoop学习4