自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叶清逸的博客

刚入坑的小码农一枚

  • 博客(130)
  • 收藏
  • 关注

原创 通用jdbc结果集映射工具RowMapper

这篇文章介绍了一个jdbc中通用的结果集映射工具。#代码/** * */package com.cmc.tools.jdbc;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.sql.ResultSet;...

2020-01-06 16:36:02 722

原创 通用jdbc插入参数设置类InsertSetter

这边文章介绍了一个jdbc中通用的插入值映射工具。代码/** * */package com.cmc.tools.jdbc;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.s...

2020-01-06 16:34:03 810

原创 通用jdbc插入SQL生成工具

本篇文章介绍的是一个辅助工具类,用来将model的字段转换成对应的数据库插入语句。代码/** * */package com.cmc.tools.jdbc;import java.lang.reflect.Field;import java.util.Collections;import java.util.List;import java.util.Map;import...

2020-01-06 16:30:27 585

原创 Java 按行处理大文件的方法 [多线程]

前一篇文章讲述了单线程处理大文件的方法,虽然解决了内存装不下的问题但是依然存在效率不高的问题。这篇文章介绍的是Java中多线程处理大文件的一种方法,如有疑问欢迎各位大神垂询,我们相互帮助、共同学习。

2019-11-28 16:46:22 2472 4

原创 Java 按行处理大文件的方法 [单线程]

