自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java知识点汇总(面试用)

1.java中的基本数据类型有哪些?答:byte, short, int, long, float, double, char,boolean. 剩下的都是引用类型(reference type)2. String类可以被继承吗?答:不可以. 因为String类是final类.3. String和StringBuilder,StringBuffer的区别?答:Strin...

2018-08-10 15:01:40 957

原创 IT学习笔记(四)(第三部分)(持续更新)

64. File类可以描述一个文件或者一个文件夹。File类的构造方法:    File(String pathname)  指定文件或者文件夹的路径创建一个File文件。    File(File parent, String child)   根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。     File(String parent, St...

2018-07-18 22:47:41 245

原创 IT学习笔记(四)(第二部分)(持续更新)

Java知识点35. 继承:继承是通过关键字extends体现的。继承的格式:class 类名1 extends 类名2{ }继承要注意的事项:1) 千万不要为了减少重复代码而去继承,只有真正存在着继承关系的时候才去继承。2) 父类私有的成员不能被继承。3) 父类的构造函数不能被继承。4) 创建子类对象时默认会先调用父类无参的构造函数。36. super关键字:super关...

2018-05-08 08:44:41 205

原创 IT学习笔记(四)(第一部分)(持续更新)

Java知识点1.迭代器    迭代器是一个对象,它的工作是遍历并选择序列中的对象,而客户端程序员不必知道或关心该序列底层的结构。如Java的Iterator,它只能单向移动,只能用来:(1)使用方法iterator()要求容器返回一个Iterator,Iterator将准备好返回序列的第一个元素。(2)使用next()获得序列中的下一个元素。(3)使用hasNext()检查序列中是否还有元素。(...

2018-05-03 22:55:36 266

原创 申请腾讯云服务器并部署服务

申请服务器:本人申请的是免费体验15天的服务器,链接为:https://cloud.tencent.com/act/free申请了一台CVM,配置为:1核1G1M服务器申请完之后的服务器实例如下图所示:实例中展示服务器相关的基本信息,比较有用的是主IPv4地址一栏,分别给出了公网IP(用于外网登录服务器)和内网IP,然后点击最右边的登录按钮通过微信扫码进入,如下图所示:...

2020-03-22 17:34:23 721

原创 IT学习笔记--NoSQL

背景及简介NoSQL 技术主要解决以互联网业务应用为主的大数据应用问题,重点要突出处理速度的响应和海量数据的存储问题。NoSQL 的定义 :主体符合非关系型、分布式、开放源码和具有横向扩展能力的下一代数据库。英文名称 NoSQL 本身的意思是“Not not SQL”,意即“不仅仅是 SQL ” 。在 NoSQL 里经常要用到 的一些时间单位为秒 (s )、毫秒( ms )、微秒(µs...

2019-06-14 15:40:46 5021

转载 windows下安装ElasticSearch的Head插件

es5以上版本安装head需要安装node和grunt(之前的直接用plugin命令即可安装)

2019-04-25 14:05:39 344

原创 IT学习笔记--日志收集系统EFK之Kibana

简介Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。Kibana使得理解大量数据变得很容易。它简单的、基于浏览器的界面使你能够快速创建和共享动态仪表板,实时显示Elasticsear...

2019-04-24 18:33:57 911

转载 日志收集系统EFK之Filebeat 模块与配置

1. 模块Filebeat模块简化了公共日志格式的收集、解析和可视化。一个典型的模块(例如,对于Nginx日志)是由一个或多个fileset组成的(以Nginx为例,access 和 error)。一个fileset包含以下内容:Filebeat 输入配置,其中包含要默认的查找或者日志文件路径。这些默认路径取决于操作系统。Filebeat配置还负责在需要的时候拼接多行事件。...

2019-04-24 17:06:58 1767 1

原创 IT学习笔记--日志收集系统EFK

前言EFK可能都不熟悉,实际上EFK是大名鼎鼎的日志系统ELK的一个变种。在没有分布式日志的时候,每次出问题了需要查询日志的时候,需要登录到Linux服务器,使用命令cat -n xxxx|grep xxxx 搜索出日志在哪一行,然后cat -n xxx|tail -n +n行|head -n 显示多少行,这样不仅效率低下,而且对于程序异常也不方便查询,日志少还好,一旦整合出来的日志达到几...

2019-04-24 13:46:47 2116 1

转载 Java开发编码规范手册--码出高效、码出质量

参考与(阿里巴巴JAVA开发手册)前言现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。数据库的表结构和索引设计取消可能带来软件上的架构缺陷和性能风险,工程结构混乱导致后续维护艰难;没有鉴权...

2019-03-27 09:21:27 452

转载 在windows上搭建redis集群(redis-cluster)

一 所需软件:Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb二 安装配置redisredis下载地址 https://github.com/MSOpenTech/redis/releases; 下载Redis-x64-3.2.100.zip。集群规划有三个节点的集群,每个节点有一主一备...

2019-03-20 21:14:44 106

转载 Redis在Window服务下的安装

Redis 安装1.首先在Windows下下载安装Redis下载地址:https://github.com/MicrosoftArchive/redis/releases根据你电脑系统的实际情况选择32位还是64位,在这里我下载了的是Redis-x64-3.0.500.zip压缩包,压缩后得到解压文件.2.测试运行打开一个cmd 窗口(管理员身份运行),使用cd命令...

2019-03-20 15:14:49 263

转载 SpringBoot几种定时任务的实现方式

原文地址:SpringBoot几种定时任务的实现方式定时任务实现的几种方式:Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。 ScheduledExecutorService:也jdk自带的一个类;是基于线程池设计的定时任务类,...

2019-01-16 17:07:20 611 1

原创 IT学习笔记--Swagger2(API在线文档)

1. Swagger2的作用由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开...

2018-12-29 13:37:09 338 1

原创 IT学习笔记--Redis

1. Redis数据结构Redis数据库里面的每个键值对都是由对象组成的,其中:数据库键总是一个字符串对象; 数据库键的值可以是字符对象、列表对象(list object)、哈希对象(hash object)、集合对象(set object)、有序集合对象(sorted set object)这五种对象中的其中一种。2. Redis相关操作(1)清空整个Redis数据库的命令:FL...

2018-12-27 20:27:18 150

转载 SpringBoot 实现前后端分离的跨域访问(Nginx)

序言:使用Nginx反向代理,可以解决跨域无权和Session丢失的问题,十分方便。下面我们以前后端分离为案例,展开Nginx的使用教程。一. 配置和启动Nginx下载地址Nginx下载传送门:Nginx Stable Version Download注意事项:下载之后,记得解压到全英文路径,避免中文路径导致Nginx启动失败。修改配置打开nginx.conf ,清空配置项...

2018-10-31 13:42:45 2586

转载 使用WireMock快速伪造RESTful服务

前后端分离的开发模式已经越来越流行,但是前后端的开发进度并不能完全保持一致,当前端需要调用后端尚未开发的RESTful接口时不得不等待后端开发完毕,这将影响并行开发的效率。http://wiremock.org就是一款用于解决这个问题的开源框架。WireMock可以快速的伪造RESTful接口并返回伪造的JSON数据。这里简单记录下WireMock的使用方法。搭建WireMock服务器我们...

2018-10-30 09:22:16 1112

原创 MySQL 8.0.12安装教程(windows 64位)

1.安装1)先去官网下载点击MySQL下载2)下载完成后   解压 3)配置初始化的my.ini文件4)解压后的目录并没有my.ini文件,没关系可以自行创建。在安装根目录下添加 my.ini(新建文本文件,将文件类型改为.ini),写入基本配置:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program F...

