自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

零度的博客专栏

全栈式学徒长成记--工欲善其事必先利其器,不积小流无以成江海,不积跬步无以至千里!

  • 博客(48)
  • 资源 (14)
  • 收藏
  • 关注

转载 机器学习入门系列04,Gradient Descent(梯度下降法)

什么是Gradient Descent(梯度下降法)?在第二篇文章中有介绍到梯度下降法的做法,传送门:机器学习入门系列02,Regression 回归:案例研究Review: 梯度下降法在回归问题的第三步中,需要解决下面的最优化问题:θ∗=argminθL(θ)L:lossfunction(损失函数)θ:parameters(参数)

2017-03-29 15:46:58 731

转载 机器学习入门系列03,Error的来源:偏差和方差(bias和variance)

回顾第二篇中神奇宝贝的例子:        可以看出越复杂的model 再测试集上的性能并不是越好这篇要讨论的就是 error 来自什么地方?error主要的来源有两个,bias(偏差) 和 variance(方差)估测假设上图为神奇宝贝cp值的真正方程,当然这只有Niantic(制作《Pokemon Go》的游戏公司)知道。从训练集中可以找到真实方程f̂  的近似

2017-03-29 15:42:41 4261

转载 JAVA与groovy脚本的结合使用

java执行groovy shell脚本1、添加groovy jar包支持org.codehaus.groovygroovy-all2.4.0-beta-1====================================================================2、直接运行groovy的脚本

2017-03-29 15:00:42 4814

转载 MySQL分库分表总结参考

单库单表单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用MySQL, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有的

2017-03-28 14:55:29 499

转载 Java线程:CAS浅析

前言       在Java并发包中有这样一个包,java.util.concurrent.atomic,该包是对Java部分数据类型的原子封装,在原有数据类型的基础上,提供了原子性的操作方法,保证了线程安全。下面以AtomicInteger为例,来看一下是如何实现的。[java] view plain copy print?public fin

2017-03-28 14:11:42 425

原创 ThreadPoolExecutor使用和思考(二)-keepAliveTime及拒绝策略

通过上篇文章,我们可以总结出:ThreadPoolExecutor中额定的“工人”数量由corePoolSize决定,当任务数量超过额定工人数量时,将任务缓存在BlockingQueue之中,当发现如果连queue中也放不下时(可能是因为使用有界queue,也可能是使用SynchronousQueue),ThreadPoolExecutor会请求“老板”再派几个“工人”过来。接下来发生

2017-03-28 14:08:01 3751

转载 机器学习入门系列02-Regression 回归:案例研究

为什么要先进行案例研究?没有比较好的数学基础,直接接触深度学习会非常抽象,所以这里我们先通过一个预测 Pokemon Go 的 Combat Power (CP) 值的案例,打开深度学习的大门。Regression (回归)应用举例(预测Pokemon Go 进化后的战斗力)比如估计一只神奇宝贝进化后的 CP 值(战斗力)。 下面是一只妙蛙种子,可以进化为妙蛙草,现

2017-03-28 11:47:48 624

转载 机器学习入门系列01,Introduction 简介

我们将要学习什么东东?什么是机器学习?有右边这样非常大的音频数据集,写程序来进行学习,然后可以输出音频“Hello”有右边这样非常大的图片数据集,写程序来进行学习,然后可以识别左边这样图,识别为正确的物种。机器学习 ≈  寻找一个函数Framework 框架Image Recognition 图像识别函数集(f 1 ,f 2 ,… )

2017-03-28 11:26:04 853

转载 ThreadPoolExecutor使用和思考(一)-线程池大小设置与BlockingQueue的三种实现区别

