0

上周热点回顾(5.13-5.19)

热点随笔: · 我面试过的那些烂技术大哥(kiba518)· 自由职业一时爽,一直自由一直爽(纯洁的微笑)· 以互联网公司的经验告诉大家,架构师究竟比高级开发厉害在哪?(hsm_computer)· N+6 裁员裁出幸福感的背后(纯洁的微笑)· 从阿里中台战略看企业IT架构转型之道(Edison C ...

博客园团队 发布于 2019-05-20 09:10 评论(0)阅读(644)
4

实战分析一个运行起来会卡死的Go程序

序言 最近一位非常热心的网友建议结合demo来分析一下goroutine的调度器,而?#19968;?#25552;供了一个demo代码,于是便有了本文,在此对这位网友表示衷心的?#34892;唬?这位网友提供的demo程序可能有的gopher以前见过,已经知道?#21496;?#20307;原因,但本文假定我们是第一次遇到这种问题,然后从零开始,通过一步一步的 ...

爱写程序的阿波张 发布于 2019-05-20 09:08 评论(1)阅读(203)
2

[WPF自定义控件库]了解如何自定义ItemsControl

1. 前言 对WPF来说ContentControl和 "ItemsControl" 是最重要的两个控件。 顾名?#23478;澹琁temsControl表?#31350;?#29992;于呈现一组Item的控件。大部分时候我们并不需要自定义ItemsControl,因为WPF提供了一大堆ItemsControl的派生类:Headere ...

dino.c 发布于 2019-05-20 09:05 评论(3)阅读(249)
65

Dapper的正确使用姿势

Dapper优势和缺点 优点 高?#38405;堋?#26131;排查、?#33258;?#32500;、灵活可控 缺点 和EF相比,?#20013;磗ql当修改表结构不易发现bug。 习惯了EF后再来使用Dapper,会很难适应那种没有了强类型的安全?#23567;?#19981;过可以用单元测和心细来避免。 数据库连接 问题:IDbConnection需不需要手动Open打开连接 答 ...

农码一生 发布于 2019-05-20 08:46 评论(44)阅读(3968)
1

Tomcat 容器的安全?#29616;?#21644;鉴权

大量的 Web 应用都有 安全 相关的需求,正因如此,Servlet 规范建议容器要?#26032;?#36275;这些需求的机制和基础设施,所以容器要对以下安全特性予以支持: 身份验证:验证授权用户的用户名和密码 资源访问控制?#21512;?#21046;某些资源只允许部分用户访问 数据完整性:能够证明数据在传输过程中未被第三方修改 机密性或数据 ...

wskwbog 发布于 2019-05-20 08:45 评论(0)阅读(216)
1

Spring Boot 2.x(十七):快速入门Elastic Search

What —— Elasticsearch是什么? Elasticsearch是一个基于Lucene的搜索服务器,Elasticsearch也是使用Java编写的,它的内部使用Lucene做索引与搜索,但是它的目的是使用全文检索变得简单,通过隐藏Lucene的复?#26377;裕?#21462;而代之的提供一套简单一致的RE ...

Vi的技术博客 发布于 2019-05-20 08:41 评论(1)阅读(270)
2

徒手撸一个 Spring Boot 中的 Starter ,解密自动化配置黑魔法!

我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中。Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环?#24120;?#26377;的小伙伴会觉得这个 Starter 好神奇呀!其实 Starter 也都是 Spring + Sprin ...

江南一点雨 发布于 2019-05-20 08:39 评论(0)阅读(300)
1

?#31243;?#36882;归算法

1 引言 程序调用自身的编程技巧称为递归( recursion) 。递归作为一种算法在程序设计语言中广泛应用。一个方法或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可以描述出解题过程所需要的 ...

murphy_gb 发布于 2019-05-20 08:26 评论(0)阅读(200)
10

工作4年后的一些思考

15年毕业,算上实习经历差不多有?#21738;?#21322;的工作经验。没想到时间过得这?#32431;歟?#26377;时候还觉得跟刚毕业一样。之前在创业公司呆过两年半,目前在阿里做大数据/算法相关的工作。这?#21738;?#26469;收获过成功的喜悦也尝过失败的苦果。面对正在跑步进入大龄程序员队列的我,对过去有一些思考总结,同时对未来也有一些想法。这是我的第一篇非 ...

渡码 发布于 2019-05-20 08:26 评论(8)阅读(1948)
1

线程池没你想的那么简单

原以为线程池还挺简单的(平时常用,也分析过原理),这次是想自己动?#20013;?#19968;个线程池来更?#30001;?#20837;的了解它;但在动?#20013;?#30340;过程中落地到细节时发现并没想的那么容易。结合源码对比后确实不得不佩服 Doug Lea 。 ...

crossoverJie 发布于 2019-05-20 08:23 评论(2)阅读(420)
3

打造个人IP: 开源项目网站构建框架

前言 您是否正在寻找有关如何创建博客网站: 个人博客 或者 开源项目官网 : Dubbo, Vue.js的构建框架? 在这篇文章我将向您展示如何创建一个美观并且实用的开源博客/开源项目官网构建框架!近一年来,我一直在建立博客和网站。在那?#38382;?#38388;里,我已经发布了几个自己的博客,并总结了构建网站一路来遇到 ...

三升水 发布于 2019-05-20 08:22 评论(1)阅读(1089)
2

MySQL临时表

概述 MySQL中临时表主要有两类,包括外部临时表和内部临时表。外部临时表是通过语句create temporary table...创建的临时表,临时表只在?#20928;?#35805;?#34892;В?#20250;话断开后,临时表数据会自动清理。内部临时表主要有两类,一类是information_schema中临时表,另一类是会话执行查询时 ...

天士梦 发布于 2019-05-20 07:57 评论(0)阅读(249)
5

520特篇:有一个人在默默的关注你

也许有人会发出这样的感叹:找个合适的人太难了。其实有时候不是这样,有的人他们就在你身?#25784;?#21482;是你没有看到。 静儿在第一家公司的时候,我们同一届的同事经常举行各种活动。有?#20301;?#21160;结束,我收到一条短信:“我叫XX,?#20197;赬X,我的爱好XX,我的联系方式是XX,很高兴认识大家。”我看了一眼这条貌似发给所有人的短 ...

编程一生 发布于 2019-05-20 06:37 评论(8)阅读(747)
0

一个例子读懂 JS 异步编程: Callback / Promise / Generator / Async

JS 异步编程实践理解: Callback / Promise / Generator / Async ...

无退?#20998;?#33021;勇往直前 发布于 2019-05-20 00:26 评论(0)阅读(225)
2

SpringCloud之旅第一篇-微服务概念

一、单体架构的问题 微服务为什么会出现?在学习Springboot的时候知道Springboot极大的简化了我们的开发,我们可以快速的进行业务开发,Springboot单体应用在项目的开发初期能够满足我们需求,这种单体架构优点非常的明显: 容易测试:本地就可以起完整的系统,不需要外部依赖。 容易开发 ...

茶底世界 发布于 2019-05-19 23:21 评论(1)阅读(285)
0

死磕 java同步系列之volatile解析

volatile是如何保证可见性的? volatile是如何禁止重排序的? volatile的实现原理? volatile的缺陷? ...

彤哥读源码 发布于 2019-05-19 23:18 评论(0)阅读(125)
0

前端之CSS2

前端之CSS2,内容包括 CSS盒子模型, 块元素-内联元素-内联块元素 ,浮动,定位,background属性。其中,CSS盒子模型 包括 CSS盒子模型介绍,设置边框,设置内间距padding,设置外间距margin,margin相关技巧,外边距合并问题,margin-top 塌陷问题,元素溢出... ...

YifChan 发布于 2019-05-19 23:15 评论(0)阅读(148)
1

GIL 已经被杀死了么?

GIL 已经被杀死了么? 本文原创并首发于公众号【 Python猫 】,未经授权,请勿转载。 原文地址: "https://mp.weixin.qq.com/s/8KvQemz0SWq2hw 2aBPv2Q" 花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。由于 GIL 的 ...

豌豆花下猫 发布于 2019-05-19 23:08 评论(1)阅读(166)
2

.NET Core 3.0之深入源码理解Configuration(三)

写在前面 上一篇文章?#33268;?#20102;文件型配置的基本内容,本篇内容?#33268;跩SON型配置的实现方式,理解了这一种配?#32654;?#22411;的实现方式,那么其他类型的配置实现方?#20132;究梢源?#31867;旁通。看过了上一篇文章的朋友,应该看得出来似曾相识。此图主要表达了文件型配置的实现,当然其他配置,包括自定义配置,都会按照这样的方式去实现。 J ...

艾心? 发布于 2019-05-19 22:58 评论(1)阅读(398)
2

Redis缓存雪崩、缓存穿?#28014;?#32531;存击穿、缓存降级、缓存预热、缓存更新

Redis缓存能够?#34892;?#22320;加速应用的?#21015;此?#24230;,就DB来说,Redis成绩已经很惊人了,且不说memcachedb和Tokyo Cabinet之流,就说原版的memcached,速?#20154;?#20046;也只能达到这个级别。今天主要?#27493;?#22312;使用Redis时经常遇到的几个问题。缓存雪崩、缓存击穿、缓存穿?#28014;?#32531;存预热、缓存更新... ...

请叫我头头哥 发布于 2019-05-19 22:32 评论(1)阅读(429)
耐克篮球多少钱