2018-10-11 10:14:52 487

原创 IT学习笔记--Netty

1.Netty简介Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端。Netty的总体特性:2.Netty的核心组件1)ChannelChannel 是 Java NIO 的一个基本构造。 它代表一个到实体(如一个硬件设备、一个文件、一个网络套接字或者一个能够执行一个或者多个不同的I/O操作的程序组件) 的开放连接,...

2018-09-13 14:20:53 193

原创 IT学习笔记--Java高并发编程

1. 线程的介绍对计算机来说,每一个任务就是一个进程,在每一个进程内部至少要有一个线程是在运行中,有时线程也称为轻量级的进程。线程是程序执行的一个路径,每一个线程都有自己的局部变量表、程序计数器(指向正在执行的指令指针)以及各自的生命周期。线程启动必须在其中一个任务之前,否则线程将永远得不到启动,因为前一个任务永远不会结束。只用调用了Thread的start方法,才代表派生了一个新...

2018-08-31 15:10:43 282

原创 IT学习笔记--Java虚拟机(JVM)

1.Java虚拟机与程序的生命周期:在如下几种情况下, Java虚拟机将结束生命周期:执行了System.exit()方法 程序正常执行结束 程序在执行过程中遇到了异常或错误而异常终止 由于操作系统出现错误而导致Java虚拟机进程终止2. 虚拟机类加载的过程加载:查找并加载类的二进制数据 连接:分为以下三个步骤:         1)验证:确保被加载的类的正确性    ...

