自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (5)
  • 收藏
  • 关注

原创 java之树结构得实现

1.建数据库名为tree2.写代码包的层次:实体类:package com.gsl.node.entity;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisp.

2020-08-27 09:02:56 977 1

原创 winds配置nginx反向代理和负载均衡

1.首先去管网去下载nginx下载地址:http://nginx.org/en/download.html解压并打开截图如下(放的位置不要有中文要不然会启动出错):2.启动一个tomcat服务器,端口为8080启动成功后并访问:http://localhost:80880/tets/index.html3.配置本地hosts配置好之后,访问www.123.com:8080/test/index.html此时得访问还需加上端口。4.配置nginx.co...

2020-08-12 14:54:12 238

原创 Java之fastjson的简单使用

1.接口发送json格式的数据 { "code": 1, "message": "成功", "rows": [ { "latitude": "40.05068", "longitude": "116.305506", "placeName": "中国北京市海淀区软件园六号路", "create...

2019-12-24 11:17:49 463

原创 Linux查看防火墙状态的两种方式

1.iptables2.firewalld转载地址:https://blog.csdn.net/xc_zhou/article/details/80879810CentOS7 的防火墙配置跟以前版本有很大区别,CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本使用iptables不一样1、关闭防火墙:systemctl stop firewalld.ser...

2019-09-03 15:28:48 4177

原创 SQL UNION 操作符的应用

1.UNIONUNION操作符用于合并两个或多个SELECT语句的结果集。但是要注意的是UNION连接的前后SELECT语句查找的字段要一致。UNION是取不同的值,也就是不能重复的值。2.UNION ALLUNION ALL 可以取重复的值。第一个例子是查找所有的字段,例子如下:SELECT a.id, a.in_out_...

2019-09-03 14:37:24 154

原创 mysql不等于null和等于null的写法

1.表结构2.表数据3.查询teacher_name字段不能等于空并且也不能等于空字符SELECT * FROM sys_teacher WHERE teacher_name IS NOT NULL AND teacher_name <>''查询结果:4.查询teacher_name字段等于null或等于空字符SELECT * FROM sys_...

2019-07-11 17:59:59 46348 4

原创 Linux-教你如何用Xshell连接本地虚拟机

第一种NAT模式1.起步工作安装配置步骤请参考该地址:https://blog.csdn.net/sunshine1_0/article/details/808394302.检查Linux虚拟机的网络连接模式,确保它是NAT模式。(由于只在本机进行连接,所以没有选择桥接模式。当然,桥接模式的配置会有所不同,在此不做深入分析)3.在VMware里,点击菜单栏上的【编辑】--&g...

2019-07-09 17:51:57 30929 3

原创 mybatis resultType和resultMap的区别和使用场景

1.resultType从这条语句中返回的期望类型的类的完全限定名或别名。 注意如果返回的是集合,那应该设置为集合包含的类型,而不是集合本身。可以使用 resultType 或 resultMap,但不能同时使用。例如:1.student实体类package com.generic.feng.modules.student.entity;import java.util.Li...

2019-07-02 17:09:00 4787

原创 jquery获取html内容的值

1.jquery获取input标签的值例子:<input id="id" value="1"/>获取值:$("#id").val();2.jquery获取p标签的值例子:<p id="id">1</p>获取值:$("#id").text();3.jquery获取select标签选中的值例子:<select i...

2019-06-19 20:11:28 3607

原创 获取request数据的三种方式

request.getParameter()、request.getReader()、equest.getInputStream()。1.request.getParameter()只适合application/x- www-form-urlencoded是Post请求默认的请求体内容类型,也是form表单默认的类型。2.当请求体内容是其它类型时,比如multipart/form-dat...

2019-06-16 22:35:02 4131

原创 layui弹框的简单使用

layui弹框的简单使用1.准备工作首先去http://layer.layui.com/去下载layer插件:然后解压,找到layer文件夹copy到你的开发环境中图片如下:Jquery要求1.8以上,在引入layer.js就可以用了。<script src="${...

2019-04-17 11:11:52 2188

原创 Java之乐观锁和悲观锁

Java之乐观锁和悲观锁乐观锁用到的机制是CAS(Compare and Swap),每个线程都可以访问,只有在提交数据的时候,检查是否违反了数据的完整性。如果发生冲突失败重试,直到成功为止。乐观锁大多数都是基于数据版本(version)记录机制来实现的。何为数据版本?我们通常情况下会在数据库中添加一个版本(version)标识。读取数据时,也会将这个版本标识读取到,事务完成后版本号...

2018-08-09 14:40:00 6685

原创 Java缓冲字符流的使用

package com.company.io;import java.io.*;import java.text.SimpleDateFormat;import java.util.Date;/** * &lt;br&gt; * &lt;b&gt;类说明: &lt;/b&gt; 缓冲流的使用 * &lt;b&gt;作者: &lt;/b&gt; Guo.shiLin * &...

2018-08-07 16:08:32 297

原创 java排序

数组排序数组有一个工具类Arrays,里面有一个静态方法sort(),可以实现排序,不过他只能升序。可以使用Comparator.reverseOrder进行降序。如果自己写的引用对象想实现排序功能需要实现Comparable接口重写compareTo方法,即可排序。用户实体类:package com.company.sort;import java.util.Objects...

2018-07-27 14:32:37 323

原创 Java算法之递归

在Java中去掉for循环,你们还知道用那些方法去遍历数组或集合里的数据。接下里我为大家讲一下递归。用递归也是可以实现数据的循环。递归的原理就是自己调自己的方法,直到达到自己设定的条件返回。下面举个例子,递归1-100的数据。代码实现如下:package com.company.recursion;/** * &lt;br&gt; * &lt;b&gt;类说明: &lt;/b&g...

2018-07-26 22:56:49 340

原创 java数据结构-手写栈

栈先进后出原则。下面就简单的写一个栈的小demo。代码如下:1.MyStack.java/** * &lt;br&gt; * &lt;b&gt;类说明: &lt;/b&gt;自定义一个栈的基本操作 * &lt;b&gt;作者: &lt;/b&gt; Guo.shiLin * &lt;b&gt;日期: &lt;/b&gt; 2018\7\25 0025 * 栈的底层

2018-07-25 23:01:03 1297

原创 服务器安装MySQL的配置与使用

1. windows解压缩版MySQL5.6.40的安装1.下载mysql-5.6.40-winx64.zip下载地址:https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.40-winx64.zip2.如果服务器第一次安装mysql没有扫描.dll文件,那么得下载一个vc2010。下载地址:https://pan.baidu.c...

2018-07-24 15:22:55 4056

原创 Java中volatile和synchronized的使用

在开发当中使用多线程的,经常会用到synchronized和volatitle。接下来就讲讲他们的使用场景。synchronizedjava关键字,方法用到这个关键字则对这个方法进行加锁。一次只能进入一个线程,其他线程只能等待或执行其他没有加锁的方法。等到这个线程完成后,下个线程才能进去。这样保证数据的原子性,同时性能也就下降。volatilejava关键字,用来声明变量。1....

2018-07-23 11:05:16 577

原创 Java之成员变量、全局变量、局部变量的区别

存储区域:全局变量(全局静态变量)是放在方法区中。成员变量如果没有实例化那么变量是放在栈中;实例化了对象放在堆中,栈中放的是指向堆中对象的引用地址。局部变量放在栈中,new的对象放在堆中,8中基本数据类型变量放在栈中,变量所对应的值是放在栈帧中。生命周期:全局变量:当类加载的时候,就开始被创建,在类中只有一份; 会跟着类的消失而消失,生存时间叫长。成员变量:在对象被创建时而...

2018-07-19 22:29:13 11429

原创 Java之冒泡排序及优化

设计思路根据字义就能理解他是相邻的两个数进行比较,比较的结果在与下个进行比较。两次for循环,外循环控制轮数,内循环代表每一轮的冒泡处理,先进行元素比较,在进行元素交换。java代码:public class Test { //冒泡排序 public static void main(String[] args) { int[] arr = new int[]{1,2,7,4...

2018-07-17 11:05:06 167

原创 Java命名规范

Java命名规范1、 项目名全部小写例如:myproject2、 包名全部小写例如:com.student.pojo3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。例如:public class MyFirstClass{}4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。例如:getName()5、 常量...

2018-07-16 23:36:36 236

原创 Java之数组在指定位置插入元素

Java之数组在指定位置插入元素1.假设在已知数组中在指定位置添加一个元素,那么在这位置的数据元素就会被替换掉。代码:public class InsertArray { public static void main(String[] args) { int index = 2; int value = 5; int[] array = new int[]{1,2,...

2018-07-16 10:21:43 26124 7

原创 Java-爬取页面数据

Java-爬取页面数据public class HttpReptilianUtil { public static String getHtml(String url){ BufferedReader in = null; //定义字符缓冲区 StringBuffer stringBuffer = new StringBuffer(); try { //创建URL地址 ...

2018-07-10 15:23:50 1949

原创 Java请求接口接收工具类

Java请求接口接收工具类1. Maven依赖:&lt;!-- json插件 --&gt;&lt;dependency&gt; &lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt; &lt;artifactId&gt;json-lib&lt;/artifactId&gt; &lt;version&gt;2.4

2018-07-10 14:24:40 1175

原创 java之final、finally、finalize的区别

java之final、finally、finalize的区别final:Java关键字,用于声明属性、方法、类。声明的属性不能被修改,声明的方法不能被重写,声明的类不能被继承。finally:Java异常处理的一部分,表示总要执行的。finalize:是Object的一个方法,用于回收资源,finalize方法将在垃圾回收器清除对象之前执行。在实际应用中,不要依赖此方法,因为此方法你也不知道什么时...

2018-07-10 11:57:16 95

原创 java-爬虫实现逻辑

爬虫实现的功能:1:发送请求和获取响应的功能。2:解析响应功能。3:对过滤的数据进行存储。4:对解析出来的URL进行处理。

2018-07-09 17:23:34 203

原创 Linux常用命令

Linux常用命令Linux命令符:1. 找到tomcat的文件夹:cd /tomcat/apache-tomcat-7.0.822. 查看文件详情:ll3. 查看系统任务运行进程:top4. 返回上个目录:cd ..5. 进入logs目录后 运行此命令可查看tomcat日志:tail -f catalina.out6. 关闭tomcat命令:./shutdown.sh...

2018-07-09 17:15:12 158

原创 Mybatis之批量插入、批量删除

Mybatis之批量插入、批量删除Mybatis批量插入mapping.xml代码如下:&lt;insert id="insertBatch" parameterType="java.util.List" collection="list" item="item"    index="index" open="(" separator="," close=&

2018-07-09 16:50:36 622

原创 Java之队列queue

Java之队列queueQueue接口与List、set都是继承collection。Queue是一种数据结构,它有两个基本操作:在队列尾部插入一个元素,在队列头部移除一个元,也就是先进先出原则。队列常用的API:add:增加一个元素。如果队列已满,则抛出一个IllegalSlabEepeplian异常。remove:移除并返回队列头部的元素,如果队列为空,则抛出一个NoSuchElementEx...

2018-07-09 15:58:14 555

原创 spring之quartz的配置与使用

spring之quartz的配置与使用在项目中要使用定时启动某些应用的时候,我们可以用quartz定时器。那接下来讲一下在项目中的使用。1. 首先要在maven中添加架包依赖 &lt;!--定时任务框架--&gt; &lt;dependency&gt; &lt;groupId&gt;org.quartz-scheduler&lt;/groupId&gt; &lt...

2018-07-09 09:46:24 266

原创 Java集合-ArrayList与LinkedList的区别

Java集合-ArrayList与LinkedList的区别LinkedList数据结构:链表结构通过移动指针对元素插入和删除,效率很高。底层代码如下:查找需要进行遍历查询,效率低。LinkedList与ArrayList的区别:LinkedList是链表结构,指定位置插入和删除快,不适合查找。  ArrayList是动态数组结构,查找快,指定位置插入和删除慢。...

2018-07-06 17:42:12 205

原创 Java集合-ArrayList与Vector的区别

Java集合-ArrayList与Vector的区别1、ArrayList与Vector的底层代码首先先看ArrayList的底层代码。如图所示:1.实现了List接口,可以存放空元素、重复元素,元素之间存放的顺序是有序的。2.实现了RandomAccess接口,RandomAccess接口的作用是用来标记,可以快速随机访问。3.实现了Serializable接口,支持序列化,可以通过序列化传输。...

2018-07-06 16:28:53 139

原创 Java设计模式-代理模式

      代理模式中的三种角色  一、介绍代理模式属于结构型模式,它分三个角色:1. 代理角色:代理角色里面有被代理角色的引用,从而可以操作被代理角色。如果想扩展其他功能,可以直接在代理角色里面扩展。相当于对被代理角色进行封装。2. 被代理角色:是代理角色所代表的真实角色,里面放着核心的业务。其他附属的业务都放在代理角色里面。3. 抽象角色:是一个接口或者抽象类,是代理角色和被代理角色共同的接口...

2018-07-03 17:50:45 166

原创 JVM之GC算法

JVM之GC算法GC对与大家来说都不陌生,它是Java中的垃圾回收机制。用来回收那些不用的对象或者是没有意义的对象,比如说你定义了一个空对象或者没有使用这个引用对象,GC扫描到这些没用的对象就会清理掉。那么问题来了?如何确定这些不用的对象是需要回收的、在什么时候回收、采用什么方式回收。1.判断该对象是否是要清理的对象,有两种方法可以去判断。1. 引用计数算法对象在创建的时候,会在这个对象里面添加一...

2018-07-03 14:13:51 167

原创 JVM生命周期

JVM(Java Virtual Machine):Java虚拟机是Java的核心和基础,用来加载字节码(.class)文件、管理并分配内存、执行垃圾收集。JVM的生命周期分为七个阶段。一、创建阶段(Creation)1.为对象分配内存空间。2.开始构造对象。3.递归调用其父类的构造函数。4.进行对象实例初始化与变量初始化。二、应用阶段(Using)1.强引用(Strong Reference)基...

2018-07-02 17:48:38 1807

原创 jquery-ztree显示后台数据

1.自定义一个tag标签:treeselect.tag&lt;%@ tag language="java" pageEncoding="UTF-8"%&gt;&lt;%@ include file="/WEB-INF/views/include/taglib.jsp"%&gt;&lt;%@ attribute name="id" type="java.lang.String&qu

2018-07-02 16:57:30 1568 1

原创 java的excel的导入导出前端与后台完整版的

1.我们要写一个注解ExcelField类。@Target({ElementType.METHOD, ElementType.FIELD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface ExcelField {    /**     * 导出字段名(默认调用当前字段的“get”方法,如指定导出字段为对象...

2018-07-02 13:49:34 10080 12

原创 Spring获取bean对象

  该工具类要在Spring中创建一个bean对象。如下所示:&lt;!-- Spring 工具类 用来获取ApplicationContext对象 --&gt;    &lt;bean id="springContextUtil" class="com.spring.SpringContextUtil" /&gt;获取bean工具类:1.工具类要实现ApplicationContextAware...

2018-07-02 11:29:29 1082

原创 java接口请求工具类

Maven添加第三方类库在这里我传的参数是Json格式的。下面是java代码:   /**     * 招标接口输入参数,post请求     *     * @param json     * @return     */    public static JSONObject doInvitePost(String url, TimersInviteInfo timersInviteInfo)...

2018-07-02 10:52:29 1421

原创 复选框checkbox全选与全不选

1.html复选框标签代码如下:&lt;input type="checkbox" id="checkboxall" value="1" onclick="check();"&gt;&lt;br&gt;&lt;input type="checkbox" id="inlineCheckbox" name="box" &gt;

2018-06-29 16:24:54 2980

Elasticsearch官方提供数据案例account.json

es官网测试数据account.json

2022-06-10

redis哨兵配置文件.zip

redis一主二从三哨兵的配置文件,可以作为参考。在配置之前,要先安装好redis。

2019-05-17

myeclipse2018安装包以及破解工具

myeclipse2018安装包以及破解工具,详情安装步骤请看:https://jingyan.baidu.com/article/6b97984dd4ceb61ca2b0bf1f.html

2018-10-09

微信小程序自制天气预报和开发工具

想入门的小伙伴可以看下这个源码,很简单,易上手。搭建快。

2018-08-17

SSM简单的人事管理系统

开发工具:My Eclipse Jdk1.7 Mysql5.6 Tomcat7.0 使用技术SSM。

2018-08-09

空空如也

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

TA关注的人

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