0

设计模式复习小结一(Strategy Pattern/Observer Pattern/Decorator Patter/Factory Pattern)

目录: 前言 1. Stratrgy Pattern 2. Observer Pattern 3. Decorator Pattern 4. Factory Pattern 4.1 FactoryPattern 4.2 AbstractFactoryPattern 总结 4.1 FactoryPat ...
可达鸭要进化 发布于 2018-01-17 13:25 评论(0)阅读(84)
4

.net 平台下, Socket通讯协议中间件设计思路(附源码)

本人开发socket通讯多年了,一直干着“重复发明轮子”工作,这种工作方式效率低下,容易出错! 重复的事情做多了,也会出现“灵光“!何不自己设计一套中间件,在此基础上,再设计应用层协议。就可以避免“重复发明轮子”。 ...
源之缘 发布于 2018-01-17 13:13 评论(4)阅读(883)
1

ES6小点心第二弹——底部浮现弹窗

前端朋友们,今天要介绍的这款小点心牛B了。相信每个前端都应该接触过这种效果,而且是非常流行的交互。这种弹窗的使用场景主要出现在移动端。为了以后不必再为写这种效果烦心,特此写了【底部浮现弹窗】小插件。 ...
DOM哥 发布于 2018-01-17 12:35 评论(4)阅读(555)
28

借助Redis做秒杀和限流的思考

最近群里聊起秒杀和限流,我自己没有做过类似应用,但是工作中遇到过更大的数据和并发。 于是提出了一个简单的模型: var count = rds.inc(key); if(count > 1000) throw "已抢光!" 借助Redis单线程模型,它的inc是安全的,确保每次加一,然后返回加一后的 ...
大石头 发布于 2018-01-17 12:33 评论(30)阅读(3464)
1

GBDT原理详解

从提升树出发,——》回归提升树、二元分类、多元分类三个GBDT常见算法。 提升树 梯度提升树 回归提升树 二元分类 多元分类 面经 回归提升树 二元分类 多元分类 提升树 在说GBDT之前,先说说提升树(boosting tree)。说到提升(boosting),总是绕不过AdaBoost。 Ada ...
ScorpioLu 发布于 2018-01-17 11:23 评论(0)阅读(100)
2

Java集合系列[2]----LinkedList源码分析

上篇我们分析了ArrayList的底层实现,知道了ArrayList底层是基于数组实现的,因此具有查找修改快而插入删除慢的特点。本篇介绍的LinkedList是List接口的另一种实现,它的底层是基于双向链表实现的,因此它具有插入删除快而查找修改慢的特点,此外,通过对双向链表的操作还可以实现队列和栈 ...
劳夫子 发布于 2018-01-17 11:14 评论(0)阅读(163)
1

Java多线程同步问题:一个小Demo完全搞懂

版权声明:本文出自汪磊的博客,转载请务必注明出处。 Java线程系列文章只是自己知识的总结梳理,都是最基础的玩意,已经掌握熟练的可以绕过。 一、一个简单的Demo引发的血案 关于线程同步问题我们从一个简单的Demo现象说起。Demo特别简单就是开启两个线程打印字符串信息。 OutPutStr类源码: ...
WangLei_ClearHeart 发布于 2018-01-17 10:35 评论(2)阅读(337)
10

ASP.NET Core中使用IOC三部曲(二.采用Autofac来替换IOC容器,并实现属性注入)

前言 本文主要是详解一下在ASP.NET Core中,自带的IOC容器相关的使用方式和注入类型的生命周期. 这里就不详细的赘述IOC是什么 以及DI是什么了.. emm..不懂的可以自行百度. 目录 ASP.NET Core中使用IOC三部曲(一.使用ASP.NET Core自带的IOC容器) AS ...
GuZhenYin 发布于 2018-01-17 10:33 评论(8)阅读(782)
0

lodash源码分析之List缓存

昨日我沿着河岸/漫步到/芦苇弯腰喝水的地方 顺便请烟囱/在天空为我写一封长长的信 潦是潦草了些/而我的心意/则明亮亦如你窗前的烛光/稍有暧昧之处/势所难免/因为风的缘故 ——洛夫《因为风的缘故》 本文为读 lodash 源码的第七篇,后续文章会更新到这个仓库中,欢迎 star: "pocket lo ...
对角另一面 发布于 2018-01-17 09:29 评论(0)阅读(86)
1

Jeecg踩坑不完全指南