工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。前记:jdk官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和maximumPoolSize,BlockingQueue选型(SynchronousQueu

2017-03-28 10:30:41 1273

转载 安装及配置ssh免密码登录

ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。[chenlb@A ~]$ ssh-keygen -t rsa -P ''-P表示密码,-P '' 就表示空密码

2017-03-27 17:45:24 629

原创 Docker Centos安装Openssh

环境介绍:    Docker版本:1.5.0    镜像:docker.io:centos latest操作步骤:    1、启动镜像docker run -ti centos /bin/bash    2、安装passwdyum install passwd -y   3、修改Centos root密码# passwdChanging

2017-03-27 17:37:48 717

转载 Fork/Join-Java并行计算框架

并行计算在处处都有大数据的今天已经不是一个新鲜的词汇了,现在已经有单机多核甚至多机集群并行计算,注意,这里说的是并行,而不是并发。严格的将,并行是指系统内有多个任务同时执行,而并发是指系统内有多个任务同时存在,不同的任务按时间分片的方式切换执行,由于切换的时间很短,给人的感觉好像是在同时执行。 Java在JDK7之后加入了并行计算的框架Fork/Join,可以解决我们系统中大数据计算的性能问题

2017-03-27 14:48:49 458

转载 线程本地变量ThreadLocal

首先说明ThreadLocal存放的值是线程内共享的,线程间互斥的,主要用于线程内共享一些数据,避免通过参数来传递,这样处理后,能够优雅的解决一些实际问题,比如hibernate中的OpenSessionInView,就是使用ThreadLocal保存Session对象,还有我们经常用ThreadLocal存放Connection,代码如:[java] view plain

2017-03-27 13:50:21 490

转载 JAVA 枚举单例模式及源码分析

单例模式的实现有很多种,网上也分析了如今实现单利模式最好用枚举,好处不外乎三点:1.线程安全 2.不会因为序列化而产生新实例 3.防止反射攻击但是貌似没有一篇文章解释ENUM单例如何实现了上述三点,请高手解释一下这三点:       关于第一点线程安全,从反编译后的类源码中可以看出也是通过类加载机制保证的,应该是这样吧(解决)       关于第二点序列化问题,有一篇文章说枚举

2017-03-27 10:40:22 1215

转载 EnumMap的简单使用

想起前几天有个需求:文件上传如果出错,返回给用户的消息形如为: 错误的行号和原因:2,4,6  商品id为必填1,7   应用标识错误8   时间格式错误         由于错误原因是有限的,可以用枚举ErrMsgEnum表示。起初利用 HashMap 来保存,了解了EnumMap内部是利用数组存储后,更改为EnumMap 效率更高。实现  1.  E

2017-03-27 10:26:21 1627

转载 通过反编译字节码来理解 Java Enum

枚举的声明很简单, 像 enum Gender { Male, Female }, 其余事情就是 Java 编译器帮我们干的了,所以 enum 也就是一块语法糖。有了枚举确实是很方便,避免了传统常量的无范围性。那么编译器到底在后面做了什么呢?以及理解了这个之后我们可以怎么去使用 Java 的枚举, 下面就从这个例子说起:[java] view plain copy

2017-03-27 10:18:07 1535

转载 SVN的分支与合并功能详解

分支的基本概念就正如它的名字,开发的一条线独立于另一条线,如果回顾历史,可以发现两条线分享共同的历史,一个分支总是从一个备份开始的,从那里开始,发展自己独有的历史(如下图所示)⑴创建分支 假设目前我们版本库中的项目的布局如下图: 如图所示,我们的项目放在了trunk(主线)目录,另外还有branch(分支)和tags(标签)目录,这样的布局是为了更清晰的区别

2017-03-24 16:19:37 722

转载 SVN服务器搭建及使用

1、Subversion安装1.1 下载安装包Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说。首先,来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址

2017-03-24 11:37:03 262

原创 subversion(server)与TortoiseSVN(client)的安装与简单使用

本文介绍了 Subversion 的基本概念。详细讲解了在Windows下如何安装使用Subversion与TortoiseSVN。一、基本概念1、什么是版本控制       简单点来说,版本控制就是数据仓库,它可以记录你对文件的每次更改。这样,就算你在昏天黑地的改了,几个月后老板说不要了,还是按照过去那样,你也不会抓狂,简单的恢复版本操作就搞定一切。2、什么是Subversi

2017-03-24 11:13:55 836

转载 H5使用canvas实现星星闪烁效果

html[html] view plain copy print?>  html>      head>          meta charset="utf-8" />          title>startitle>      head>      body>          div>              canvas id="canvas"

2017-03-22 11:43:32 3784

转载 Java(强、软、弱、虚)引用总结--StrongReference、SoftReference、WeakReference、PhantomReference

1 Java引用介绍   Java从1.2版本开始引入了4种引用,这4种引用的级别由高到低依次为:   强引用  >  软引用  >  弱引用  >  虚引用⑴强引用(StrongReference)    强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终

2017-03-21 17:50:37 574

转载 Java中的WeakHashMap实现分析

在Java集合中有一种特殊的Map类型:WeakHashMap。 WeakHashMap 继承于AbstractMap,实现了Map接口。 和HashMap一样,WeakHashMap 也是一个散列表,它存储的内容也是键值对(key-value)映射,而且键和值都可以是null。 不过WeakHashMap的键是“弱键”,里面存放了键对象的弱引用,当某个键不再正常使用时,会从WeakHashMap

2017-03-21 15:52:24 671

转载 数据切分-Mysql分区表的建立及性能分析

MySQL的安装方法参考        http://blog.csdn.net/jhq0113/article/details/43812895        Mysql分区表的介绍       定义:      表的分区指根据可以设置为任意大小的规则,跨文件系统分配单个表的多个部分。实际上,表的不同部分在不同的位置被存储为单独的表。用户所选择的、实现数据分割的规则被

2017-03-20 16:50:51 710

转载 CentOS6.6纯编译安装Nginx Mysql PHP Memcached

声明:部分编译指令在博客编辑器里好像被处理了,如双横线变成单横线了等等,于是在本地生成了一个pdf版本,在下面地址可以下载。 LNMP+MemcachedCentOS是红帽发行的免费的稳定Linux版本,在企业服务器应用中都会选用Minimal版本,因为Minimal是CentOS”最纯洁”的服务器系统,因为Minimal版本连vim编辑器都需要自己安装,Minimal组件最少,无桌面,扩

2017-03-20 15:54:27 954

转载 Spring-MVC开发之全局异常捕获全面解读

异常,我们一定要捕获一切该死的异常,宁可错杀一千也不能放过一个!产品上线后的异常更要命,一定要屏蔽错误内容,以免暴露敏感信息!      在用Spring MVC开发WEB应用时捕获全局异常的方法基本有两种:              1、WEB.XML,就是指定error-code和page到指定地址,这也是最传统和常见的做法。              2、用SpringMVC的全

2017-03-20 10:23:28 6864

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2017-03-17 11:47:24 926

原创 js及JQuery中的extend的浅析

1.    JS中substring与substr的区别之前在项目中用到substring方法,因为C#中也有字符串的截取方法Substring方法,当时也没有多想就误以为这两种方法的使用时一样的。这样就直接按照在C#中使用Substring的方式,直接在js中用了substring,在实际的项目中,有时候能得到正确的结果,但是有时候得到的结果却让人匪夷所思,后来仔细的调试跟踪之后才发现,原来

2017-03-16 15:52:36 549

转载 zookeeper之Curator框架(CRUD/事务/选举/锁)的使用

Curator框架是最好用,最流行的zookeeper的客户端。它有以下三个优点1.提供了一套非常友好的操作API;2. 提供一些高级特性(包括但不仅限于前篇文章中提到的)的封装3.易测试 maven依赖如下[html] view plaincopyprint?dependency>        groupI

2017-03-16 09:58:53 2342

转载 Zookeeper入门之curator框架--CRUD及ACL操作

Maven添加的依赖地址如下: org.apache.curator curator-framework 2.8.0  CuratorFrameworkCurator框架提供了一套高级的API, 简化了ZooKeeper的操作

2017-03-15 11:49:25 3046

转载 zookeeper入门之Curator框架--几种监听器的使用

package com.git.zookeeper.passwordmanager.listener;import java.util.ArrayList;import java.util.List;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import org.

2017-03-15 09:59:27 1057

转载 zookeeper入门之curator框架--原子性操作

package com.git.zookeeper.passwordmanager.atomic;import java.util.ArrayList;import java.util.Collection;import java.util.List;import org.apache.curator.RetryPolicy;import org.apache.curator.fra

2017-03-15 09:33:36 721

转载 zookeeper入门之curator框架--几种锁的操作

package com.git.zookeeper.passwordmanager.lock;import java.util.ArrayList;import java.util.List;import java.util.concurrent.TimeUnit;import org.apache.commons.lang.math.RandomUtils;import org.a

2017-03-15 09:24:20 641

转载 jacob操作office word简单教程

现在的项目中操作word文件比较多,word文件的加密解密,转换为各种格式,插入图片,添加水印、html转word等等各种东西,大家也都知道,java语言是不能直接操作word或者excel的,不像C#,可以调用VBA的类来直接操作office。    目前java也有一些操作office的开源框架,比如poi,这个没怎么研究过,我估摸着它是通过解析office的xml文档模型来操作o

2017-03-10 14:37:17 8941

转载 如何在 NodeJs 上搭建 React 开发环境

步骤:1. 安装 nodejs :根据你的 Windows 类型(x86或x64)下载相应的安装包,安装完成后,在任一目录下打开 cmd 窗口并运行 node -v 命令,则会输出 node 的版本信息。    --注:在 windows 操作系统中,如果把 nodejs 安装在系统盘(如:C盘),初始化时会提示 nodejs 没有操作文件的权限(无法新建 package.json 文件)

2017-03-09 11:49:59 20366 1

转载 React 入门实例教程

http://www.ruanyifeng.com/blog/2015/03/react.html

2017-03-09 11:39:34 479

转载 ZooKeeper的:Curator框架应用

前面的几篇文章介绍了一些ZooKeeper的应用方法, 本文将介绍Curator访问ZooKeeper的一些基本方法, 而不仅仅限于指定的Recipes, 你可以使用Curator API任意的访问ZooKeeper。CuratorFrameworkCurator框架提供了一套高级的API, 简化了ZooKeeper的操作。 它增加了很多使用ZooKeeper开发的特性,可以处理Z

2017-03-09 09:27:00 351

转载 Java内存模型JMM

多任务和高并发的内存交互多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。物理机的并发问题与虚拟机中的情况有很多相似之处,物理机对并发的处理方案对于虚拟机的实现也有相当大

2017-03-07 11:21:35 544

转载 Java虚拟机解析篇之---内存模型

今天闲来无事来,看一下Java中的内存模型和垃圾回收机制的原理,关于这个方面的知识,网上已经有很多现成的资料可以供我们参考,但是知识还是比较杂的,在这部分知识点中有一本书不得不推荐:《深入理解Java虚拟机》,现在已经是第二版了。这本书就从头开始详细介绍了Java整个虚拟机的模型以及Java的类文件结构,加载机制等。这里大部分的知识点都是可以在这本书中找到的,当然我是主要还是借鉴这本书中的很多内容

2017-03-07 11:14:16 368

转载 Java虚拟机解析篇之---垃圾回收器

上一篇说了虚拟机的内存模型,在说到堆内存的时候我们提到了,堆内存是Java内存中区域最大的一部分,而且垃圾回收器主要就是回收这部分的内容。那么这篇就来介绍一下垃圾回收器的原理以及回收的算法。Java中的垃圾回收器(GC)是Java中比较有特色的一点,不需要我们手动的去管理一个对象,不想C++中的构造函数和析构函数一样,需要程序猿自己去手动的管理,很容易造成内存泄露的问题。当然如果学过OC语

2017-03-07 10:46:11 339

转载 HttpClient实现同步(sync)和异步(Async)

pom:[html] view plain copy print?4.54.1dependencies>          dependency>              groupId>org.projectlombokgroupId>              artifactId>lombokartifactId>

2017-03-02 17:25:23 12263

JEE开发之IDE安装配置、SSM框架整合详细教程

JavaEE开发之myeclipseIDE安装、配置、(maven,svn)、SSM框架整合详细教程

2017-03-20

springmvc带进度条上传源码

springmvc带进度条上传源码

2016-11-07

checkStyle与findBugs-myeclipse10.6插件

checkStyle与findBugs-myeclipse10.6插件

2016-06-17

jacob库包实现word转化为html

可以使用word准换为html的库

2016-04-14

基于OSGi和Spring开发Web应用的Demo

基于OSGi和Spring开发Web应用的博文对应的代码

2015-08-11

w3cshool完整在线教程

w3c完整版的教程,相信你值得拥有,有需要的可以下载哦

2014-01-23

Hibernate_Session_Transaction

可以对hibernate的 Session 和 Transaction 有更深入的认识 希望对一些概念比较模糊的人 有帮助

2013-03-26

spring security 3 的学习的帮助文档

spring security 3 的学习的帮助文档 里面包含了 两个帖子 和 一个设计文档 ,希望对需要的朋友有用

2013-03-26

S2SH整合完美教程

struts2 spring hibernate的完整整合,包括的 配置文件和注解的不同方式

2013-01-07

Jreport—jasperreport的一个实例demo

Jreport—jasperreport的一个实例demo

2012-02-22

遗传算法基本C++实现

主要一些jsp的源代码。对学习jsp有很大帮助!

2011-05-28

gui的图像分割代码

Matlab的gui实现图像分割代码程序,

2010-05-13

matlab图像分割

matlab 图像分割程序用于图像处理,关于各种处理过程的算法实现

2010-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除