擅长java开发,喜欢数学和物理。 现供职于永辉云创。
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
能力说明:
熟悉基本的Golang语法,能够理解程序的结构体,在命令行下调试和运行Golang程序。能使用Golang基本数据类型。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明下面是处理偏差和方差问题最简单的形式: 如果具有较高的可避免偏差,那么加大模型的规模(例如通过添加层/神经元数量来增加神经网络的大小)。 如果具有较高的方差,那么向训练集增加数据。 如果你可以加大神经网络的规模且无限制地增加训练集数据,那么在很多学习问题上都可以做的很好。
如果在使用eslint的时候提示: error Parsing error: The keyword 'const' is reserved 有可能是因为eslint默认审查的es5,需要明确让他审查es6.
Eslint 从入门到放弃 前言 ESLint 由 JavaScript 红宝书 作者 Nicholas C. Zakas 编写, 2013 年发布第一个版本。 NCZ 的初衷不是重复造一个轮子,而是在实际需求得不到 JSHint 团队响应 的情况下做出的选择:以可扩展、每条规则独立、不内置编码风格为理念编写一个 lint 工具。
转子吴恩达deeplearningai 根据公司的核心市场情况,你将猫咪 app 的图像数据划分为“美国”、“中国”、“印度”和“其它地区”四个区域。在设立开发集和测试集时,可以尝试将美国和印度的数据归于开发集,而中国和其它地区的数据归于测试集。
这篇文章是本人在阅读Dozer官方文档(5.5.1版本,官网已经一年多没更新了)的过程中,整理下来我认为比较基础的应用场景。 本文中提到的例子应该能覆盖JavaBean映射的大部分场景,希望对你有所帮助。
转自 吴恩达deeplearningai 机器学习(machine learning)是无数重要应用的基础,其包含网络搜索、垃圾邮件检测、语音识别以及产品推荐等内容。假如你和你的团队正在研发一项机器学习应用,并且想要取得较为快速的进展,本书的一些内容将会有所帮助。
一、量子力学 一句话解释:研究把电子从原子里搞出来是经典力学,研究电子在原子内振动是量子力学。 二、量子计算 一句话解释:使用量子比特而非经典二进制比特的计算 三、量子计算和经典计算的区别 可以看我以前的博文,或者http://www.
机器学习machine learning - ML,是最近几年才火起来的一个名次,不过关于它的奋斗史却可以追溯到18世纪。 啥是机器学习呢?简单点说就是让电脑或程序能自己学习! 所以机器学习实际上完全是计算机科学领域相关的?非也! 机器学习涉及生活中各个方面,从农业到建筑。
我们不太可能使用jdk8以后就把原来的代码都改成新api。所以新旧日期类会共存一段时间。 这篇提供他们之间的转换。 public static void main(String[] args) { //Date 转 Instant Instant timestamp = new Date().
下面是格式化和解析的粒子: LocalDate date = LocalDate.now(); System.out.println(date); System.
接下来看一下工具类的操作: LocalDate today = LocalDate.now(); System.out.println(today.getYear()+"年是闰年吗? "+today.
Instant 类是机器易读的时间信息,存放的是unix时间戳。 import java.time.Duration; import java.time.Instant; public class InstantExample { public static vo...
LocalTime是不可变的时间类,默认格式hh:mm:ss.zzz. 和LocalDate一样,这个类也有时区信息,并且可以通过时分秒创建。 import java.time.LocalTime; import java.
LocalDateTime 包含日期和时间。默认格式是 yyyy-MM-dd-HH-mm-ss.zzz. 要创建它的实例,需要传入 LocalDate 和LocalTime : LocalDateTime today = LocalDateTime.
Java 8 Date Time API是我们java开发一直寻找的时间处理工具。java从一开始设计的时间类就让人头疼,好在现在终于有了java8。 为什么我们需要这套API 只要是有这么几个理由: Java的日期和时间类设计的不统一,在 java.util 和 java.sql 包里分别有一个Date类。
LocalDate 是日期的不可变类,默认格式yyyy-MM-dd. 可以用 now() 方法获取当前日期,也可以传入年月日创建实例。这个类还提供了now()的重载方法,可以传入一个时区拿到现在那个时区的日期. java.sql.Date有的功能它都有。
Spring的prototype向singleton注入会有问题,具体见 Spring Bean的prototype无用的解决 除了这篇文章里介绍的方法(ApplicationContext .getBean和代理模式)以外,在java(Spring)领域还有集中其他的实现方式。
Q# 程序会包含一个或多个操作(operation)。操作描述了量子操作带来的影响。 还可以包含一个或多个方法(function)。方法用来操作经典数据,只用来计算。 每个操作还可以调用其他操作(这不就是java里的方法吗?说对了一半,是java里的静态方法)。
做为一门新语言,要理解他 我们尽量使用其他大众语言的概念和他类比。 Q#编写的程序以.qs结尾。 一个最简单的Q#程序也要包含命名空间namespace。 C#里也有namespace,而java里用的类似概念是package。
现在微服务做得越来越多了,头就越来月疼了。 跨系统事务和跨系统分页是最头疼的(其实头疼也没用,解决不了的问题) 现在有这么个需求(其实同样的需求见到不少了,一直没解决): 向数据库插入记录,并把数据发MQ给其他系统消费。
量子门我们前面提到过一句。 量子计算机之所以能成为量子计算机,更在于其对于量子比特的特殊计算操作。那么这里就需要引入量子逻辑门(Quantum Logic Gates)的概念。每一个 Quantum Logic Gate 都对应了一个数学上面的一个酉矩阵(Unitary Matrix)。
前面说过,量子比特qubit有状态,并且我们用二维列向量表示它的状态。 而“观测”就是看一下这个比特的状态信息。 但是就这一看,量子比特不论本来处于什么叠加态,也会立即塌缩到基态:或 当我们观测状态为的量子时,我们有的概率得到0态,的概率得到1态: 因为概率取到的是值的平方,所以值的符号并不影响观测结果的概率。
量子比特,是量子领域的单位。 常规信息论的基本单位是比特bit,8个就是一个字节。 量子比特qubit,也就是比特在量子领域的对应物。 比特可以表示的状态是0和1 qubit也可以表示0和1(当然和比特的0 1不一样,是一个向量),还可以表示0和1的叠加。
要开发量子计算程序,多少了解点量子物理也是应该的。 我大学是学电子商务的,研究生才转为工科开始学计算机科学,所以对大学物理也没有学过。(我庆幸自己错过了大学四大挂之一) 这篇文章就简单说一下我对量子力学入门的理解。
前面我们编写了量子叠加程序,使用的操作是H。 现在我们对这个程序稍作变更,让它具有量子纠缠能力。 量子纠缠需要两个量子比特,所以我们在using中使用2: using (qubits = Qubit[2]) 我们把第二个量子初始化为Zero: ...
在这篇文章里我们会写一个Q#程序,Hello world级别的。 对于量子理论,我并不很了解。同事对于Q#也不太了解。所以这篇文章并不会研究程序运行的原理,只是看一下结果,表明Q#的能力。
spring 的bean默认是单例,这个用spring的人基本都知道。 如果需要多个实例,又要使用ioc怎么办呢? 当然是使用@Scope注解,指明ConfigurableBeanFactory.SCOPE_PROTOTYPE了。
java有两个获取和时间相关的秒数方法,一个是广泛使用的 System.currentTimeMillis() 返回的是从一个长整型结果,表示毫秒。 另一个是 System.nanoTime() 返回的是纳秒。
Q#是微软新公开的一门语言,用于量子程序开发。Q是量子的英文Quantum 的第一个字母。 做为微软的语言,自然要用微软的IDE:VS。 如果电脑没有安装vs,先去下载安装:https://www.visualstudio.com/downloads/ 任意选择一款vs的版本,只要别选成vs code就行。
mybatis可以通过数据库表直接替我们生成模型类和mappper文件。 这里说一下怎么配置,尤其是如何加上中文注释。当前前提是数据表和字段有中文注释。 比如这样的: 下面配置自动生成模型类和mapper类还有mapper的xml文件。
原文地址: http://www.oracle.com/technetwork/articles/javame/index-156193.html JSP 82 实际上指明了两个独立可选的Java包:核心蓝牙接口(core Bluetooth API)和对象交换接口( Object Exchange (OBEX) API)。
dubbo的机理这里不说了,dubbo的官方文档对于原理讲得很透彻了。说说使用。 使用dubbo包含服务端和客户端,还需要注册中心(一般用zookeeper)。dubbo是集成spring特性的,所以服务端和客户端都需要配置各自的xml文件。
原文地址:http://fredpuls.com/site/softwaredevelopment/java/log4j/log4j_performance_tips.htm 使用日志可能会让你的应用性能下降20% —— 很难相信吧,但是却是真的可能。
Java API中的链表是双向的,我们这里自己新建一个类代表我们的链表元素结点: class Node { int value; Node next; public Node(int i) { setValue(i); } public N...
使用maven打包后,在META-INF目录下会生成pom.properties文件(当然可以使其不生成)。这个文件包含了包的Id信息,此外它最开始有两行注释,看起来是这样的 #Generated by Maven #Sat Jun 25 09:40:37 CST 2016 第一行 是固定的,第二行是打包时候的时间戳。
这里使用AOP拦截注解来切换数据源。1. 在数据源配置文件context.xml中增加新的数据源信息,使存在多个数据库服务可以访问。注意区别开jndi名称。2. 在spring配置文件(一般是spring.xml)中增加新数据源的连接配置。
假设现在有两个应用App1和app2,用户已经登录了App1,需要跳转或者直接访问App2中的功能页面。 App1的访问地址为:http://192.168.1.100/app1/;App2的访问地址为:http://192.
Spring中bean的scope有六种:singleton,prototype,request,session,global session,application。此外,用户还可以自定义scope。
最简单的dubbo应用包括三部分:服务提供者provider、服务消费者consumer、注册中心。 前两个都是我们自己编写的,第三个注册中心推荐使用稳定性更好的zookeeper。
在使用eclipse创建maven项目的时候,有时候会出现这个问题: web.xml is missing and 'failOnMissingWebXml' is set to true我遇到这个问题是因为现在一般的web项目已经不需要web.xml文件了,于是我把它删掉了(eclipse自动创建了这个问题,但是我不需要所以删掉了),然后就提示了这个问题。
什么是“跨渣请求伪造”呢?这是信息安全领域的一个名词,译自英文“Cross Site Request Forgery”。 百度百科上介绍的很简单却很明了,大家可以看一下,我这里配合一些代码稍微多说一点。
Spring Secure4在使用上和Secure3差别不大,基本上怎么使用3就可以怎么使用4。而且4也是推荐使用命名空间进行配置,不过由于SpringBoot推荐不使用xml配置,所以我们这里说的都是不使用xml的。
大家学习一个新工具,第一步一般是在自己的机器上手动安装其。 打开工作空间,新建目录结构如下: └── src └── main └── java └── hello 之所以要这样,是因为gradle的Java插件默认扫描这样的目录来查找Java代码。
MongoDB中的一条记录就是一个文档(document),里面存储了由字段和值对构成的数据结构。文档看起来很像JSON对象,字段的值可以是数组、其他文档,也可以是文档数组: { "_id" : ObjectId("54c955492b7c8eb21818bd09"), ...