公司用了这个叫做jeecg的快速开发框架,我不知道有多少公司在用这个框架,wellbet里有的可以吱一声。个人觉得这框架唯一优势就是可以让不会ssh的人也能进行开发,只要你会J2SE,有web后台发开经验即可。 框架的优劣这里不做说明,但是官方文档真的写的很粗糙,很多时候需要自己额外添加一些功能的时候会有一点 ...
Sinte-Beuve 发布于 2018-01-17 09:26 评论(0)阅读(225)
2

基于 HTML5 的电力接线图 SCADA 应用

在电力、油田燃气、供水管网等工业自动化领域 Web SCADA 的概念已经提出了多年,早些年的 Web SCADA 前端技术大部分还是基于 Flex、Silverlight 甚至 Applet 这样的重客户端方案,在 HTML5 流行前 VML 和 SVG 算是真正纯种 Web 方案也是有不少应用,... ...
xhload3d 发布于 2018-01-17 09:18 评论(4)阅读(849)
2

使用Java内置的Http Server构建Web应用

一、概述 使用Java技术构建Web应用时, 我们通常离不开tomcat和jetty之类的servlet容器,这些Web服务器功能强大,性能强劲,深受欢迎,是运行大型Web应用的必备神器。 虽然Java的设计初衷就是用来开发大型应用的,然而有时候我们开发的程序只是简单的小型应用,对于功能的需求和性能 ...
陈宏鸿 发布于 2018-01-17 09:07 评论(2)阅读(314)
3

api接口写好了?想过(Accept,Content-Type)?返回类型json|xml?

api接口写好了?想过(Accept,Content Type)?返回类型json|xml? 起因: 测试 1. 测试demo 新建一个spring boot RESTful API项目 浏览器地址栏访问,返回结果没问题,json数据 默认是不支持xml的,请求头类型application/xml ...
Vinton.Liu 发布于 2018-01-17 08:49 评论(0)阅读(510)
11

以资深面试官的角度告诉大家面试前可以做的准备

本人之前写了三篇博文,从面试官角度来告诉大家,哪些人能面试成功,你的简历能帮你争取到面试机会吗,以及从面试官角度告诉大家如何准备项目方面的描述,均得到了比较好的反响。这里我们就从面试流程入手,告诉大家哪些人能面试成,本文同样是是据java web轻量级开发面试教程改编的。 其实有时候面试官自己也知道 ...
hsm_computer 发布于 2018-01-17 08:27 评论(0)阅读(1417)
2

开源API测试工具 Hitchhiker v0.8 - 自动化测试结果统计

Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持自动化测试, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试Api。 详细介绍请看: "http://doc.hitchhiker api.com/cn/introduc ...
布鲁克石 发布于 2018-01-17 07:54 评论(2)阅读(169)
0

Kubernetes 架构(上)- 每天5分钟玩转 Docker 容器技术(120)

Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务。 ...
CloudMan 发布于 2018-01-17 06:44 评论(0)阅读(106)
16

微信【跳一跳】 opencv视觉识别 + 物理外挂

视频连接:http://v.youku.com/v_show/id_XMzMyNDQxNTA0OA==.html?spm=a2h3j.8428770.3416059.1 初入门C++ 与 opencv视觉库,写了一个跳一跳的物理挂,现在识别率还比较差,先记录下过程,以后在慢慢修改整理。 一、外挂结构 ...
HongYi_Liang 发布于 2018-01-16 23:58 评论(24)阅读(2686)
1

nodejs+express+mysql实现restful风格的增删改查示例

首先,放上项目github地址:https://github.com/codethereforam/express mysql demo 一、前言 之前学的java,一直用的ssm框架写后台。前段时间接触到node.js,于是花了两天时间学了一下node.js并写了一个CRUD简单示例。由于前几天一 ...
thinkam 发布于 2018-01-16 23:55 评论(0)阅读(306)
2

垃圾回收(GC) 的基本算法

GC 作为一个长久的话题,从诞生[1]至今也算是经历了六七十年了,对于很多习惯于使用 Java/Python 的同学来说,对于内存的管理可能会稍微更陌生一些,因为这些语言在语言层面就屏蔽了内存的分配和管理,帮助我们减少了超多的麻烦。但是,在帮助我们减少麻烦的同时,也带来了很多问题,其中一个就是内存爆... ...
行者酱油君 发布于 2018-01-16 23:34 评论(0)阅读(356)
3

移动web开发之touch事件

前面的话 iOS版Safari为了向开发人员传达一些特殊信息,新增了一些专有事件。因为iOS设备既没有鼠标也没有键盘,所以在为移动Safari开发交互性网页时,常规的鼠标和键盘事件根本不够用。随着Android 中的WebKit的加入,很多这样的专有事件变成了事实标准,导致W3C开始制定Touch ...
小火柴的蓝色理想 发布于 2018-01-16 22:38 评论(1)阅读(232)