自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 资源 (7)
  • 收藏
  • 关注

原创 springBoot通过YamlPropertiesFactoryBean读取yaml配置文件

public static Properties getProperties(){ String fileName = “/application.yaml”; YamlPropertiesFactoryBean yaml = new YamlPropertiesFactoryBean(); try { //绝对路径 //yaml.s...

2019-11-25 12:01:47 3678

原创 MultipartFile上传csv和excel文件保存到数据库中

springMVC中MultipartFile接收文件:导入CSV文件:csv->json->list<类> public List<T> readCsv(MultipartFile file){ List<T> list = new ArrayList<T>(); if (!file...

2018-09-04 17:04:02 13588 4

原创 list集合转csv文件以及servlet导出csv和excel文件

public class CsvToListObjectTest { /** * 写入csv文件 * @param list * @param fileName * @return */ public static File getCsvFile(List<User> list, String fileName){...

2018-09-04 16:07:01 1241

转载 超详细 Spring @RequestMapping 注解使用技巧

@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 在这篇文章中,你将会看到 @RequestMapping 注解在被用来进行 Spring MVC 控制器方法的映射可以如何发挥其多才多艺的功能的。 Request Mapping 基础用法 在 Spring MVC 应用程序中...

2018-08-06 14:07:44 370

原创 Java生产者与消费者模式的简单写法

生产者消费者模式是研究多线程程序的经典问题之一,它描述是有一块缓冲区作为缓存队列/仓库,生产者可以将产品放入队列,消费者则可以从队列中取走产品。大多数的后台服务程序并发控制的基本原理都可以归纳为生产者消费者模式。1、使用Synchronized()、wait() 、 notify()、notifyAll()方法实现:package proAndCsmModel01;import jav

2017-10-02 13:52:17 805

原创 字符串的全排列问题的解决方法

package exampletest;import java.util.ArrayList;import java.util.Scanner;public class Main01 { public static void main(String[] args) { String str = "ABCD"; ArrayList list = ne

2017-09-27 19:10:32 962 1

转载 Java Executors工具线程池的使用

转载:http://cuisuqiang.iteye.com/blog/2019372在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,这就是”池化资源”技术产生的原

2017-09-23 13:52:54 1222

原创 二叉树的遍历使用Java实现

import java.util.Stack;/** * Created by ***** on 2017/8/21. */public class BinaryTreeSeek { public static void main(String[] agrs){ BinarySortTree b = new BinarySortTree(); b.

2017-08-30 21:56:26 405

原创 java实现字符串的一般和KMP模式匹配算法

/** * Created by on 2017/8/20. */public class StringIndex { public static void main(String agrs[]){ String s = "dsadaaaabdad"; String t = "aaaab";// int pos = BFIndex(s,

2017-08-20 16:06:37 595

原创 数据结构Java版的排序算法的简单实现

/** * Created 2017/8/16. * * |简单选择排序 * |选择排序------- * | |

2017-08-19 20:00:06 590

原创 数据结构Java版的查找算法实现

import java.util.Arrays;import java.util.HashMap;import java.util.Iterator;import java.util.Set;/** * 查找的基本算法: * - 顺下查找 * -基于线性表的查找(静态查找)- 折半

2017-08-16 15:26:36 1264

翻译 Python机器学习库SKLearn的特征选择

参考地址:http://scikit-learn.org/stable/modules/feature_selection.html#feature-selectionsklearn.feature_selection模块中的类可用于样本集中的特征选择/维数降低,以提高估计器的准确度分数或提高其在非常高维数据集上的性能。1.1 删除低方差特征VarianceThreshold是特征

2017-04-30 17:10:38 10241

原创 Python机器学习库SKLearn分类算法之朴素贝叶斯

参考地址:http://scikit-learn.org/stable/modules/naive_bayes.htmlhttp://scikit-learn.org/stable/modules/generated/sklearn.naive_bayes.GaussianNB.html#sklearn.naive_bayes.GaussianNBimport numpy as np

2017-04-28 21:38:15 1660

原创 剑指Offer的斐波那契数列的循环解决方案

题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。npublic class Solution { public int Fibonacci(int n) { int sum = 0,first = 1,second = 0; if(n <2){ return n; }else

2017-04-28 15:18:11 441

原创 剑指Offer的旋转数组的最小数字问题是要二分法解决

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。解决:使用简单的二分法解决:由于是非递减 的旋转后 一最小的一个数作为分割的,第一个数小于中

2017-04-26 13:56:00 286

原创 使用matplotlib画图的简单封装

import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as np'''设置绘图对象'''def setFigure(size): plt.figure(figsize=size)'''设置标题'''def setTitle(title): plt.t

2017-04-21 19:50:54 1352

原创 根据前序遍历和中序遍历重建二叉树

/** * Definition for binary tree */ public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } publi

2017-04-21 16:11:31 557

原创 替换字符串中的空格

/** * 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 * @param str * @return */ public static String replaceSpace(StringBuffer str) { S

2017-04-20 14:05:29 459

原创 遍历和二分法求解二维数组中查找问题

/** * Created by cuboo on 2017/4/20. * 问题:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 * 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 */public class test { public static void main(String[] agrs){

2017-04-20 13:51:44 566

翻译 Spark机器学习之模型选择和超参数调整

模型选择(超参数调谐)ML中的一个重要任务是模型选择,或使用数据找到给定任务的最佳模型或参数。 这也叫调音。 可以针对个体估算器(如Logistic回归)或包括多个算法,特征化和其他步骤的整个管道完成调整。 用户可以一次调整整个流水线,而不是单独调整管道中的每个元素。MLlib支持使用CrossValidator和TrainValidationSplit等工具进行模型选择。 这些工具需

2017-04-12 18:36:40 6410

翻译 Spark机器学习之协同过滤

协作过滤通常用于推荐系统。 这些技术旨在填补用户项目关联矩阵的缺失条目。 spark.ml目前支持基于模型的协同过滤,其中用户和产品由一小组潜在因素描述,可用于预测缺失的条目。 spark.ml使用交替最小二乘法(ALS)算法来学习这些潜在因素。 spark.ml中的实现具有以下参数:1、 numBlocks是用户和项目将被分区以便并行化计算的块数(默认值为10)。2、rank是模型中潜在

2017-04-12 15:18:15 1247

翻译 Spark机器学习之聚类

聚类本页介绍MLlib中的聚类算法。 在基于RDD的API中聚类的指南还具有关于这些算法的相关信息。目录1 k-均值 K-means2 Dirichlet allocation (LDA) 3 平分k-均值 Bisecting k-means4 高斯混合模型(GMM)1 K-meansk-means是将数据点聚类到预定数量的聚类中最常用的聚类算法之一。 ML

2017-04-11 18:49:08 998

翻译 Spark机器学习之分类与回归

本页面介绍了分类和回归的算法。 它还包括讨论特定类别的算法的部分,如线性方法,树和集合体。目录分类 Classification逻辑回归 Logistic regression二项式逻辑回归 Binomial logistic regression多项Logistic回归 Multinomial logistic regression决策树分类器 Decision tr

2017-04-07 21:21:32 3908

原创 Android6.0的动态权限的简单使用

权限工具activity:public class BaseActivity extends AppCompatActivity { public String[] permissions = new String[]{ //申请的权限 Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifes

2017-04-03 14:38:54 1484

翻译 android传感器的简单介绍

Android平台支持三大类传感器:运动传感器:这些传感器测量沿着三个轴的加速力和旋转力。 该类别包括加速度计,重力传感器,陀螺仪和旋转矢量传感器。环境传感器:这些传感器测量各种环境参数,例如环境空气温度和压力,照明和湿度。 此类别包括气压计,光度计和温度计。位置传感器:这些传感器测量设备的物理位置。 该类别包括定向传感器和磁力计。And

2017-03-29 20:26:01 414

原创 android保存第一次安装状态并初始化数据

package com.example.cuboo.gatherhar.activity;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.content.pm.PackageManager;import

2017-03-29 10:48:11 1738

原创 Android简单分享多个文件

ArrayList files = new ArrayList();files.add(Uri.fromFile(newFile(文件路径)));//分享文件Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);//发送多个文件intent.setType("*/*");//多个文件格式intent.putParcelableAr

2017-03-28 16:26:55 3150

原创 Java压缩与解压文件的简单使用

package zipCompress;import java.io.*;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;import java.util.zip.ZipOutputStream;public class zipfile { public static void main(St

2017-03-27 14:11:53 432

原创 Android创建内存和SDcard的文件夹

//判断SD是否存在 if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ //创建SDcard文件夹 filedir = Environment.getExternalStorageDirectory()+"/"+filepath

2017-03-25 19:50:09 649

原创 简单解决返回上一个Activity中的adapter数据刷新问题

当一个Activity中用RecyclerView、ListView等显示数据时,点击item进行下一个页面删除和更新数据后需要返回上一个Activity的时候往往需要刷新界面数据。简单实现如下: @Override protected void onPause() { super.onPause(); isPause = true; //记录页面已

2017-03-24 16:47:35 6059

原创 Java的三种简单的控制台输入和输出方式

//控制台输出 public static void ScannerInputAndOut(){ Scanner in = new Scanner(System.in); System.out.println(in.nextLine()); } /** * 字节流 */ public static void Byt

2017-03-24 15:15:47 21187

原创 Android全选删除CheckBox的简单使用

main activity:public class RecordActivity extends AppCompatActivity { @BindView(R.id.activity_item_record_recyclerview) RecyclerView recyclerView; @BindView(R.id.record_all_check) C

2017-03-23 20:44:02 1506

原创 Android清除缓存和数据库等数据

import android.os.Environment;import java.io.File;import java.math.BigDecimal;/** * 清除应用缓存 */public class ClearData { private Context context; public ClearData(Context context){

2017-03-23 16:42:35 7266

原创 Java本地文件删除和计算文件大小

public class filetest { public static void main(String[] agrs){ File file = new File("file"); System.out.println(countTotalFileSize(file));// //读取目录下的所有文件// File[

2017-03-23 14:30:23 1002

翻译 Spark机器学习之特征提取、选择、转换

本节介绍了处理特征的算法,大致分为以下几组:     1、提取:从“原始”数据提取特征     2、转换:缩放,转换或修改要素     3、选择:从一组较大的要素中选择一个子集     4、局部敏感哈希(LSH):这类算法将特征变换的方面与其他算法相结合。1、特征提取1.1 TF-IDF(term frequency–inverse document frequen

2017-03-18 21:10:49 12668

翻译 Spark机器学习之Pipeline(Python)

机器学习库(MLlib)指南    MLlib是Spark的机器学习(ML)库。 它的目标是使实用的机器学习可扩展和容易。它提供了一个高水平的工具,如:    ML算法:常见的学习算法,如分类,回归,聚类和协同过滤    特征:特征提取和选择,变换,降维    管道:用于构建,评估和调整ML管道的工具    持久性:保存和加载算法,模型和管道    工具:线性代数,统计,数

2017-03-18 21:08:06 6346

翻译 Python机器学习库SKLearn:监督学习之广义线性模型

以下是用于回归的一组方法,其中预期目标值为输入变量的线性组合,在数学概念中,假设{y^}是预测值。其中,向量 w = (w_1,..., w_p) 作为一个 coef_ (系数)and w_0 作为 intercept_(截距)。1.1.1 普通最小二乘法(Ordinary Least Squares)LinearRegression是具有系数w =(w_1,...,w_p

2017-03-16 21:15:30 2871

翻译 Python机器学习库SKLearn:数据集转换之特征提取

特征提取:sklearn.feature_extraction模块可以用于从由诸如文本和图像的格式组成的数据集中提取机器学习算法支持的格式的特征。注意:特征提取与特征选择非常不同:前者包括将任意数据(如文本或图像)转换为可用于机器学习的数值特征。 后者是应用于这些特征的机器学习技术。4.2.1  从词典中加载特征类DictVectorizer可用于将表示为标准Python di

2017-03-13 20:35:40 21289

翻译 Python机器学习库SKLearn:数据集转换之管道和特征

4.1 管道和特征:组合估计量4.1.1 管道:链接估计管道可以用于将多个估计器链接成一个。 这是有用的,因为在处理数据中经常有固定的步骤序列,例如特征选择,归一化和分类。 管道在这里有两个目的:方便:您只需调用fit和预测一次您的数据,以适应一个完整的估计量序列。联合参数选择:可以一次性在管线中的所有估计量的参数上进行网格搜索。流水线中的所有估计器,除了最后一个,必须是变

2017-03-13 15:32:35 3141

翻译 Spark机器学习的主要内容

MLlib主要指南:     1、管道     2、提取,转换和选择功能     3、分类和回归     4、聚类     5、协作过滤     6、模型选择和调整     7、高级主题          MLlib:基于RDD的API:(维护中...即将被弃用)     1、数据类型     2、基本统计     3、分类和回归     4

2017-03-12 21:51:10 438

学习写个简单的用户管理系统

tretggsdgsgadgasdfgsdfgffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

2018-09-01

android地区三级联动选择的Demo

地区三级联动选择

2016-12-10

实现淘宝购物车RecyclerView或LIstView的嵌套选择的逻辑的源码

使用了RecyclerView嵌套RecyclerView的方案。 购物车的第一个界面为RecyclerView,每个Item里面包含一个店铺。在Item中使用RecyclerView包含店铺和店铺的多个商品。

2016-12-02

volley和Gson的二次封装

volley和Gson的二次封装

2016-10-28

RecyclerView的点击事件和滑动、删除的实现方法

RecyclerView的点击事件和滑动、删除的实现方法

2016-10-27

TabLayout的使用和自定义viewicon的位置在左边的源码

自定义tablayout的icon的view

2016-09-22

ccf第5次真题

在参与CCF软件能力认证考试时,有一些注意事项需要考生高度关注,以便获得理想的成绩。为了您更好地理解我们的要求,下面给出了真题参考。

2015-11-07

空空如也

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

TA关注的人

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