- 博客(15)
- 收藏
- 关注
原创 JSON数据格式入门
在学习Echarts时,又遇到的JSON这种数据格式,发现自己有些忘记了,在这里复习一下。JSON是JavaScript Object Notation的缩写,它是一种数据交换格式。##一,基本数据类型######1.number:JavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型:123; // 整数1230.456; // 浮点数0.45...
2019-01-16 07:27:25
473
原创 java输出word解决方案
最近在做学校的课程设计,其中有个需求是:结果输出为word文档,提供下载功能。在网上查了下,发现主要有以下方式1.Apache POI好像是微软和Apache共同推出的一个库以下是官方地址和,maven库地址http://poi.apache.org/https://mvnrepository.com/artifact/org.apache.poi?sort=newest2.jav...
2019-01-07 00:13:51
532
原创 【Java IO】 六、java io装饰模式浅谈
前面提到的那些类都只是对字节数组,或者字符数组这类数据的操作,如果我们想要想在流中输入或输出的是Long,Int,Double,这样的基本类型呢?其实这样的类 java io代码中已经有了,即为DataInputStream,和DataOutputStream并且使用了一个设计模式——装饰模式。##一,装饰模式简介装饰器模式(Decorator Pattern)允许向一个现有的对象添加新...
2018-12-21 20:26:26
184
原创 【Java IO】 五、StringWriter ,StringReader,CharArrayReader,CharArrayWriter,ByteArrayInputStream,ByteArra
这六个类放在一起是因为它们很像,都是直接继承与 writer 或Reader或InputStream,实现了其中的read,writer方法,其次就是它们都是在该对象内维护了一成员变量,作为’流’的源头或目的地。##一,StringWriter,StringReader以下是StringWriter的源码(去掉了一些不重要的方法)public class StringWriter exten...
2018-12-21 20:25:24
305
原创 【Java IO】 四、Writer和Reader源码阅读
##1.Writer官方描述: 写入字符流的抽象类。子类必须实现的方法仅有 write(char[], int, int)、flush() 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。#####继承了三个接口public abstract class Writer implements Appendable, Closeable, Flu...
2018-12-21 20:24:02
176
原创 【Java IO】 三、OutputStream源码阅读
首先这个OutputStream是用来将流输出的,比如通过网络发送,或者是输出到屏幕,硬盘上。和InputStream一样,仅仅是一个抽象类,关键方法并没有实现,而是交给子类去实现,比如FileOutputStream。public abstract class OutputStream implements Closeable, Flushable该类实现了两个接口 Closeable,...
2018-12-21 20:22:34
157
原创 【Java IO】 二、从InputStream源码说起
此类是一个抽象类,只是对其余继承它的类的一个规范(如 FileInputStream等),并没有具体实现。来看看它的定义及方法吧这是该类的定义,其实现了closeable这个接口,简单来说就是定义的这个数据流对象要有一个close方法,来释放该流对象所占用的资源。public abstract class InputStream implements Closeablepublic in...
2018-12-21 20:21:02
158
原创 TensorFlow环境搭建-使用python pip进行安装
这篇文章只是对自己搭建过程的一个记录,更完善的步骤及方法当然是在官网啦TensorFlow安装步骤-官网##一,操作系统Ubuntu 16.04 or later (64-bit)ubuntu默认安装了python3和python2,这样可以省去安装python的步骤如图所示查看python的版本:##二,安装python pip 及其他必要工具pip 是 Python 包管理工具...
2018-12-18 20:50:55
856
转载 java native关键字
java中native的用法前言:在查看 Thread.java 文件时,发现有一个 方法比较特殊private native void start0();概念:native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI...
2018-04-15 18:30:11
138
原创 java 集合相关 The Collections Framework
这里选择的是JDK 1.6版本的源码,为的是暂时不去纠结一些JAVA的新特性,将关注点放在集合本身。一 . 整体了解 有时需要对一组对象进行各种操作。针对不同的应用场景,需要选择合适的数据结构(比如数组,链表,树),以及一些数据内容本身的特性 (比如 可重复,不可重复),因为很多内容是重复的,所以官方提供了这个集合框架 以下是官方给出的说明The Collections Framework 集...
2018-04-13 17:40:41
177
原创 初识JWT 简单的使用
一 . JWT基本概念全称是JSON Web Tokens ,与之前接触到的 用户认证方式不同的是,JWT是无状态的。当系统中认证用户的那个模块对用户进行认证以后(比如用户名密码),将给用户发送一个Token (就是一串字符,里面会携带一些必要的信息,比如用户名,角色信息)可以放到cookie 里或者别的什么地方,用户后面请求别的模块时会带着这个Token,验证签名以后,再根据用户角色进行鉴权,进...
2018-04-12 13:59:43
1349
原创 Spring Data JPA 分页
最近在学习Spring Data JPA, 用到了 Spring-data-commons包中自带的分页工具,import org.springframework.data.domain.Page;import org.springframework.data.domain.Pageable;import org.springframework.data.jpa.repository.J...
2018-04-07 23:10:10
822
原创 apache虚拟主机配置
如果有多个域名,想实现不同的域名访问不同的网站,以及不同的端口对应不同的网站,都可以使用apache的虚拟主机配置来实现。基于ip地址 一个ip对应一个网站。例如实现如下操作:新建一个192.168.52.132的网站,文件存放在/www/132,内容显示为This is 192.168.52.132新建一个192.168.52.133的网站,文件存放在/www
2018-01-22 16:30:55
527
原创 linux上安装apache软件
配置本地yum源 vim /etc/yum.repos.d/base.repo 没有base.repo的话请新建一个内容为:[base] -------源标识 name=base ------源名称baseurl=file:///mnt/
2018-01-22 16:28:35
259
原创 搭建本地mysql测试数据库
为避免项目开发过程中直接使用云数据库带来的安全问题,需在本地装一个测试库安装contOS 7 虚拟机 CentOS-7-x86_64-Everything-1611.iso配置yum源vim /etc/yum.repos.d/base.repo内容为:[base] ——-源标识name=base ——源名称baseurl=file:///mn
2018-01-22 16:20:36
3324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人