2018-08-25 10:25:43 240

原创 IT学习笔记--Dubbo

Dubbo入门Demo采用Dubbo与Zookeeper、Spring框架的整合。主要是以下几个步骤: 1)安装Zookeeper,启动; 2)创建MAVEN项目,构建Dubbo+Zookeeper+springboot实现的简单Demo; 3)安装Dubbo-admin,实现监控。1.Zookeeper介绍与安装 Zookeeper是一个分布式的服务框架,是树型的目录服务的数...

2018-08-18 17:37:34 237

原创 应用代码实例

1.使用异或对图片数据进行加密import java.io.*;class ImageTest { public static void main(String[] args) throws Exception { //找到图片文件 File inFile = new File("e:\\加密的图片.jpg"); //File inFile = new Fil...

2018-08-10 13:57:02 942

原创 Devexpress LookUpedit 开发

    LookUpEdit 分别是 LookUpEdit、GridLookUpEdit、SearchLookUpEdit 和 TreeListLookUpEdit,之所以我用 1+3 种是因为个人觉得 LookUpEdit 是最简单的,也是最基础的一种,其它三个应该都是衍生的。      各自的特点:   1)LookUpEdit:我觉得最简单,就像普通的 ComboBox 一样使用即可...

2018-08-10 13:55:05 954

原创 技术博客/文档

Shiro1、https://www.w3cschool.cn/shiro/rk3s1ifb.html2、JFinal的Shiro权限管理插件:https://gitee.com/myaniu/jfinalshiroplugin3、Jfinal配合Shiro进行权限控制:https://blog.csdn.net/c446984928/article/details/50752951##...

2018-08-10 13:54:35 179

原创 遇到的问题汇集及解决办法

问题一:WIN10 下Mysql 下载与安装问题:无法启动此程序,因为计算机丢失MSVCR120.dll解决办法:安装Microsoft Visual C++ 2013 Redistributable Package (x86、x64),安装之后就可解决这个问题。下载路径:Microsoft Visual C++ 2013 Redistributable Package问题二:在c...

2018-08-05 23:14:35 420

原创 IT学习笔记--Spring Boot/Cloud

一、Spring Boot1. Spring Boot简介Spring boot特点:只使用一个核心配置文件,取消了一系列xml配置,甚至连web.xml都没有, 全部使用注解的方式完成WEB层的功能。框架内置Tomcat服务器,运行启动类中的Main函数即可启动。它最重要的是以下四个核心:自动配置:针对很多Spring应用程序常见的应用功能, Spring Boot能自动提供相关...

2018-08-02 09:20:04 312

原创 IT学习笔记--Hbase

1.Hbase简介Hbase是分布式、面向列的开源数据库(其实准确的说是面向列族)。HDFS为Hbase提供可靠的底层数据存储服务,MapReduce为Hbase提供高性能的计算能力,Zookeeper为Hbase提供稳定服务和Failover机制,因此我们说Hbase是一个通过大量廉价的机器解决海量数据的高速存储和读取的分布式数据库解决方案。2. Hbase的几个特点1)海量存储:适...

2018-07-21 10:21:08 389

原创 IT学习笔记--CentOS 7

1. CentOS 图形界面切换登录成功后 # systemctl get-default //获取当前系统启动模式查看配置文件# cat /etc/inittab通过以上显示,目前系统为命令行模式更改模式命令:systemctl set-default graphical.target由命令行模式更改为图形界面模式                       ...

2018-07-16 19:25:59 368

原创 IT学习笔记——设计模式

1.学会看UML类图在“动物”矩形框,它就代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。注意前面的符号,“+”表示public,“-”表示private,“#”表示protected。上图中的左下角的“飞翔”,它表示一个接口图,与类图的主要区别是顶端有《interface》显示。第一...

2018-07-08 15:24:24 251

原创 IT学习笔记--Spring/Spring MVC

一、Spring1.简介Spring框架是一个分层架构,包含一系列的功能要素,并被分为大约20个模块。这些模块被总结为以下几个部分: Core Container Core Container(核心容器)包含有Core、Beans、Context和Expression Language模块  Core和Beans模块是框架的基础部分,提供IoC(转控制)和依赖注入特性。这里...

