网站首页 - 第7页 - 博客园
0

JDK线程池分析和使用

1.为什么使用线程池 在多线程编程中一项很重要的功能就是执行任务,而执行任务的方式有很多种,为什么一定需要使用线程池呢?下面我们使用Socket编程处理请求的功能,分别对每种执行任务的方式进行分析。 1.1串行执行任务 当Socket监听到客户端有连接,通过handleSocket方法顺序的处理每一 ...

代码改变世界-Coding 发布于 2018-07-18 23:07 评论(0)阅读(194)
0

Java并发(1)- 聊聊Java内存模型

引言 在计算机系统的发展过程中,由于CPU的运算速度和计算机存储速度之间巨大的差距。为了解决CPU的运算速度和计算机存储速度之间巨大的差距,设计人员在CPU和计算机存储之间加入了高速缓存来做为他们之间的桥梁,在运算时,先将数据拷贝到高速缓存中,计算完成后再将结果写入计算机存储,这样大大提高了计算效率 ...

knock_小新 发布于 2018-07-18 22:46 评论(0)阅读(280)
0

WebFlux基础之响应式编程

上篇文章,我们简单的了解了WebFlux的一些基础与背景,并通过示例来写了一个demo。我们知道WebFlux是响应式的web框架,其特点之一就是可以通过函数式编程方式配置route。另外究竟什么是响应式编程呢?这篇文章我们就简单探讨一下 一、Java8中的函数式编程 百科中这样定义函数式编程: 函 ...

洛阳融科聂晨 发布于 2018-07-18 22:45 评论(0)阅读(146)
0

Android多线程之Handler、Looper与MessageQueue源码解析

本文的目的是来分析下 Android 系统中以 Handler、Looper、MessageQueue 组成的异步消息处理机制,通过源码来了解整个消息处理流程的走向以及相关三者之间的关系 需要先了解以下几个预备知识 Handler:UI 线程或者子线程通过 Handler 向 MessageQueu ...

叶应是叶 发布于 2018-07-18 22:41 评论(0)阅读(77)
4

c#实战开发:以太坊私链搭建(一)

1.第一步环境搭建 运行环境:window 客户端版本:Go语言geth 下载地址https://ethereum.github.io/go-ethereum/downloads/ 以太坊API中文文档:http://web3.tryblockchain.org/Web3.js-api-refren ...

荔枝味可乐。 发布于 2018-07-18 22:15 评论(2)阅读(638)
1

函数式编程之-拒绝空引用异常(Option类型)

众多语言都会设计Option类型,例如Java 8和Swift都设计了Optional类型。其实这种类型早就出现在了函数式语言中,在OCaml和Scala中叫Option,在Haskell中叫Maybe。Option类型是为了解决了什么样的问题呢? null的局限性 你一定写过类似的C 代码: cs ...

.NET西安社区 发布于 2018-07-18 22:08 评论(0)阅读(172)
0

【Nebula系列】通过UNIX域套接字传递描述符的应用

  传送文件描述符是高并发网络服务编程的一种常见实现方式。 "Nebula" 高性能通用网络框架即采用了UNIX域套接字传递文件描述符设计和实现。本文详细说明一下传送文件描述符的应用。 1. TCP服务器程序设计范式   开发一个服务器程序,有较多的的程序设计 ...

铁芒箕 发布于 2018-07-18 21:56 评论(0)阅读(58)
1

Redis多API开发实践

一、Redis API支持 Python连接redis redis-py安装方式 Python连接Redis redis连接分片集群 python连接redis sentinel Python String类型使用简介 Python hash类型使用简介 Python list类型使用简介 Pyth ...

hwlong 发布于 2018-07-18 21:18 评论(0)阅读(262)
1

Angularjs进阶笔记(2)-自定义指令中的数据绑定

有关自定义指令的scope参数,网上很多文章都在讲这3种绑定方式实现的效果是什么,但几乎没有人讲到底怎么使用,本篇希望聊聊 到底怎么用 这个话题。 一. 自定义指令 自定义指令,是 用来实现组件化的方式,相比于 和`Vue`的组件化方式,它真的很复杂,自定义指令太重了,它暴露了太多可供定制的参数,以 ...

大史不说话 发布于 2018-07-18 20:56 评论(0)阅读(123)
0

吴恩达《深度学习》第四门课(4)特殊应用:人脸识别和神经风格迁移

4.1什么是人脸识别 (1)人脸验证(face verification):1对1,输入一个照片或者名字或者ID,然后判断这个人是否是本人。 (2)人脸识别(face recognition):1对多,判断这个人是否是系统中的某一个人。 4.2One-shot学习 (1)比如一个公司的员工,一般每个 ...

