自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 java常用类

1.安全控制(SelectorProvider)AccessController.doPrivileged(new PrivilegedAction() { public SelectorProvider run() { if (SelectorProvider.access$000()) { ret...

2019-02-18 11:54:45 170

原创 设计模式

各种类封装,各种接口!!!!!!!!!!!!!!1.单例 private static Test test;     public static Test instance() {        if (null == client) {            synchronized (SubClient.class) {                if (null == c...

2019-02-16 21:19:56 142

原创 Netty源码学习总结

1. 1.Netty OpenSSL: /* * Copyright 2014 The Netty Project * * The Netty Project licenses this file to you under the Apache License, * version 2.0 (the "License"); you may not use this file...

2019-02-16 21:16:19 713

原创 java1.8新特性

1.lambda表达式 lambda表达式本质上是一段匿名内部类,也可以是一段可以传递的代码  例子1:package classes; import java.util.TreeSet; public class JAVA8 { public static void main(String[] args) { //省去了函数实现体的编写麻烦...

2019-02-13 22:41:00 126

原创 commons工具包

 一 使用CommandLineParser解析命令行参数1.代码示例import org.apache.commons.cli.CommandLine;import org.apache.commons.cli.CommandLineParser;import org.apache.commons.cli.DefaultParser;import org.apache.comm...

2019-02-03 10:12:05 365

原创 并发

1.park unpark的使用   1)unpark是发放许可,可以先于park调用,这点不同于notify和wait,无时序要求,可以在条件具备的情况,立刻解除等待状态,继续执行 2)unpark可以多次,但实际上只有一个许可证,park获取许可证可以继续运行那个  疑问: 先执行unpark,然后主线程sleep,然后再执行park,发现无 法继续执行,这是为...

2019-02-03 09:58:01 191

原创 mysql的使用记录

1.关于JSON的操作操作函数   有时候会在数据库中看到一些JSON的字符串,如何过滤出想要的字段?  MySQL里的json分为json array和json object。 $表示整个json对象,在索引数据时用下标(对于json array,从0开始)或键值(对于json object,含有特殊字符的key要用"括起来,比如$."my name")。例如:[3, {"a...

2018-12-26 20:06:57 112

原创 BitSet的使用

1BitSet  底层存储是一个long数组,会将数据映射成long类型,默认初始化的时候为false,所以位数肯定为64的整数倍,没满64位的的都是false,这种规整操作可以使内存对齐,避免一些操作的复杂性。  使用数据存储表达了,64位作为一组,然后每组有64个位,当查询的时候,先确认在哪一组 i/64,然后是这个组的哪一位i%64   2.BitSet使用 ...

2018-12-21 11:15:29 222

原创 注解的使用

1.定义注解 package com.envision.energy.rtc.util;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.Re...

2018-10-24 19:24:07 111

原创 MQ的预取机制

1.设置方式  1)通过URL  ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(ActiveMQConnection.DEFAULT_USER,                    ActiveMQConnection.DEFAULT_PASSWORD,         ...

2018-08-31 13:50:18 546

原创 dubbo发布和调用服务

1.发布服务   <!-- 声明需要暴露的服务接口 -->    <dubbo:protocol  name="dubbo" port="9092"/>    <dubbo:service interface="IConfigReadService" ref="config_read_service"  protocol="dubbo&quo

2018-08-07 19:18:58 4845 1

原创 关于ServiceLoader

1.ServiceLoader按照某种规则动态加载外部类,支持配置化方式,ClassLoader都可以加载,但有时候不如ServiceLoader方便 2.配置方式:    在META_INFO/services/接口的全路径命名的UTF-8格式的配置文件     里面的内容,具体实现类3.可以将具体实现类和配置文件单独打成jar包 4.加载 package c...

2018-08-01 13:47:25 783

原创 关于Executors

1.一般情况下,我们使用executors创建多线程时,就会使用默认的threadFactory(即调用只有一个参数的工厂方法),而创建出来的线程就是非守护的。而相应的程序就永远不会退出,如采用Executors创建定时调度任务时,这个调试任务永远不会退出。解决的办法就是重写相对应的 threadFactory,如下所示: new ThreadFactory() {         publi...

2018-08-01 11:36:45 179

原创 apache commons

1.字节操作                in = new FileInputStream(LionUtil.getStringValue("config-manager.conf.path", "../conf/box.info"));                ByteArrayOutputStream out = new ByteArrayOutputStream();    ...

2018-07-28 22:14:06 186

原创 反射

1.反射获取属性值,必须是public ??  package com.envision.energy.connective.client;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Map;import java.util.concurrent.Concurren...

2018-07-28 14:59:23 112

原创 一些常用方法的记录

1.创建临时目录         //创建临时目录        try {            Path path =Files.createTempDirectory(Client.class.getName());            System.out.println(path);        } catch (IOException e) {         ...

2018-07-26 19:46:18 159

原创 解决maven报插件找不到的问题

1.导入maven报错mvn complie 报错2.查看maven仓库,没有下载下来jar,查看maven下面的plugin里面也没有jar 3.怀疑是因为缺少maven插件,从下载路径看,是从默认的主仓库去下载maven插件,于是想到是setting里面没有配置插件仓库导致的 4.查看果然没有相关插件仓库配置,添加插件库和远程库的相关配置后问题解决 引自网上...

2018-07-24 16:07:21 17075

原创 泛型总结

1.存在的意义 范型范型,可以理解为一种类型的泛化或者抽象,因为有时候我们程序想支持多种类型,不想每种类型都要定义一个类接口或者方法,或者我们期望程序健壮,可以在编译阶段就可以检查出一些类型传入或者取出而不想出现跟期望的类型不匹配的情况,还有就是不想强转,很容易出错,而且特别low好烦好么 2.分类 类类型 接口范型 函数范型--可以理解为一种类型的形参 3.通配符...

2018-07-23 22:32:20 420

原创 Apriori算法--机器学习实战总结

一原理:       为了我们的决策,我们需要从数据海洋中寻找元素之间的隐含关系(注意:这里的隐含很重要,因为数据量很大的情况下,人脑很难胜任这种复杂的计算),基于这些关联规则分析,我们可以更好的理解我们客户的行为。但问题是,元素之间的关系往往需要大量计算,为了在合理的时间范围内寻找频繁项集和关联规则,可以使用Apriori算法。 二 Apriori算法基如下结论:         如...

2018-07-17 17:14:21 707

原创 python正则表达式 爬虫 数据库 线程 线程池 socket 类

import reimport pip'''re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。'''matchObjects =re.match('www','www.baidu.com')print(matchObjects.group())'''.*-->不匹配空格group(i)-->第i...

2018-07-13 17:20:13 333

原创 CART算法-《机器学习实战》总结

import matplotlib.pyplot as pltimport numpy as npimport randomfrom numpy import *from sklearn import *from sklearn.tree import *from operator import *'''根据特征维度和特征值,分隔数据集'''def buildSpiltDat...

2018-07-13 16:15:35 2450

原创 kmeans算法--《机器学习实战》总结

1.kmeans算法   通过随机选取k个质心,计算所有样本点距离k个质心的距离,选取最短的质心,记录下来,(样本点,质心下标,到质心点距离),质心(n个维度值)对应空间维度上一个点,这样就找到k个质心的相似点(简单的计算欧式几何距离),对每个质心的相似点,计算均值(所有n个维度的),然后不断循环,直到整个数据集收敛,没有距离更短的质心出现。2.二分k均值算法        由于k均值算法刚开始随...

2018-07-13 16:12:32 322

原创 Logistic回归

1.这种回归算法的特点:

2018-07-01 15:36:03 236

原创 knn算法(1)

1.算法的基本思路:首先需要有个样本数据,然后提取样本数据的标签(特征),输入测试数据,计算测试数据跟样本空间数据之间的距离(简单的可以计算欧式几何距离),取k个距离最近的样本,并统计其分类个数,对分类个数逆序排序,获取第一个。2.算法实现(python实现):预备知识:numpy operator模块numpy:1)shape函数该函数属于<class 'numpy.ndarray'&gt...

2018-06-29 17:54:11 308 1

原创 基于概率论进行分类

1.概述knn算法 决策树都是给出具体某个分类,但有时候并不能确定给出某个分类,而只能给出最优分类及其概率,这种情况可以使用基于概率论的分离算法,比如朴素的贝叶斯算法截图自《机器学习实战》:贝叶斯决策理论的核心,选择出现概率最高的分类,选择最高概率的决策。2,应用 文档分类,通过观察文档实例中特征词出现或者不出现作为一个判断特征,这样会出现很多判断特征,不适合专家系统的决策树,也不适合大量计算的K...

2018-06-29 17:24:58 1706

原创 决策树

1.决策树的特点   决策树是最常用的数据挖掘算法,可以方便的处理分类问题,概念简单,容易理解,而knn算法无法给出数据的内在含义(只是相似度的计算,不直观)。决策树组织的数据形式非常容易理解,也非常直观。  引自《机器学习实战》:  ...

2018-06-28 17:14:56 313

原创 knn算法(2)

1.下载测试数据地址https://www.manning.com/books/machine-learning-in-action中的 sourcecode2.使用matplotlib绘制散点图需要的函数  1)figure    属于matplotlib.pyplot命名空间,用于获取一个主窗口,可以设置窗口的名称和尺寸 plt.figure(num='astronaut',figsi...

2018-06-26 20:14:51 153

原创 用matplotlib画图(1)

import jsonimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltfrom pandas import DataFrame,Seriespath='/Users/zhushuqiang/python/download/pydata-book/datasets/bitly_usagov/examp...

2018-06-23 22:16:35 176

空空如也

空空如也

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

TA关注的人

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