5 编程寻欢

尚未进行身份认证

我要认证

专注Java后台开发,研究各种感兴趣技术,专注提高生产力的工具引进

等级
TA的排名 8w+

作为领导,时间是你最宝贵的资源

As a Leader, Time Is Your Most Valuable Resource来自 Medium, 作者 Dave Anderson As a Leader, Time Is Your Most Valuable ResourceInquire v.调查 查究Occasionally adv. 偶尔candidate n. 候选人thrive v.兴旺发达,茁壮成长...

2019-04-30 12:38:43

Java项目的 接口-实现 写法真有必要吗

习惯的日常由于经常做内部系统,所以只讨论在开发内部系统的范围。经典的MVC架构,经典的Spring、MyBatis 组合,开发内部系统已经是成熟的套路了,不需要思考:Controller 接收用户请求Service 接口处理用户逻辑Service 实现真正处理逻辑,用各种Dao来操作数据库。MyBatis 生成各种xml,或者根据需要特别写SQL然而,这个过程使用久了,觉得就应该...

2018-12-05 14:52:08

SQL 存储过程和游标介绍

SQL 存储过程和游标介绍翻译自Medium https://towardsdatascience.com/introduction-to-procedures-and-cursors-in-sql-f9d9b9ea1fe7学习为一个关系型数据库写存储过程和游标。如果你学习更多关于SQL特别是从数据科学的角度,你可以学习DataCamp的 "数据科学SQL介绍"课程。SQL对每个现代软件工...

2018-12-01 14:40:20

mysql性能优化

mysql性能优化by Mohamed Aladdinhttps://codeburst.io/database-performance-optimization-8d8407808b5b数据库性能优化最重要的事是选择正确的方式。你应该决定你的应用需要关系型或非关系型数据库。甚至里面的一个类型,你都会有好几个选择。在关系型数据库里,你可以选择Oracle, MySQL, SQL Server...

2018-11-05 13:03:37

你应该避免使用的3个JavaScript性能错误

你应该避免使用的3个JavaScript性能错误作者:Yotam Kadishay全栈软件工程师来自:https://hackernoon.com/3-javascript-performance-mistakes-you-should-stop-doing-ebf84b9de951如果我告诉你你知道的一切都是谎言,如果你了解到这些年发布的一些我们热爱的ECMAScript的关键特性确实存...

2018-10-30 10:00:26

为什么Java小伙对JavaScript和Node.js如此兴奋?

为什么Java小伙对Node.js和JavaScript 如此兴奋?– David Herron , 软件工程师和作家,热衷于Node.js 以及清洁能源技术。Node.js WEB 开发网站的作者。https://sourcerer.io/robogeek在Sun Microsystems 公司JavaSE 组工作超十年的人不应该牺牲Java字节码,并将抽象接口实例化进行到底吗?对这个前...

2018-09-07 10:32:41

聚光灯效应:为什么没有人记得你做过什么

聚光灯效应:为什么没有人记得你做过什么想象一下你走进一个房间。你穿着印着恐怖小丑的的T恤。因为是整块印刷的,所以没有人会忽视。颜色不搭配,明显使人尴尬。预期会有两种反映。你不禁注意到你的同龄人在向你的方向扫视。角落里也有人窃窃私语。你通过时候一切人还在小声议论。好像每个人都注意到你的社交失礼。几分钟后,你肯定不会从失礼中恢复过来,没有人会忘记这一刻。所有眼睛都在看我...

2018-08-28 10:13:50

Medium - 《计算机程序设计艺术》发展史

来自 计算机程序设计艺术一些在书架上的书看着如此美丽,不仅仅是因为装帧美,而且书脊上表达了关于主人的话。Donald Knuth 的四精装卷的“计算机程序设计艺术” - 四个很贴切的深紫色, 传达了一个明确的信息:站一边,地球人,你站在一个真正的程序员面前。一个计算机科学的严谨实践者。比尔盖茨曾经说过,如果你认为你是一个非常好的程序员,请阅读《计算机程序设计艺术》,如果你能读懂书里的一切,...

2018-08-23 18:46:10

没有代码的软件

软件的特点就是没有代码早期的数码计算机不是十分有用。当然,他们比取代的穿孔打点机强大的多,但是对于编程来说是非常难的。需要用汇编语言写指令,非常耗时且困难。当John Backus 在1950年代初开发了FORTRAN 语言后事情发生改变,该语言使用类似英语的逻辑控制命令,编译成低级机器语言来执行,使得编程更简单来取代了汇编语言。如今,像 Quick Base , Mendix , ...