2018-06-28 16:39:21 273

原创 IT学习笔记--MyBatis

1.MyBatis介绍MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。与 JDBC ...

2018-06-27 09:20:59 402

原创 SuperMap地图发布

1.安装 SuperMap iServer 8CSuperMap iServer 的解压缩包(以.zip为扩展名)无需安装,解压缩即可。2.获取SuperMap 许可中心在 Windows 平台上,通过 SuperMap 许可中心(SuperMap License Center)来管理 SuperMap GIS 8C 系列产品的许可,通过它可以配置许可信息、管理许可信息、以及查看目标机器上详细的许...

2018-06-18 16:05:29 2799 1

原创 FineReport报表软件学习

1. 解决初始加载图表联动时选择主图表时,联动图表内容无数据的情况分析:联动图表是根据主表的分类名和系列名来动态获取其中,从而使联动图表变换内容。途径:在主表的数据绑定中的系列名选择组织ID,同时在特效的超链接的参数加入参数名:origin,值选择“系列名”。2. 解决超级链接参数传递问题分析:超级链接中的参数设置,参数名为对应网络报表的参数,值可以设置当前报表的参数。途径:在当前报表的某个单元格...

2018-05-30 11:50:39 643

原创 JFinal学习

1、JFinal 的路由配置:当在me.add("/login",loginController.class);加入路由后;在Controller中定义如下时,public class loginController extends Controller { //@ActionKey("/login") public void login() { redirect("/html/login.ht...

2018-05-23 20:51:40 210

原创 Oracle相关

1.如何创建新用户在CMD中输入:sqlplus /nolog  SQL> conn / as sysdba;  SQL>create user 新用户名 identified by 密码  SQL> grant dba to 新用户名;  SQL> conn 新用户名/密码注意:当遇到conn / as sysdba登陆数据库报错 提示权限不足时,...

2018-05-12 16:49:04 183

原创 关于Java的jdbc的批操作(Batch)

一、介绍批量操作(batch):当需要成批插入或者更新记录时。可以采用Java的批量更新机制.这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率.JDBC的批量处理语句包括下面两个方法:addBatch(String sql):添加需要批量处理的SQL语句或是参数;executeBatch();执行批量处理语句;通常我们会遇到两种批量执行SQL语句的情况:多条SQL语...

2018-05-10 23:22:38 1324

原创 IDEA 2017.3.4 使用

一. 相关快捷键或功能键1、行注释:ctrl+/ 块注释:ctrl+shift+/2、序号1,rerun XXX,这个就是直接重新跑某个程序。序号2,这个相当于eclipse里面的f8,直接跑完,到下一个断点停下,没有就直接跑完程序。序号3,停止项目或者程序。要是自己的main呢,点一下就停下了,要是Java web项目,则点2下,就把服务器给停了。序号4,查看所...

2018-05-10 14:39:32 701

原创 Apache-Ignite学习和入门

1. 简介Apache Ignite 内存数据组织框架是一个高性能、集成化和分布式的内存计算和事务平台,用于大规模的数据集处理,比传统的基于磁盘或闪存的技术具有更高的性能,同时他还为应用和不同的数据源之间提供高性能、分布式内存中数据组织管理的功能。具体介绍可参考官方中文教程。2. 安装从 https://ignite.apache.org/download.cgi#binaries 下...

2018-05-09 23:16:41 5816

hadoop.dll和winutils.exe

下载后把这hadoop.dll和winutils.exe放到hadoop-2.7.6\bin,hadoop.dll也放一份到C:\Windows\System32下

2018-09-14

SpringMVC中文件(图片)上传和Json支持需要的相关jar包

在SpringMVC项目中进行文件(图片)上传功能开发或者需要json数据格式支持,需要导入的相关包文件

2018-08-11

Microsoft Visual C++ 2013 Redistributable Package

解决WIN10 下Mysql 下载与安装问题:无法启动此程序,因为计算机丢失MSVCR120.dll的问题

2018-08-05

ssm(spring+springmvc+mybatis)整合需要的jar包

压缩包内包含了在构建SSM框架时需要引入的相应jar包。

2018-08-04

mybatis逆向工程自动生成需要的包

mybatis逆向工程自动生成需要的jar包,用于生成接口类和接口映射文件

2018-08-04

mybatis与spring整合全部jar包(包括springmvc)

压缩包内包含mybatis与spring整合全部jar包(包括springmvc)

2018-08-04

空空如也

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

TA关注的人

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