9 dingcheng998

尚未进行身份认证

软件工程师

等级
TA的排名 1w+

线程池多线程并发处理批量数据

importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.CountDownLatch;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;publicclassThre...

2018-09-04 17:26:09

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

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

2018-09-04 17:04:02

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

publicclassCsvToListObjectTest{/***写入csv文件*@paramlist*@paramfileName*@return*/publicstaticFilegetCsvFile(List<User>list,StringfileName){...

2018-09-04 16:07:01

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

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

2018-08-06 14:07:44

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

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

2017-10-02 13:52:17

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

packageexampletest;importjava.util.ArrayList;importjava.util.Scanner;publicclassMain01{publicstaticvoidmain(String[]args){Stringstr="ABCD";ArrayListlist=ne

2017-09-27 19:10:32

Java Executors工具线程池的使用

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

2017-09-23 13:52:54

二叉树的遍历使用Java实现

importjava.util.Stack;/***Createdby*****on2017/8/21.*/publicclassBinaryTreeSeek{publicstaticvoidmain(String[]agrs){BinarySortTreeb=newBinarySortTree();b.

2017-08-30 21:56:26

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

/***Createdbyon2017/8/20.*/publicclassStringIndex{publicstaticvoidmain(Stringagrs[]){Strings="dsadaaaabdad";Stringt="aaaab";//intpos=BFIndex(s,

2017-08-20 16:06:37

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

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

2017-08-19 20:00:06

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

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

2017-08-16 15:26:36

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

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

2017-04-30 17:10:38

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.GaussianNBimportnumpyasnp

2017-04-28 21:38:15

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

题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。npublicclassSolution{publicintFibonacci(intn){intsum=0,first=1,second=0;if(n<2){returnn;}else

2017-04-28 15:18:11

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

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

2017-04-26 13:56:00

使用matplotlib画图的简单封装

importmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dimportnumpyasnp'''设置绘图对象'''defsetFigure(size):plt.figure(figsize=size)'''设置标题'''defsetTitle(title):plt.t

2017-04-21 19:50:54

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

/***Definitionforbinarytree*/publicclassTreeNode{intval;TreeNodeleft;TreeNoderight;TreeNode(intx){val=x;}}publi

2017-04-21 16:11:31

替换字符串中的空格

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

2017-04-20 14:05:29

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

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

2017-04-20 13:51:44

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

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

2017-04-12 18:36:40

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!