2018-08-14 10:35:13

架构设计三原则

架构设计三原则架构设计三原则:合适原则简单原则演化原则一、合适原则架构设计的几个误区:1. 最流行架构 微服务很火,是不是立马把用的好好的springmvc改成微服务架构?docker很火是不是立马进入容器?2. 追随一线大厂 我们在做电商,淘宝是一线大厂,要不要直接采用淘宝架构?微信开源了消息队列中间件,我们社交的也直接切换吧?3. 追求大而全 ...

2018-07-12 16:02:13

百度人脸识别

百度人脸识别最近在做一个人脸识别系统,就发现百度的接口使用很方便就做下笔记。 官方文档地址:AI开放平台文档中心目标实现两张人脸图片的相似度比较。准备工作首先是要有百度账号,然后进入百度云,找到控制台,找到全部产品。 右下角人脸识别,进去后创建一个应用,注意生成的 app id , api key ,secret_key, 等下要用 然后相关技术文档和SDK在...

2018-06-26 17:08:20

当上领导以后才明白的事情

转载另一篇关于领导的文章,相对着上一篇看,是否有些想法。 上篇 当上技术领导以后才明白的事情 作者:无名 链接:https://www.zhihu.com/question/68467783/answer/339852983 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我也是从小弟一路升迁上来,现在管着几十人。这些人都是大学毕...

2018-06-09 11:34:48

当上技术领导以后才明白的事情

知乎的一篇关于做技术领导的文章,觉得能打开视角,就推荐一下,作者是阿里架构师P8级别的李运华, 什么事情是你当了领导才明白的 作者:李运华 链接:https://www.zhihu.com/question/68467783/answer/318265924 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我是从标准的程序员一路升级...

2018-06-09 10:56:04

金三银四BAT及各大互联网巨头Java面试通关要点汇总集 - 解答(2)

Java面试题总结参考的是这个 金三银四BAT及各大互联网巨头Java面试通关要点汇总集核心篇 数据存储 MySQL 索引使用的注意事项 说说反模式设计 说说分库与分表设计 分库与分表带来的分布式困境与应对之策 说说 SQL 优化之道 MySQL 遇到的死锁问题 存储引擎的 InnoDB 与 MyISAM 数据库索引的原理 为什么要用 B-tree 聚集索引与非聚...

2018-06-09 10:43:46

技术实力案例点评 - 面试 Java P7

最近读到MacTalk 的一篇文章,里面有个面试场景,觉得很好就发出来, 兼带本人感悟。 原文出自:技术人最重要的能力是什么?技术实力案例点评场景: 一个面试者面试Java P7,其中有一项项目经验很牛逼:XX架构重构,性能提升10倍。于是,我针对这个项目经验进行了深入的考察,结果……下面是我们大概的对话过程:1. 我:请简单介绍一下这个项目重构。面:我们某个业务和...

2018-05-07 11:04:13

ThreadPool 构造函数以及参数列表

线程池构造函数与参数列表面试时候问到了关于线程池的构造函数参数列表的问题,下面进行一些总结:一、线程池种类FixedThreadPoolCachedThreadPoolScheduledThreadPool1. FixedThreadPoolFixedThreadPool, 就是创建有固定线程数量的线程池,来看Executors 静态创建方法:/** ...

2018-05-05 09:39:35

金三银四BAT及各大互联网巨头Java面试通关要点汇总集 - 解答(1)

Java面试题总结参考的是这个 金三银四BAT及各大互联网巨头Java面试通关要点汇总集一、基础篇基本功面向对象的特征 封装、继承、多态、抽象final, finally, finalize 的区别 final 是修饰符,修饰类表示某个类的是最终类,不可被继承,方法是最终方法,不可被重写。 finally 是try,catch 一块用,最后执行的代码块 , final...

2018-04-23 23:47:44

Java 源码 之 HashMap(二)

HashMap的 get 和 put1. V get(Object key) public V get(Object key) { Node<K,V> e; return (e = getNode(hash(key), key)) == null ? null : e.value; }/** * Implements...

2018-04-21 18:46:15

Java 源码 HashMap(一)

Java HashMap 源码阅读1. 先看定义, K, V 泛型,实现Map等接口public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { private static final long...

2018-04-21 10:50:38

Java String 的方法(二)

Java String的方法(二)1. boolean endWith()字符串是否以suffix 结尾, 方法调用了startWith, 传入起始位置,结束位置,public boolean endsWith(String suffix) { return startsWith(suffix, value.length - suffix.value.length);...

2018-04-20 23:46:26

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!