ysyouaremyall 发布于 2018-07-18 20:50 评论(0)阅读(245)
0

第9篇 Java中的集合(Map)

Java中的Map接口 Map接口的定义:public interface Map<K,V> 很明显这是个泛型接口,而且接受的是两个参数:K、V。K代表的是Key,V代表Value。Map存放的是一系列的键值对,每个键都映射到一个值上。 Map接口要注意的几点: 一个键只能映射到一个值 不能包含重复 ...

Zero_Yi 发布于 2018-07-18 20:45 评论(0)阅读(201)
1

web自动化原理揭秘

做过两年自动化测试的小伙伴说web自动化测试真的不难,无非就是一些浏览器操作,页面元素操作,常规的情况很容易处理,再学一学特殊元素的处理,基本就能应付项目的测试了。 这个话倒没错,但是真正要学好自动化测试,深入自动化,并不是那么简单。首先你得懂原理吧,原理不懂,你就不知道怎么解决一些异常情况,也无法 ...

韬哥(NickJiang) 发布于 2018-07-18 20:41 评论(1)阅读(446)
3

博客园使用highlight.js对代码进行高亮,并实现自定义关键词高亮

看了网上那么多有关highlight.js的教程,自己还没学过JavaScript和CSS,硬是花了3天的时间,才终于弄出了自己想要的效果。一开始我的博客园代码高亮效果是这样的: 个人希望代码块能够实现下面功能: 1. 调整代码块的背景颜色 2. 更换代码高亮的风格 3. 能够自定义哪些关键字、类/ ...

X_Jun 发布于 2018-07-18 20:19 评论(4)阅读(326)
1

UE4/Unity3d 根据元数据自动生成与更新UI

大家可能发现一些大神讲UE4,首先都会讲类型系统,知道UE4会根据宏标记生成一些特定的内容,UE4几乎所有高级功能都离不开这些内容,一般来说,我们不会直接去使用它。 今天这个Demo内容希望能加深大家的理解,为什么有这个东东了,主要是由于我们产品需要很多根据环境调整的参数,我们需要提供很多UI,一个 ...

天天不在 发布于 2018-07-18 19:47 评论(1)阅读(152)
1

synchronized ReentrantLock 比较分析

在编写多线程代码的时候,对于不允许并发的代码,很多需要加锁进行处理。在进行加锁处理时候,synchronized作为java的内置锁,同时也是java关键字,最为被人熟知,即使是最初级的java程序员,只要知道java并发处理的,都会知道syschronized。 java5.0之后,java提供了 ...

阿姆斯特朗回旋炮 发布于 2018-07-18 19:17 评论(0)阅读(149)
0

RestTemplate实践

一、RestTemplate是什么 环境约束: spring web 4.3.9.RELEASE Spring文档: https://docs.spring.io/spring/docs/4.3.9.RELEASE/spring framework reference/html/remoting.h ...

Trust_FreeDom 发布于 2018-07-18 18:58 评论(0)阅读(142)
2

Python 3 入门,看这篇就够了

Python 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 由 Guido van Rossum 于 1989 年底在荷兰国家数学和计算机科学研究所发明,第一个公开发行版发行于 1991 年。 ...

Shocker 发布于 2018-07-18 18:46 评论(3)阅读(578)
1

记一次Java加密加签算法到php的坑

此文为本人原创首发于 http://www.35coder.com/convert_encryption_codes_to_php/。 写代码的经历中,总少不了与外部的程序对接,一旦有这样的事,往往周期会很长,很麻烦,因为你要考虑的事会多了很多,其中安全性的加密解密就是重要的一项。写代码,可以出Bu ...

rinson 发布于 2018-07-18 18:28 评论(0)阅读(179)
2

3.ASP.NET全栈开发之在Vue中使用前端校验

前面分享了两篇关于.NET的服务端校验的文章,在系统里光有服务端校验虽然能够勉强使用,但会出现许多不愉快的体验,如上一章我在最后提交的时候填写了3个表单,在仅有最后一个表单出现了错误的时候,虽然达到了校验功能,表明了错误,但我前面三个表单的数据都被干掉了啊。再则比如注册的时候我填了那么多东西,我提交 ...

Gxqsd 发布于 2018-07-18 17:51 评论(0)阅读(452)
3

事件(event)

事件概述 委托是一种类型可以被实例化,而事件可以看作将多播委托进行封装的一个对象成员(简化委托调用列表增加和删除方法)但并非特殊的委托,保护订阅互不影响。 基础事件(event) 在.Net中声明事件使用关键词event,使用也非常简单在委托(delegate)前面加上event: 上述代码执行结果 ...

Jonins 发布于 2018-07-18 17:39 评论(4)阅读(212)