- 博客(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
1052
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
319
原创 Java之fastjson的简单使用
1.接口发送json格式的数据 { "code": 1, "message": "成功", "rows": [ { "latitude": "40.05068", "longitude": "116.305506", "placeName": "中国北京市海淀区软件园六号路", "create...
2019-12-24 11:17:49
641
原创 Linux查看防火墙状态的两种方式
1.iptables2.firewalld转载地址:https://blog.youkuaiyun.com/xc_zhou/article/details/80879810CentOS7 的防火墙配置跟以前版本有很大区别,CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本使用iptables不一样1、关闭防火墙:systemctl stop firewalld.ser...
2019-09-03 15:28:48
4358
原创 SQL UNION 操作符的应用
1.UNIONUNION操作符用于合并两个或多个SELECT语句的结果集。但是要注意的是UNION连接的前后SELECT语句查找的字段要一致。UNION是取不同的值,也就是不能重复的值。2.UNION ALLUNION ALL 可以取重复的值。第一个例子是查找所有的字段,例子如下:SELECT a.id, a.in_out_...
2019-09-03 14:37:24
225
原创 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
48315
4
原创 Linux-教你如何用Xshell连接本地虚拟机
第一种NAT模式1.起步工作安装配置步骤请参考该地址:https://blog.youkuaiyun.com/sunshine1_0/article/details/808394302.检查Linux虚拟机的网络连接模式,确保它是NAT模式。(由于只在本机进行连接,所以没有选择桥接模式。当然,桥接模式的配置会有所不同,在此不做深入分析)3.在VMware里,点击菜单栏上的【编辑】--&g...
2019-07-09 17:51:57
31651
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
4893
原创 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
3756
原创 获取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
4231
原创 layui弹框的简单使用
layui弹框的简单使用1.准备工作首先去http://layer.layui.com/去下载layer插件:然后解压,找到layer文件夹copy到你的开发环境中图片如下:Jquery要求1.8以上,在引入layer.js就可以用了。<script src="${...
2019-04-17 11:11:52
2248
原创 Java之乐观锁和悲观锁
Java之乐观锁和悲观锁乐观锁用到的机制是CAS(Compare and Swap),每个线程都可以访问,只有在提交数据的时候,检查是否违反了数据的完整性。如果发生冲突失败重试,直到成功为止。乐观锁大多数都是基于数据版本(version)记录机制来实现的。何为数据版本?我们通常情况下会在数据库中添加一个版本(version)标识。读取数据时,也会将这个版本标识读取到,事务完成后版本号...
2018-08-09 14:40:00
6741
原创 Java缓冲字符流的使用
package com.company.io;import java.io.*;import java.text.SimpleDateFormat;import java.util.Date;/** * <br> * <b>类说明: </b> 缓冲流的使用 * <b>作者: </b> Guo.shiLin * &...
2018-08-07 16:08:32
378
原创 java排序
数组排序数组有一个工具类Arrays,里面有一个静态方法sort(),可以实现排序,不过他只能升序。可以使用Comparator.reverseOrder进行降序。如果自己写的引用对象想实现排序功能需要实现Comparable接口重写compareTo方法,即可排序。用户实体类:package com.company.sort;import java.util.Objects...
2018-07-27 14:32:37
368
原创 Java算法之递归
在Java中去掉for循环,你们还知道用那些方法去遍历数组或集合里的数据。接下里我为大家讲一下递归。用递归也是可以实现数据的循环。递归的原理就是自己调自己的方法,直到达到自己设定的条件返回。下面举个例子,递归1-100的数据。代码实现如下:package com.company.recursion;/** * <br> * <b>类说明: </b&g...
2018-07-26 22:56:49
375
原创 java数据结构-手写栈
栈先进后出原则。下面就简单的写一个栈的小demo。代码如下:1.MyStack.java/** * <br> * <b>类说明: </b>自定义一个栈的基本操作 * <b>作者: </b> Guo.shiLin * <b>日期: </b> 2018\7\25 0025 * 栈的底层
2018-07-25 23:01:03
1367
原创 服务器安装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
4160
原创 Java中volatile和synchronized的使用
在开发当中使用多线程的,经常会用到synchronized和volatitle。接下来就讲讲他们的使用场景。synchronizedjava关键字,方法用到这个关键字则对这个方法进行加锁。一次只能进入一个线程,其他线程只能等待或执行其他没有加锁的方法。等到这个线程完成后,下个线程才能进去。这样保证数据的原子性,同时性能也就下降。volatilejava关键字,用来声明变量。1....
2018-07-23 11:05:16
637
原创 Java之成员变量、全局变量、局部变量的区别
存储区域:全局变量(全局静态变量)是放在方法区中。成员变量如果没有实例化那么变量是放在栈中;实例化了对象放在堆中,栈中放的是指向堆中对象的引用地址。局部变量放在栈中,new的对象放在堆中,8中基本数据类型变量放在栈中,变量所对应的值是放在栈帧中。生命周期:全局变量:当类加载的时候,就开始被创建,在类中只有一份; 会跟着类的消失而消失,生存时间叫长。成员变量:在对象被创建时而...
2018-07-19 22:29:13
11603
原创 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
214
原创 Java命名规范
Java命名规范1、 项目名全部小写例如:myproject2、 包名全部小写例如:com.student.pojo3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。例如:public class MyFirstClass{}4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。例如:getName()5、 常量...
2018-07-16 23:36:36
271
原创 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
26928
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
2053
原创 Java请求接口接收工具类
Java请求接口接收工具类1. Maven依赖:<!-- json插件 --><dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4
2018-07-10 14:24:40
1210
原创 java之final、finally、finalize的区别
java之final、finally、finalize的区别final:Java关键字,用于声明属性、方法、类。声明的属性不能被修改,声明的方法不能被重写,声明的类不能被继承。finally:Java异常处理的一部分,表示总要执行的。finalize:是Object的一个方法,用于回收资源,finalize方法将在垃圾回收器清除对象之前执行。在实际应用中,不要依赖此方法,因为此方法你也不知道什么时...
2018-07-10 11:57:16
114
原创 java-爬虫实现逻辑
爬虫实现的功能:1:发送请求和获取响应的功能。2:解析响应功能。3:对过滤的数据进行存储。4:对解析出来的URL进行处理。
2018-07-09 17:23:34
247
原创 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
207
原创 Mybatis之批量插入、批量删除
Mybatis之批量插入、批量删除Mybatis批量插入mapping.xml代码如下:<insert id="insertBatch" parameterType="java.util.List" collection="list" item="item" index="index" open="(" separator="," close=&
2018-07-09 16:50:36
663
原创 Java之队列queue
Java之队列queueQueue接口与List、set都是继承collection。Queue是一种数据结构,它有两个基本操作:在队列尾部插入一个元素,在队列头部移除一个元,也就是先进先出原则。队列常用的API:add:增加一个元素。如果队列已满,则抛出一个IllegalSlabEepeplian异常。remove:移除并返回队列头部的元素,如果队列为空,则抛出一个NoSuchElementEx...
2018-07-09 15:58:14
606
原创 spring之quartz的配置与使用
spring之quartz的配置与使用在项目中要使用定时启动某些应用的时候,我们可以用quartz定时器。那接下来讲一下在项目中的使用。1. 首先要在maven中添加架包依赖 <!--定时任务框架--> <dependency> <groupId>org.quartz-scheduler</groupId> <...
2018-07-09 09:46:24
314
原创 Java集合-ArrayList与LinkedList的区别
Java集合-ArrayList与LinkedList的区别LinkedList数据结构:链表结构通过移动指针对元素插入和删除,效率很高。底层代码如下:查找需要进行遍历查询,效率低。LinkedList与ArrayList的区别:LinkedList是链表结构,指定位置插入和删除快,不适合查找。 ArrayList是动态数组结构,查找快,指定位置插入和删除慢。...
2018-07-06 17:42:12
244
原创 Java集合-ArrayList与Vector的区别
Java集合-ArrayList与Vector的区别1、ArrayList与Vector的底层代码首先先看ArrayList的底层代码。如图所示:1.实现了List接口,可以存放空元素、重复元素,元素之间存放的顺序是有序的。2.实现了RandomAccess接口,RandomAccess接口的作用是用来标记,可以快速随机访问。3.实现了Serializable接口,支持序列化,可以通过序列化传输。...
2018-07-06 16:28:53
177
原创 Java设计模式-代理模式
代理模式中的三种角色 一、介绍代理模式属于结构型模式,它分三个角色:1. 代理角色:代理角色里面有被代理角色的引用,从而可以操作被代理角色。如果想扩展其他功能,可以直接在代理角色里面扩展。相当于对被代理角色进行封装。2. 被代理角色:是代理角色所代表的真实角色,里面放着核心的业务。其他附属的业务都放在代理角色里面。3. 抽象角色:是一个接口或者抽象类,是代理角色和被代理角色共同的接口...
2018-07-03 17:50:45
199
原创 JVM之GC算法
JVM之GC算法GC对与大家来说都不陌生,它是Java中的垃圾回收机制。用来回收那些不用的对象或者是没有意义的对象,比如说你定义了一个空对象或者没有使用这个引用对象,GC扫描到这些没用的对象就会清理掉。那么问题来了?如何确定这些不用的对象是需要回收的、在什么时候回收、采用什么方式回收。1.判断该对象是否是要清理的对象,有两种方法可以去判断。1. 引用计数算法对象在创建的时候,会在这个对象里面添加一...
2018-07-03 14:13:51
225
原创 JVM生命周期
JVM(Java Virtual Machine):Java虚拟机是Java的核心和基础,用来加载字节码(.class)文件、管理并分配内存、执行垃圾收集。JVM的生命周期分为七个阶段。一、创建阶段(Creation)1.为对象分配内存空间。2.开始构造对象。3.递归调用其父类的构造函数。4.进行对象实例初始化与变量初始化。二、应用阶段(Using)1.强引用(Strong Reference)基...
2018-07-02 17:48:38
2005
原创 jquery-ztree显示后台数据
1.自定义一个tag标签:treeselect.tag<%@ tag language="java" pageEncoding="UTF-8"%><%@ include file="/WEB-INF/views/include/taglib.jsp"%><%@ attribute name="id" type="java.lang.String&qu
2018-07-02 16:57:30
1618
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
10163
12
原创 Spring获取bean对象
该工具类要在Spring中创建一个bean对象。如下所示:<!-- Spring 工具类 用来获取ApplicationContext对象 --> <bean id="springContextUtil" class="com.spring.SpringContextUtil" />获取bean工具类:1.工具类要实现ApplicationContextAware...
2018-07-02 11:29:29
1157
原创 java接口请求工具类
Maven添加第三方类库在这里我传的参数是Json格式的。下面是java代码: /** * 招标接口输入参数,post请求 * * @param json * @return */ public static JSONObject doInvitePost(String url, TimersInviteInfo timersInviteInfo)...
2018-07-02 10:52:29
1466
原创 复选框checkbox全选与全不选
1.html复选框标签代码如下:<input type="checkbox" id="checkboxall" value="1" onclick="check();"><br><input type="checkbox" id="inlineCheckbox" name="box" >
2018-06-29 16:24:54
3100
myeclipse2018安装包以及破解工具
2018-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人