- 博客(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 3795
原创 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 13698 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 1275
转载 超详细 Spring @RequestMapping 注解使用技巧
@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 在这篇文章中,你将会看到 @RequestMapping 注解在被用来进行 Spring MVC 控制器方法的映射可以如何发挥其多才多艺的功能的。 Request Mapping 基础用法 在 Spring MVC 应用程序中...
2018-08-06 14:07:44 409
原创 Java生产者与消费者模式的简单写法
生产者消费者模式是研究多线程程序的经典问题之一,它描述是有一块缓冲区作为缓存队列/仓库,生产者可以将产品放入队列,消费者则可以从队列中取走产品。大多数的后台服务程序并发控制的基本原理都可以归纳为生产者消费者模式。1、使用Synchronized()、wait() 、 notify()、notifyAll()方法实现:package proAndCsmModel01;import jav
2017-10-02 13:52:17 830
原创 字符串的全排列问题的解决方法
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 981 1
转载 Java Executors工具线程池的使用
转载:http://cuisuqiang.iteye.com/blog/2019372在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,这就是”池化资源”技术产生的原
2017-09-23 13:52:54 1250
原创 二叉树的遍历使用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 419
原创 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 652
原创 数据结构Java版的排序算法的简单实现
/** * Created 2017/8/16. * * |简单选择排序 * |选择排序------- * | |
2017-08-19 20:00:06 606
原创 数据结构Java版的查找算法实现
import java.util.Arrays;import java.util.HashMap;import java.util.Iterator;import java.util.Set;/** * 查找的基本算法: * - 顺下查找 * -基于线性表的查找(静态查找)- 折半
2017-08-16 15:26:36 1316
翻译 Python机器学习库SKLearn的特征选择
参考地址:http://scikit-learn.org/stable/modules/feature_selection.html#feature-selectionsklearn.feature_selection模块中的类可用于样本集中的特征选择/维数降低,以提高估计器的准确度分数或提高其在非常高维数据集上的性能。1.1 删除低方差特征VarianceThreshold是特征
2017-04-30 17:10:38 10292
原创 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 1690
原创 剑指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 463
原创 剑指Offer的旋转数组的最小数字问题是要二分法解决
题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。解决:使用简单的二分法解决:由于是非递减 的旋转后 一最小的一个数作为分割的,第一个数小于中
2017-04-26 13:56:00 298
原创 使用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 1394
原创 根据前序遍历和中序遍历重建二叉树
/** * 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 670
原创 替换字符串中的空格
/** * 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 * @param str * @return */ public static String replaceSpace(StringBuffer str) { S
2017-04-20 14:05:29 483
原创 遍历和二分法求解二维数组中查找问题
/** * Created by cuboo on 2017/4/20. * 问题:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 * 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 */public class test { public static void main(String[] agrs){
2017-04-20 13:51:44 587
翻译 Spark机器学习之模型选择和超参数调整
模型选择(超参数调谐)ML中的一个重要任务是模型选择,或使用数据找到给定任务的最佳模型或参数。 这也叫调音。 可以针对个体估算器(如Logistic回归)或包括多个算法,特征化和其他步骤的整个管道完成调整。 用户可以一次调整整个流水线,而不是单独调整管道中的每个元素。MLlib支持使用CrossValidator和TrainValidationSplit等工具进行模型选择。 这些工具需
2017-04-12 18:36:40 6478
翻译 Spark机器学习之协同过滤
协作过滤通常用于推荐系统。 这些技术旨在填补用户项目关联矩阵的缺失条目。 spark.ml目前支持基于模型的协同过滤,其中用户和产品由一小组潜在因素描述,可用于预测缺失的条目。 spark.ml使用交替最小二乘法(ALS)算法来学习这些潜在因素。 spark.ml中的实现具有以下参数:1、 numBlocks是用户和项目将被分区以便并行化计算的块数(默认值为10)。2、rank是模型中潜在
2017-04-12 15:18:15 1299
翻译 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 1034
翻译 Spark机器学习之分类与回归
本页面介绍了分类和回归的算法。 它还包括讨论特定类别的算法的部分,如线性方法,树和集合体。目录分类 Classification逻辑回归 Logistic regression二项式逻辑回归 Binomial logistic regression多项Logistic回归 Multinomial logistic regression决策树分类器 Decision tr
2017-04-07 21:21:32 3971
原创 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 1510
翻译 android传感器的简单介绍
Android平台支持三大类传感器:运动传感器:这些传感器测量沿着三个轴的加速力和旋转力。 该类别包括加速度计,重力传感器,陀螺仪和旋转矢量传感器。环境传感器:这些传感器测量各种环境参数,例如环境空气温度和压力,照明和湿度。 此类别包括气压计,光度计和温度计。位置传感器:这些传感器测量设备的物理位置。 该类别包括定向传感器和磁力计。And
2017-03-29 20:26:01 454
原创 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 1763
原创 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 3249
原创 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 462
原创 Android创建内存和SDcard的文件夹
//判断SD是否存在 if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ //创建SDcard文件夹 filedir = Environment.getExternalStorageDirectory()+"/"+filepath
2017-03-25 19:50:09 674
原创 简单解决返回上一个Activity中的adapter数据刷新问题
当一个Activity中用RecyclerView、ListView等显示数据时,点击item进行下一个页面删除和更新数据后需要返回上一个Activity的时候往往需要刷新界面数据。简单实现如下: @Override protected void onPause() { super.onPause(); isPause = true; //记录页面已
2017-03-24 16:47:35 6125
原创 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 21311
原创 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 1540
原创 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 7369
原创 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 1030
翻译 Spark机器学习之特征提取、选择、转换
本节介绍了处理特征的算法,大致分为以下几组: 1、提取:从“原始”数据提取特征 2、转换:缩放,转换或修改要素 3、选择:从一组较大的要素中选择一个子集 4、局部敏感哈希(LSH):这类算法将特征变换的方面与其他算法相结合。1、特征提取1.1 TF-IDF(term frequency–inverse document frequen
2017-03-18 21:10:49 12771
翻译 Spark机器学习之Pipeline(Python)
机器学习库(MLlib)指南 MLlib是Spark的机器学习(ML)库。 它的目标是使实用的机器学习可扩展和容易。它提供了一个高水平的工具,如: ML算法:常见的学习算法,如分类,回归,聚类和协同过滤 特征:特征提取和选择,变换,降维 管道:用于构建,评估和调整ML管道的工具 持久性:保存和加载算法,模型和管道 工具:线性代数,统计,数
2017-03-18 21:08:06 6452
翻译 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 2920
翻译 Python机器学习库SKLearn:数据集转换之特征提取
特征提取:sklearn.feature_extraction模块可以用于从由诸如文本和图像的格式组成的数据集中提取机器学习算法支持的格式的特征。注意:特征提取与特征选择非常不同:前者包括将任意数据(如文本或图像)转换为可用于机器学习的数值特征。 后者是应用于这些特征的机器学习技术。4.2.1 从词典中加载特征类DictVectorizer可用于将表示为标准Python di
2017-03-13 20:35:40 21480
翻译 Python机器学习库SKLearn:数据集转换之管道和特征
4.1 管道和特征:组合估计量4.1.1 管道:链接估计管道可以用于将多个估计器链接成一个。 这是有用的,因为在处理数据中经常有固定的步骤序列,例如特征选择,归一化和分类。 管道在这里有两个目的:方便:您只需调用fit和预测一次您的数据,以适应一个完整的估计量序列。联合参数选择:可以一次性在管线中的所有估计量的参数上进行网格搜索。流水线中的所有估计器,除了最后一个,必须是变
2017-03-13 15:32:35 3205
翻译 Spark机器学习的主要内容
MLlib主要指南: 1、管道 2、提取,转换和选择功能 3、分类和回归 4、聚类 5、协作过滤 6、模型选择和调整 7、高级主题 MLlib:基于RDD的API:(维护中...即将被弃用) 1、数据类型 2、基本统计 3、分类和回归 4
2017-03-12 21:51:10 462
学习写个简单的用户管理系统
2018-09-01
实现淘宝购物车RecyclerView或LIstView的嵌套选择的逻辑的源码
2016-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人