- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 linux下一键安装nginx
最近在家里有点无聊,就自己写了个nginx一键安装的shell脚本(客户现场都是内网,无法直接使用yum安装,docker不想装),方便自己以后在别的地方安装nginx,进行该操作的前提是服务器上必须安装过gcc gcc++ cmake这些常用的模块。下面是操作步骤:下载已经安装好的包,具体地址在nginx_install.zip将nginx_install.zip放到linux服务器上任意...
2018-12-15 22:16:38 1142
原创 Redis记录:安装并启动redis
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询. Red...
2018-04-01 18:27:03 266
原创 java连接Ftp文件服务器
Ftp是一种常见的文件存储服务器,在很多的项目中都有使用,方便存储各种格式的文件,使用java连接ftp文件服务器也是常用的工具类。下面是使用连接ftp文件服务器的步骤: 下载jar包使用的是maven来管理jar包,下面试用的Apache的common-net包<dependency> <groupId>commons-net</gr...
2018-03-07 20:51:37 2100 1
原创 Linux搭建ftp文件服务器
Ftp文件服务器是一种比较常用用来存储各类文件的服务器,搭建过程简单,在开发中经常用到。 在Linux上面搭建ftp文件服务器:查看有没有ftp服务 ps -ef|grep vsftpd如果没有,说明没有安装ftp,使用下面命令:yum search vsftpd查询到vsftpd之后,使用如下命令:yum install vsftpd.x86_64安装完成后,使用如下命令
2018-02-06 14:22:43 786
原创 多张图片合成一个tif文件
最近在项目对接过程中,遇到一个奇葩的需求,对方提出要求我们将每一类材料合成一个tif文件提交到ftp服务器上,感觉很无奈,就找一些工具类来做,并记录一下,以防遗忘。 我使用maven来管理jar包,下面是需要的两个jar包,很无奈的是我使用maven并不能将这两个jar包下载下来,所以自己去找了一下。 maven地址:dependency> groupId>com.githu
2018-02-04 21:09:27 14408 4
原创 Java常用类之String类<二>
/** * 判断字符串从是否以指定的字符开始, * 第一个参数需要判断的字符, * 第二个参数是偏移量 */ flag = str.startsWith("ab", 0); System.out.println(flag); /** * 判断字符串从是否以指定
2018-01-30 20:08:02 263
原创 Java常用类之String类<一>
String是在java.lang包下的一个类,被final关键字修饰,即不可以被继承, 实现了Serializable、Comparable、CharSequence接口,可以序列化和反序列化,进行比较。package com.jetbraind.repeat.string;import java.io.UnsupportedEncodingException;import java.
2018-01-25 23:09:53 220
原创 Java解析XML数据之Dom4j解析方式
dom4j是表示内存中的XML树的对象模型。 dom4j提供了一个易于使用的API,提供了一组强大的功能来处理,操作或导航XML,并使用XPath和XSLT,以及与SAX,JAXP和DOM集成。dom4j被设计为基于接口的,以提供高度可配置的实施策略。您只需提供一个DocumentFactory实现即可创建自己的XML树实现。这使得重用大部分dom4j代码非常简单,同时扩展它以提供您希望的任何
2018-01-22 22:30:16 308
原创 Java解析XML数据之Dom解析方式
Dom解析xml文件时,先将整个xml文档加载,然后在逐个元素解析,类似于对目录文件的遍历,逐层遍历,逐层解析。 关于xml文件和对应的实体类请参照这篇文章《 Java解析XML数据之SAX解析方式》 代码如下:package xml.dom;import org.junit.Test;import org.w3c.dom.Document;import org.w3c.dom
2018-01-22 22:18:26 232
原创 Java解析XML数据之SAX解析方式
在开发中经常会和XML数据打交道,尽管在工作中已经有相关负责人将代码封装好了,但我认为还是应该学习一些关于xml解析的知识,便于日后的开发工作。xml被广泛应用于Java编程之中,目前比较有名的框架都有对xml的支持,比如Spring、Mybatis在开发中常用的方式是用xml方式配置,在开发中经常使用到的web service是使用xml协议传输数据的。所以我认为有必要学习一些xml解析的知
2018-01-21 23:11:39 1716
原创 Java数据结构---冒泡排序
冒泡排序应该是算法中最简单的排序方式,该算法的运行速度比较慢,比较和交换次数是比较多的。public class BubbleSort { public static void main(String[] args) { //使用随机数初始化一个长度为10的数组 int[] arr = new int[10]; for (int i = 0;
2017-12-12 22:38:57 299
原创 TCP编程
1、服务器端ServerSocket server = null; InputStream is = null; try { //创建一个服务器 server = new ServerSocket(9999); //接收来自客户端的连接 Socket socket = se
2017-08-10 22:36:52 196
原创 UDP编程
UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是一种数据传输协议。UDP协议是一种无连接协议,因此UDP传输数据的时候可能会导致数据的丢失。例如,服务器没有打开的情况下,数据会丢失。UDP协议使用的范围十分的广泛,例如短信发送。 使用方式如下: 1、创建一个UDP服务器public class UdpServer { public sta
2017-07-29 22:50:00 415
原创 Activity之间传递数据
在Activity之间传递数据时有两种方式 1、Serializable方式:序列化方式,即将一个对象转化为可存储或者是可传输的内容,相应的将数据从内存卡中读取出来是反序列化方式 2、Parcelable方式:将一个完整的对象分解成每一个都可以用Intent传输的对象。使用Serializable传递数据 Intent intent = new In
2017-02-22 22:49:37 448
原创 OkHttp3使用详解
OkHttp3是一款非常高效的http框架,下面进行简单的介绍: 1、使用单例模式声明OkHttp3的管理类添加的依赖:compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okio:okio:1.7.0'权限:<uses-permission android:name="android.permission.WR
2016-12-20 11:05:37 11322 1
原创 RecyclerView多布局实现
RecyclerView是可以添加多种布局的,下面就进行简单的实现。 1、先创建2个item布局 2、创建2个对应的ViewHolder 3、在getItemViewType方法中判断所需要加载的布局类型 4、在onCreateViewHolder中根据type的值判所需要填充的布局 5、在onBindViewHolder方法中绑定数据 步骤都很简单,直接贴代码了。 添加Recycle
2016-12-14 18:12:06 582 1
原创 解析Json数据:使用FastJson进行解析json数据<三>
FastJson使阿里巴巴开发的一套json解析数据的一种方式,是所有的三种解析json数据方式中速度最快的一种。使用的方式和Gson解析的方式差不多,都是非常的简单。 首先是添加fastjson的jar包,这个从网上可以直接下载。 1、解析简单的json数据:{"person":{"age":0,"id":0,"name":"jack0"}}解析方式:private static <T> T
2016-10-21 22:54:07 868
原创 解析Json数据:使用Gson进行解析json数据<二>
1、什么是Gson? 关于什么是Gson,谷歌给出了下面的解释: Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java obj
2016-10-20 21:00:51 461
原创 解析json数据:使用JsonObject解析json数据 <一>
在Android开发中,我们经常需要和服务器进行交互,进而获取到服务器上上的数据。服务器返回的数据一般有两种格式:1、json格式;2、xml格式,今天讲json格式的解析。解析json数据通常有三种方式:第一种是使用Android中自带的JsonObject对象进行解析,这是一种最基础同时也是最麻烦的解析方式;第二种是使用Gson解析,Gson的效率并不是非常好,但是架不住他好用,所以一般都会使用
2016-10-12 20:53:37 7067
原创 如何生成json数据
对学习android开发的朋友来说,刚入门学习解析数据的时候总是对如何获取到json数据感到头痛,那么相信这篇文章应该可以帮组到你。1、 写一个java bean对于这一步应该不用说什么,直接上代码:package com.fly.bean;import java.io.Serializable;/** * Created by fly on 2016/10/11. */public class
2016-10-11 23:18:05 2570
原创 学习Activity的一些注意事项
在Android学习中,我们肯定离不开Activity,下面我说一些关于我在Activity学习中的一些事项把!1、Activity的生命周期 首先是Activity的生命周期,由下面这张图说明: 从图片中我们可以看出Activity的生命周期,首先我们重写一下这些方法,并且在下面我用Log日志打印了一下: public static final String TAG = "MainActiv
2016-10-10 23:02:16 630
原创 熟悉自定义View
在Android开发过程中,系统自带的各种控件不可能完全满足我们开发的需求,这样就需要我们进行自定义各种控件。今天给大家介绍一下自定义View的过程。定义自定义View的属性获取自定义的属性进行测量,重写onMeasure方法,这一步不是必须的有时候需要重写onLayout方法重写onDraw方法以上就是大致的步骤,下面我们一步步实现自定义属性。 1、在values文件夹下面创建attr
2016-10-10 14:44:01 252
原创 Android中通用配器的使用
1、简介 在Android开发过程中,我们经常需要写一些ListView和GridView等控件,如果给每一个都写一个适配器的话,过程无疑十分的枯燥,只会消耗大量的时间做这写毫无意义的事情,下面给大家介绍一个通用适配器。 2.一般的适配器的使用 普通的用法是:每一个ListView或者是GridView需要一个资源配置的XML文件,一个ViewHolder,一个
2016-10-09 15:44:33 413
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人