这篇文章介绍的是Java中处理大文件的一种方法,如有疑问欢迎各位大神垂询,我们相互帮助、共同学习。一、问题的提出你是否在Java中遇到过这种问题,将一个大文件读取到内存中,然而内存放不下,JVM报出如下错误:代码public static void main(String[] args) throws IOException { File file = new File("C:\\...

2019-11-27 17:23:38 858

原创 使用urllib获取网络页面

这篇文章讲述的是使用urllib库来获取网络页面资源,如有错误或不当之处,还望各大神批评指正。一、基本用法使用urllib.request.urlopen()方法发送请求# 基本用法response = urllib.request.urlopen(request)二、发送请求例子:获取百度首页import urllib.requestdef get_page():...

2019-05-03 13:54:17 736

原创 网络爬虫简单介绍及第一个爬虫

这篇文章讲述的是web爬虫技术的简介和实现一个简单的爬虫,如有错误或不当之处还望各位大神批评指正。什么是网络爬虫?爬虫是一种自动抓取网页并提取网页内容的程序。网络爬虫能干什么?用来做数据采集,是数据分析和挖掘的基础。网络爬虫需要掌握的技术了解WWW技术和web应用掌握获取web内容的程序化语言,如python、Java、c++、python(推荐使用python)为什么推荐使...

2019-05-03 00:19:12 317

原创 Hadoop集群完全分布式模式配置

这篇文章讲述的是hadoop集群的完全分布式的配置,如有错误或不当之处,还望各位大神批评指正。一、安装前准备要安装hadoop你需要先完成以下几件事:安装了hadoop系统的机器若干台(我这里配置了三台),如需参考请移步:https://blog.csdn.net/u013634252/article/details/87998078配置机器的网络、用户、shh免登陆,host文件,如需...

2019-03-02 22:48:05 2024

原创 linux集群常用的执行命令脚本(xcall)和同步文件脚本(xsync)

本篇文章介绍的是linux集群常用的执行命令脚本(xcall)和同步文件脚本(xsync),如有错误或不当之处,还望各位大神批评指正。众所周知,在配置Linux系统时常常会遇到同一个配置文件要在多个机器上配置的烦恼,如果一台一台机器配置的话十分的繁琐且没有什么意义,那么这时就用到了如下两个脚本。一、同步文件脚本(xsync)作用是将文件或者文件夹同步到集群上的其他从机脚本源码#!/b...

2019-03-01 23:10:29 5176 2

原创 Linux集群配置(安装hadoop的准备工作)

这篇文章讲述的是为装hadoop的准备工作,如有错误或不当之处,欢迎各位大神批评指教。一、准备工作1. 首先你需要掌握Linux系统的安装,并且保证网络连接正常,如需参考请移步https://blog.csdn.net/u013634252/article/details/878865952. 其次你需要配置好一台可以上网的Linux,这里以centos6.5为例二 、配置Linux集群...

2019-03-01 22:23:23 822

原创 Linux系统网络配置

本篇文章讲述的是Linux系统的网络配置,如有错误或不当之处还望各位大神批评指教。Linux网络配置配置VMware虚拟机子网地址和网关配置本机网络中虚拟网络的网络地址和网关配置Linux本机网络1)配置VMware虚拟机子网地址和网关在VMware菜单中找到:编辑-虚拟网络编辑器,如图所示配置VMnet设置 再次弹出配置页面时选择VMnet8,输入子网ip(任意)点击n...

2019-02-27 23:45:05 2221 3

原创 Linux下载安装与网络配置

本篇文章介绍的是Linux下载安装与网络配置,如有错误或不当之处,还望各位大神批评指教。

2019-02-27 23:39:33 1334

原创 数据结构_栈的应用_表达式求值java实现

这篇文章讲述的是算法趣味分数部分的表达式求值j问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述表达式求值,给出一个表达式包括 + - * / ( )等元素,数字类型包括整型和浮点型,写一个程序计算它的值算法分析四则运算的规则是:先乘除后加减,右括号先算括号里的需要解决的问题有 把...

2018-08-04 22:27:23 3128 4

原创 数据结构_栈的应用_迷宫求解问题java实现

这篇文章讲述的是数据结构部分的迷宫求解问题的java实现,如有错误或者不当之处,还望各位大神批评指正。问题描述假设有一个迷宫使用二维数组,墙使用1表示,路径使用0表示,可达路径使用*表示,试写一算法计算出从起点到终点的一条可行路径。算法分析使用二维数组存放初始化的迷宫借助栈来遍历迷宫的路径,栈中保存的是正确的路径业务逻辑如下while(栈不为空){ i...

2018-08-01 16:27:47 3560 3

原创 数据结构_栈的应用_括号匹配算法java实现

这篇文章讲述的是数据结构部分的括号匹配算法的java实现,如有错误或者不当之处,还望各位大神批评指正。问题描述假设一个表达式中允许包含两种括号圆括号()和方括号[],其嵌套的顺序随意,及()等正确格式,[(]等不正确格式,编写一个算法来判断输入的格式是否正确。算法分析可以使用char类型的数组来存放括号借助栈,当为左括号时入栈,为右括号时若与栈顶匹配则出栈若最后栈为空则匹配成...

2018-07-31 17:19:52 1421

原创 数据结构_链栈的java实现

栈的特点栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作的线形表。 栈是一种数据结构,它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈是只能在某一端插入和删除的特殊线性表。用桶堆积物品,先堆进来的压在底下,随后一件一件往堆。取走时,只能从上面一件一件取。堆和取都在顶部进行,底部一般...

2018-07-31 15:18:52 562

原创 数据结构_顺序栈的java实现

栈的特点栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作的线形表。 栈是一种数据结构,它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈是只能在某一端插入和删除的特殊线性表。用桶堆积物品,先堆进来的压在底下,随后一件一件往堆。取走时,只能从上面一件一件取。堆和取都在顶部进行,底部一般是...

2018-07-31 12:37:59 450

原创 数据结构_线性表的应用_多项式的表示及加减操作java实现

这篇文章讲述的是数据结构部分的多项式的表示及相加操作的java实现,如有错误或者不当之处,还望各位大神批评指正。什么是一元多项式?设 a0,a1,…,an都是数域 F 中的数, n 是非负整数,那么表达式anxn +an-1xn-1+…+a2x2 +a1x+ a0(an≠0) 叫做数域 F上一个文字 x 的多项式或一元多项式。在多项式中,a0叫做零次多项式或常数项,a1x 叫做一次...

2018-07-30 13:11:16 1413 1

原创 算法_趣味分数_Question7_分数比大小(java实现)

这篇文章讲述的是算法趣味分数部分的分数比大小问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述比较两个分数的大小算法分析计算两个分母的最小公倍数,把两个分数进行通分,再比较分子,分子大的就大。时间复杂度:O(log n) , 空间复杂度:O(1)代码实现package ...

2018-07-28 23:23:07 1077

原创 算法_趣味分数_Question6_多项式之和(java实现)

这篇文章讲述的是算法趣味分数部分的多项式之和问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述计算下列多项式的值: S = 1 + 1/(1*2) + 1/(1*2*3) + … + 1/(1*2*3*…*50)算法分析使用两层循环外层循环1-50表示执行多项式之和的次数,内层循环...

2018-07-28 23:00:32 236

原创 算法_趣味分数_Question5_列出真分数序列(java实现)

这篇文章讲述的是算法趣味分数部分的列出真分数序列问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述按递增顺序依次列出所有分母为40,分子小于40的最简分数。最简分数是分子、分母只有公因数1的分数叫最简分数或者说分子分母互质的分数是最简分数。算法分析先穷举出分子的所有情况,再判断出每种情...

2018-07-28 22:31:05 600

原创 数据结构_线性表的应用_线性表的去重的java实现

这篇文章讲述的是数据结构部分的内容的java实现,如有错误或者不当之处,还望各位大神批评指正。问题描述试写一高校算法,删除表中所有元素相同的多余元素(使得表中的所有元素都不重复)算法分析遍历整个链表,使用一个数组来保存第一次遍历的元素,若元素重复则删除,否则继续时间复杂度O(n*n) , 空间复杂度O(n)代码实现注:链表的实现请移步https://blog.csd...

2018-07-27 23:55:54 494

原创 数据结构_线性表的应用_线性表的逆置的java实现

这篇文章讲述的是数据结构部分的线性表的逆置的java实现,如有错误或者不当之处,还望各位大神批评指正。问题描述请编写一个算法实现链表的逆置,如有初始链表L:1,2,3,4,5逆置后为L:5,4,3,2,1算法分析通过头插法可以实现对链表的逆置,顺序访问每个节点并把节点插入表头。O(n),空间复杂度O(1)代码实现注:链表的实现请移步https://blog.csdn...

2018-07-27 18:44:18 1074

原创 数据结构_线性表的应用_线性表的连接的java实现

这篇文章讲述的是数据结构部分的内容的java实现,如有错误或者不当之处,还望各位大神批评指正。问题描述试写一个算法将连个链表连接在一起算法分析该算法是链表的基本操作,假设有两个表L1和L2,只需将L1的表尾和L2的表头连接起来即可时间复杂度O(n),空间复杂度O(1)代码实现注:单链表的实现请移步https://blog.csdn.net/u013634252/art...

2018-07-27 11:33:10 206

原创 数据结构_线性表的应用_线性表的归并(java实现)

这篇文章讲述的是数据结构部分的线性表的应用的java实现,如有错误或者不当之处,还望各位大神批评指正。问题描述一直两个线性表L1和L2中的元素已经按非递减有序排列现要求将L1和L2归并为一个新的线性表L3且扔按非递减有序排列算法分析借助第三个线性表长度足以放下这两个线性表长度为L1.length+L2.length通过两个指针分别指向L1和L2用于遍历其中 的的元素将两个指针...

2018-07-27 01:18:13 805

原创 数据结构_双向循环链表的java实现

这篇文章讲述的是数据结构部分的内容的java实现,如有错误或者不当之处,还望各位大神批评指正。双向循环链表的特点物理结构不连续逻辑结构连续删除和添加操作方便顺序储存随数据量的增大而增大查询操作不方便从任意一个节点可以访问整个链表双向循环链表的基本操作init:初始化顺序表destroy:销毁数据表clear:清空数据表中的元素length:获取数据表长度get...

2018-07-27 01:12:48 1047

原创 数据结构_单向循环链表的java实现

这篇文章讲述的是数据结构部分的单向循环链表的java实现,如有错误或者不当之处,还望各位大神批评指正。单向循环链表的特点物理结构不连续逻辑结构连续删除和添加操作方便顺序储存随数据量的增大而增大查询操作不方便从任意一个节点可以访问整个链表单向循环链表的基本操作init:初始化顺序表destroy:销毁数据表clear:清空数据表中的元素length:获取数...

2018-07-27 01:09:11 969

原创 数据结构_双向链表的java实现

这篇文章讲述的是数据结构部分的双向链表的java实现,如有错误或者不当之处,还望各位大神批评指正。双向链表的特点物理结构不连续逻辑结构连续删除和添加操作方便顺序储存随数据量的增大而增大查询操作不方便查询前驱后继元素比较方便双向链表的基本操作init:初始化顺序表destroy:销毁数据表clear:清空数据表中的元素length:获取数据表长度get:获取索引...

2018-07-27 01:04:07 368

原创 数据结构_单链表的java实现

这篇文章讲述的是数据结构部分的链表的java实现,如有错误或者不当之处,还望各位大神批评指正。链表的特点物理结构不连续逻辑结构连续删除和添加操作方便顺序储存随数据量的增大而增大查询操作不方便链表的基本操作init:初始化顺序表destroy:销毁数据表clear:清空数据表中的元素length:获取数据表长度get:获取索引位置的元素locateElem:...

2018-07-27 00:59:55 262

原创 数据结构_顺序表的java实现

这篇文章讲述的是数据结构部分的顺序表的java实现,如有错误或者不当之处,还望各位大神批评指正。顺序表的特点因为物理结构和逻辑结构均连续删除和添加会比较麻烦顺序储存要求明确数据的规模用来分配数据空间数据的存取比较简易顺序表的基本操作init:初始化顺序表destroy:销毁数据表clear:清空数据表中的元素length:获取数据表长度get:获取索引位置的元素...

2018-07-27 00:49:22 600

原创 算法_趣味分数_Question4_将真分数分解为埃及分数(java实现)

这篇文章讲述的是算法趣味分数部分的将真分数分解为埃及分数问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述现输入一个真分数,请将该分数分解为埃及分数。真分数,分子小于分母,如1/2,3/5,8/9。埃及分数,古代埃及人在进行分数运算时,只使用分子是1的分数,因此这种分数也叫做埃及分数,或者叫单分...

2018-07-26 20:57:22 930

原创 算法_趣味分数_Question3_歌星大赛奖平均分计算(java实现)

这篇文章讲述的是算法趣味分数部分的歌星大赛奖问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述在歌星大赛中,有10个评委为参赛的选手打分,分数为1~100分。选手的最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。算法分析使用一个数组存放分数,遍历取出最大...

2018-07-24 23:26:45 644

原创 Spring框架中AOP原理及通知类型

这篇文章讲述的是Spring框架中的AOP原理以及相关的一些例子,如有错误或不当之处还望各位大神批评指正什么是AOP?基本概念AOP是一种编程思想,即面向切面编程,是对传统的面向对象编程思想(OOP)的补充AOP术语切面Aspect:一个模块具有一组提供横切需求的 APIs通知Advice:这是实际行动之前或之后执行的方法目标对象Target object:被通知...

2018-07-18 15:06:33 1208

原创 算法_趣味分数_Question2_最小公倍数(java实现)

这篇文章讲述的是算法趣味分数部分的最小公倍数问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述求任意两个数的最小公倍数(LCM),最小公倍数,如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数,对于两个整数来说,指该两数共有倍数中最小的一个。计算最小公倍数通常要借助最大公约数来辅...

2018-07-18 01:16:24 222 1

原创 算法_趣味分数_Question1_最大公约数(java实现)

这篇文章讲述的是算法趣味分数部分的最大公约数问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述求任意两个数的最大公约数(GCD),最大公约数如果一个自然数a可以被自然数b整除,则称a为b的倍数,b为a的倍数。几个自然数有共有的约数,叫作这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自...

2018-07-18 00:55:15 767

原创 算法_趣味整数_Question10_不重复的三位数(java实现)

这篇文章讲述的是算法趣味整数部分的不重复的3位数问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述用1,2,3,4,共4个数字能组成多少个互不相同且无重复数字的三位数?都是多少?算法分析穷举法,使用3层循环来确定百、十、个为数,再判断每一位是否相等,不相等则输出代码实现pac...

2018-07-14 21:57:02 675

原创 算法_趣味整数_Question9_勾股数(java实现)

这篇文章讲述的是算法趣味整数部分的勾股数问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述求100以内的所有勾股数,所谓勾股数,是指能够构成直角三角形三边的整数(a,b,c),即满足a*a+b*b=c*c算法分析穷举法使用三个循环确定a,b,c的值,再判断条件即可代码实现pack...

2018-07-14 21:26:07 1445

原创 算法_趣味整数_Question8_黑洞数(java实现)

这篇文章讲述的是算法趣味整数部分的黑洞数问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述编程求出三位数的“黑洞数”,黑洞数又称陷阱数,任何一个数字不完全相同的整数,经有限次“重排求差”操作,总会得到一个或一些数,这些数即为黑洞数。“重排求差”操作是将组成一个数的各位数字重排得到的最大数减去最小...

2018-07-14 14:55:44 667

原创 算法_趣味整数_Question7_高次方的尾数(java实现)

这篇文章讲述的是算法趣味整数部分的高次方的尾数问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述求13的13次方的最后三位数算法分析正常的思路是将13做次方运算结果为302875106592253然后再取最后三位数,但int的取值范围为-2147483648~2147483647并不能完...

2018-07-14 11:24:08 371

原创 算法_趣味整数_Question6_阿姆斯克朗数(java实现)

这篇文章讲述的是算法趣味整数部分的阿姆斯克朗数问题的java实现,参考的书籍为清华大学出版社出版,贾蓓等编著的《c语言趣味编程1000例》,如有错误或者不当之处,还望各位大神批评指正。问题描述所谓的“阿姆斯特朗数”是指一个三位数其各位数字的立方和等于该数本身,例如,153是“水仙花数”,因为153=1*1*1 + 5*5*5 + 3*3*3,需要注意的是阿姆斯特朗数与水仙花数的区别是阿姆斯...

2018-07-14 00:45:30 471

空空如也

空空如也

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

TA关注的人

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