- 博客(32)
- 资源 (5)
- 收藏
- 关注
转载 SpringBoot_Scheduled实现并发任务
@SpringBootApplication@Slf4j@EnableSchedulingpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}@Component@Sl...
2019-02-25 17:22:54
825
翻译 springboot不通过继承父类的方式
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId>
2019-02-25 17:16:05
3027
原创 块式读取与流式读取对比
块式读取与流式读取对比块式读取新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入块式读取public List...
2019-02-23 17:24:19
2234
原创 压缩文件
package com.inspur; import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.zip.ZipEntry;impor...
2019-01-02 11:07:28
368
原创 从路径中获取文件名
从路径中获取文件名 String linuxStr = "/opt/netwatcher/pm4h2/work/data/msd/ORGDATA_6fcd818c_1546357389137_1.dat"; String linuxPattern = "(.+)/(.+).dat$"; Pattern r = Pattern.compile(linuxPatt...
2019-01-02 11:02:39
1636
原创 网络编程基本知识与实践(三)
网络编程基本知识与实践(三)(二)最后的实现虽然实现了一个客户端一次连接服务器成功后多次收发数据的功能,但局限也很明显,服务器也只能处理一个客户端,为实现一对多的特性,我们继续进行开发。 最终经过克服各种困难实现了如下功能。 服务器端 2个client端 服务器端:public void start(){ try { //创建...
2018-06-13 21:32:54
246
原创 网络编程基本知识与实践(二)
网络编程基本知识与实践(二)(一)中已经把大致环境搭建完成了,接下来我们需要让客户端不停访问服务器,首先思路是让这一段代码不断循环,同时streamUtils.closeStream();注释掉这一行,不关闭流:streamUtils.write("Client");PrintUtil.clientPrint("发送完完数据");streamUtils.readAndprint();...
2018-06-13 21:09:04
259
原创 网络编程基本知识与实践(一)
网络编程基本知识与实践基本理论知识: 网络通信: 网络:多台电脑通过网络完成信息传递,网络指的是多台电脑构成的环境。 网络基本元素:网卡、网线、IP、Port端口(每个使用网络传输的软件都需要一个通信端口) 计算机基本作用:接收数据、处理数据、发送数据 IP+Port封装成Socket对象 C/S模式:client客户端+server服务端模式 B/S模式:browser浏览器+...
2018-06-13 20:15:56
461
原创 (三)代理模式
引言:人们在开发过程中会碰到很多个模块使用相同的代码,为了避免重复的编写相同代码,所以人们开始想办法解决。1、继承编写一个共同的抽象父类,不同的类分别继承它。 Car.javaabstract public class Car { public void whoUsed(){ String user = "张三&q
2018-05-31 16:26:54
262
原创 Tomcat极简配置
Tomcat极简配置set JAVA_HOME=C:\jdk1.7.0_79set JRE_HOME=C:\jdk1.7.0_79\jre
2018-05-30 11:36:00
232
转载 python安装jieba分词器
python安装jieba分词器官网地址:https://pypi.python.org/pypi/jieba/ windows: 将下载的安装包解压到出来 打开cmd,切换到jieba-0.39文件夹内 输入python setup.py install,即可完成 在项目中使用import jieba使用jieba分词库...
2018-04-01 15:56:41
909
转载 CentOS7使用yum安装MySQL数据库服务
CentOS 7与之前的版本有较大的升级和改动,所以导致有部分的命令也无法使用或达不到效果,后面一点子凡准备整理一份关于CentOS 7的命令大全,想想还有些小激动呢。好了,还是回到今天的主题,CentOS 7的yum源中没有正常安装mysql时的mysql-sever文件,所以我们直接使用yum安装的时候并不能成功,这也是CentOS 7所不一样的一个地方,所以我们需要去官网上下载。在/us
2018-01-14 21:13:43
1009
原创 eclipse环境下如何配置tomcat(包含没有Server解决办法)
正常配置Tomcat让Tomcat服务器显示在控制台上,将Web应用部署到Tomcat中Eclipse中的Web项目自动部署到Tomcat没有Server解决办法正常配置Tomcat 1、打开Eclipse,单击“Window”菜单,选择下方的“Preferences”。 2、单击“Server”选项,选择下方的“Runtime Environments”。 3、点击“Add
2017-12-23 22:21:34
18624
2
原创 Alibaba云服务器 手工部署Linux下Java Web项目
配置要求 这里列出的软件版本仅代表写作本文档使用的版本。操作时,请您以实际软件版本为准。操作系统:CentOS 7.4Tomcat 版本:Tomcat 8.5.23JDK 版本:JDK 1.8.0_141安装前准备 CentOS 7.4 系统默认开启了防火墙。您可以关闭防火墙 关闭防火墙:systemctl stop firewalld.service关闭防火墙开机自启动功能:syst
2017-12-23 09:48:52
671
原创 Android计算器小程序
完成界面设计(计划使用LinearLayout设计整体布局) 继承OnClickListener,并实现OnClick方法,通过v.getId()+switch判断相应按钮 确立栈思想 开发思路: (1)输入数据可以为浮点型 (2)浮点型小数点,在末尾时有且只能有一个 (3)在输入符号中,先获取TextView数字并加入数据栈,再清空TextView,显示符号,后加入符号栈 (4)
2017-10-30 14:13:07
955
转载 正则表达式详解
精确地查找hi这个单词的话,我们应该使用\bhi\b \b匹配单词的开始或结束 例: \bhi\b.*\bLucy\b先是一个单词hi,然后是任意个任意字符(但不能是换行),最后是Lucy这个单词。 例: 0\d\d-\d\d\d\d\d\d\d\d匹配这样的字符串:以0开头,然后是两个数字,然后是一个连字号“-”,最后是8个数字 例: 0\d{2}-\d{8}。这里\d后面的{2}
2017-10-26 13:33:26
327
原创 Eclipse用户自定义类库
用户类库的建立方法:1、打开eclipse选择菜单Window->Preferences2、弹出界面选择Java->Build Path->User Libraries 3、点击右侧的New按钮,创建一个新的用户库 4、输入用户库的名称,如:hadooplibs,点击OK按钮 5、选中添加的库,如 hadooplibs 点击“Add JARS…”按钮,添加用户库所需的库文件6、最后确定O
2017-10-24 14:45:39
1431
原创 Android控件ListView和Spinner组合控件案例
ListView和Spinner组合控件案例 最终效果图 编程思路: 一、创建一个工程后,我个人比较喜欢先对xml进行布局。 activity_layout.xml整体采用垂直线性布局方式内部嵌套一个水平线性布局,并在其中设置Spinner、EditText和ImageButton控件设置ListView控件二、写主类文件 首先,分析数据发现每一条数据proArr是产品名称、
2017-10-19 19:07:08
3490
3
原创 Android界面布局
界面布局(Layout)是用户界面结构的描述,定义了界面中所有的元素、结构和相互关系 声明Android程序的界面布局有两种方法在程序运行时动态添加或修改界面布局使用XML文件描述界面布局用户既可以独立使用任何一种声明界面布局的方式,也可以同时使用两种方式线性布局 线性布局(LinearLayout)是一种重要的界面布局中,也是经常使用到的一种界面布局 在线性布局中,所有的子元素都按照
2017-10-19 13:40:36
531
原创 Android组件ListView
一、简单ListView控件 通过数组适配器把数组集合中每个元素信息用android.R.layout.simple_list_item_1方式放入ListView UI2Activity.javaprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2017-10-19 13:16:22
312
原创 (六)MapReduce特点
MapReduce特点适合数据复杂度运算 不适合算法复杂度的运算 不适合实时计算、流式计算、DAG有向图计算 综上,要求算法足够简单,数据可以足够大!MapReduce架构采用Master/Slave 执行流程MapReduce包含四个组成部分 Client JobTracker TaskTracker Task Map算法Reduce数据 从HDFS出来Split[0,1,……
2017-10-16 15:45:52
9834
原创 hadoop2.x安装文件配置
目录 配置hadoop-env.sh 配置yarn-env.sh 配置core-site.xml 配置hdfs-site.xml 配置mapred-site.xml 配置yarn-site.xml 配置slaves文件配置hadoop-env.sh打开配置文件hadoop-env.shcd etc/hadoopvi hadoop-env.sh加入配置内容,设置了hadoop中jdk和
2017-10-12 15:53:22
713
原创 Linux地址设置成静态ip地址,无法上网问题
今天碰到一个奇怪的问题:安装了一台centos6,获取的ip地址为192.168.0.131/24,因为是安装的服务器,所以打算把此地址设置成静态ip地址,系统不能上网了。 检查了好半天,发现ping 8.8.8.8 是可以ping通,但是ping www.baidu.com不能ping通。 然后去配置dns吧,在系统–首选项–网络连接,去“ipv4设置”里面添加dns服务器为网关地址。因为我们
2017-10-12 15:48:11
5073
1
原创 (二)Hadoop安装
实现ssh免密钥登陆 1.关闭防火墙service iptables stop 重启后也关闭chkconfig iptables off 查看状态 service iptables status 补充 服务开机自动启动:chkconfig 服务名 off/on 自定义开机:vi/etc/rc.local添加以下内容 2.设置ip vi /etc/sysconfig/netwo
2017-10-12 09:53:39
340
原创 (一)hadoop介绍
HDFS的架构介绍 主从结构 主节点,只有一个: namenode 从节点,有很多个: datanodes namenode负责: 接收用户操作请求 维护文件系统的目录结构 管理文件与block之间关系,block与datanode之间关系(一个block64MB) datanode负责: 存储文件 文件被分成block存储在磁盘上 为保证数据安全,文件会有多个副本MapRed
2017-10-12 09:42:16
276
原创 (三)HDFS文件操作
Hadoop使用的是HDFS,实现的功能和我们使用的磁盘系统类似,支持通配符。 1、查看文件列表 查看hdfs中/目录下的所有文件的详细信息。hadoop fs -ls /递归的查看hdfs中/目录下所有文件(包括子目录下文件)hadoop fs -lsr /
2017-10-12 09:09:11
405
原创 Android 资源(resource)
一、什么是资源 (1)Android 中的代码、字符串、菜单、图像、声音、视频统一称位资源。 (2)从资源文件的类型来划分,可以将资源文件划分为XML、图像和其他。 (3)资源存放的目录(res/anim、res\color、res\layout、res\menu、res/drawable) 目录 资源类型 res/animator 存放定义了property animation
2017-10-11 19:43:08
716
转载 英文字母和中文汉字在不同字符集编码下的字节数
英文字母:字节数 : 1;编码:GB2312字节数 : 1;编码:GBK字节数 : 1;编码:GB18030字节数 : 1;编码:ISO-8859-1字节数 : 1;编码:UTF-8字节数 : 4;编码:UTF-16字节数 : 2;编码:UTF-16BE字节数 : 2;编码:UTF-16LE中文汉字:字节数 : 2;编码:GB2312字节数 : 2;编码:GBK字节数 : 2;编码:GB18030字
2017-10-11 09:59:53
459
原创 (五)hadoop路径读取文件的通配符
一、通配符 通配符 注解 * 代表0到多个字符 ? 代表单一字符 [ ab ] 代表字符类型,匹配{a,b}中的一个字符 [ ^ab ] 代表不是{a,b}中的一个字符 [ a-b ] 代表匹配一个a到b之间的字符包括ab,ASCII代码在a-b之间的 [ ^a-b] 代表不在a到b之间的字符包括ab {a,b} 代表匹配a或b的一个语句
2017-10-11 09:44:33
4395
转载 十进制小数转二进制
方法:“乘2取整”对十进制小数乘2得到的整数部分和小数部分,整数部分既是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分.如此不断重复,直到小数部分为0或达到精度要求为止.第一次所得到为最高位,最后一次得到为最低位如:0.25的二进制0.25*2=0.5 取整是00.5*2=1.0 取整是1即0.25的二进制为 0.01 ( 第一次所
2017-10-10 22:08:06
439
原创 (四)Eclipse下javaAPI操作HDFS
在操作之前先要做好准备工作。Configuration configuration = new Configuration();FileSystem fileSystem = FileSystem.get(configuration); 操作名称 操作位置 代码 1、新建文件夹 命令行 hadoop fs -mkdir /newDir Eclipse fileS
2017-10-10 19:32:00
921
hadoop-eclipse-plugin-2.6
2017-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人