自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (4)
  • 收藏
  • 关注

原创 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 92

原创 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 43

原创 Java之fastjson的简单使用

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

2019-12-24 11:17:49 81

原创 JVM之运行时数据区域

1.JVM运行数据区域如下图所示:1.1程序计数器程序计数器占用很小的内存空间,用来看做当前线程执行的字节码的行号指示器,通过计数器的值来选取下一个需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器来完成。每个线程都有自己的程序计数器,也就是说它是线程私有的内存。1.2虚拟机栈虚拟机栈与程序计数器一样,也是线程私有的,占用内存也是很小一块,...

2019-12-09 17:52:43 35

原创 Java之IO

下面是IO大全图:1. 根据流的流向不同分为两种:输入流、输出流。比如输入流有InputStream、Reader等,输出流有OutputStream、Writer等。2. 根据流的处理方式不同分为两种:字节流、字符流。比如字节流有InputStream、OutputStream等,字符流有Reader、Writer等。字节流:传输数据是以字节为单位的流,它通常用来处理二进制数据;...

2019-11-28 17:29:20 63

原创 Java之泛型与Object的区别

1.举个例子对比一下public class Generic { public static <T> T getT(T t) { System.out.println("泛型"); return t; } public static Object getObject(Object object) { Sys...

2019-11-21 17:48:42 94

原创 Java之org.apache.log4j的简单配置及使用

1.Java类使用log4j,代码如下:package com.joyintech.ak.fault.servlet;import org.apache.log4j.Logger;public class Test { private static Logger logger = Logger.getLogger(Test.class); public static void...

2019-11-19 14:30:11 223

原创 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 1167

原创 SQL UNION 操作符的应用

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

2019-09-03 14:37:24 39

转载 Java全局生成唯一ID

漫画是讲解:https://blog.csdn.net/bjweimengshu/article/details/80162731SnoewFlake讲解:https://www.cnblogs.com/relucent/p/4955340.html

2019-07-17 22:36:10 847

原创 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 17531 1

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

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

2019-07-09 17:51:57 6243

转载 java去掉txt的bom头

/** * 根据一个文件名,读取完文件,干掉bom头。 * * @param fileName * @throws java.io.IOException */ public static void trimBom(String fileName) throws IOException { FileInputStream ...

2019-07-05 17:37:42 1536

原创 java写入txt更改编码方式

public static void main(String[] args) { BufferedWriter out = null; OutputStreamWriter osw = null; File file = null; try { String filePath = "D:\\output.txt"; file = new File(filePath); osw...

2019-07-05 17:30:22 1443

原创 js里面拼接htnl传变量的写法,以及html标签的使用。

<script type="text/javascript"> function ${input}Preview(){ var li urls = $("#${input}").val().split("|"); $("#${input}Preview").children().remove(); for (var i=0; i...

2019-07-03 14:01:26 1457

原创 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 1276

原创 js循环后台传的list值

第一种方式用原始的for来循环值。<script type="text/javascript"> for(var i=0;i<array.length;i++){ alert(array[i]); } </script>第二种方法用<c:forEach></c:forEach>来循环值,有一个...

2019-06-25 16:29:52 1836

原创 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 2148

原创 获取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 1471

原创 redis常用命令

先安装redis三个redis.conf配置文件,三个sentinel.conf文件。配置文件:https://pan.baidu.com/s/1Z8XHVQqf6VtY8QVsMvU5hw提取码:jdk3启动redis主从哨兵服务端启动命令:redis-server /redis5.0/redis-5.0.4/redis.confredis-server /redis5.0...

2019-05-17 17:47:23 112

原创 mysql密码修改

方法1: 用set password命令首先要登录mysql数据库命令为:mysql -uroot -proot格式:mysql> set password for 用户名@localhost = password('新密码');例子:mysql> set password for root@localhost = password('123456');...

2019-05-05 19:47:05 90

原创 tomcat配置说明

1.下面是tomcat常用的配置代码如下:<?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file...

2019-05-05 19:24:11 114

转载 Centos7 openssh升级到最新版本

转载:https://www.jianshu.com/p/220f7fd908b0

2019-04-30 09:21:36 697

原创 layui弹框的简单使用

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

2019-04-17 11:11:52 655

原创 Java算法面试题

1.模仿微信发送红包package com.gsl.test.red;import java.math.BigDecimal;import java.util.Random;import java.util.Scanner;/** * @ClassName: RedPackage * @Auther: guo.shi.lin * @Date: 2019/3/25 22:04...

2019-03-31 21:58:45 668 2

原创 Mybatis之工作原理及缓存

Mybatis之工作原理及缓存1.什么是Mybatis?开源的持久层框架,入门简单,支持定制化SQL语句以及高级映射。Mybatis底层封装了JDBC代码,Mybatis可以使用简单的XML或注解来配置和映射原生信息,将JAVA对象映射成数据库中的记录,反之将数据库中的记录映射成Java对象。2.Mybatis工...

2019-03-18 22:35:44 190

原创 Mysql之索引的应用

SQL索引1.什么是索引?所谓的索引它是数据库一个特殊对象,用来加快数据的搜索速度,节省搜索时间。2.索引的类型Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。MySQL默认的索引类型是BTREE。3.索引种类普通索引:仅...

2019-03-17 17:43:20 189

原创 Java之servlet接口get或post的使用

 1.获取springbean对象:VehicleFaultServiceImpl vehicleFaultServiceImpl = (VehicleFaultServiceImpl) SpringContextUtil.getBean("vehicleFaultServiceImpl", VehicleFaultServiceImpl.class); 2.servlet get...

2018-10-18 15:55:59 1523

原创 Java之redis五大类型的使用

redis在java中不能直接使用需要jedis来做中间转换。所需jar包:1.String类型string是redis最基本的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。value只最多是512M。在java中代码如下:package com.gsl.redis;import redis.clie...

2018-08-15 18:00:38 519

原创 Java中WebService简单的使用

开发工具:eclipse、jdk1.8、tomcat7.0WebService服务端代码:package com.gsl.service;import javax.jws.WebService;import javax.xml.ws.Endpoint;/** * * &lt;br&gt; * &lt;b&gt;说明:&lt;/b&gt; 测试WebService * ...

2018-08-14 14:15:56 92

原创 Java之乐观锁和悲观锁

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

2018-08-09 14:40:00 5471

原创 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 181

原创 java排序

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

2018-07-27 14:32:37 233

原创 Java算法之递归

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

2018-07-26 22:56:49 210

原创 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 1001

原创 服务器安装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 2718

原创 Java算法之二分法

二分法前提:必须按照升序排列好。含义:给出有序的数组之后,先找到数组中间下标,然后获取中间值。以中间值为中心,分为两部分:左边数据和右边数据。用户给的值先判断值是否等于中间值,等于则返回此下标。不等于,判断此值是大于中间还是小于中间值,如果大于中间值往右边找,反之往左边找。Java代码:/** * &lt;br&gt; * &lt;b&gt;类说明: &lt;/b&gt; 二...

2018-07-23 22:57:14 674

原创 Java中volatile和synchronized的使用

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

2018-07-23 11:05:16 290

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

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

2018-07-19 22:29:13 9557

原创 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 72

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关注的人 TA的粉丝

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