自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java排序

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

2018-07-27 14:32:37 346

原创 Java算法之递归

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

2018-07-26 22:56:49 353

原创 java数据结构-手写栈

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

2018-07-25 23:01:03 1339

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

原创 Java中volatile和synchronized的使用

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

2018-07-23 11:05:16 608

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

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

2018-07-19 22:29:13 11523

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

原创 Java命名规范

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

2018-07-16 23:36:36 247

原创 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 26552 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 2001

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

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

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

2018-07-10 11:57:16 100

原创 java-爬虫实现逻辑

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

2018-07-09 17:23:34 218

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

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

原创 Java之队列queue

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

2018-07-09 15:58:14 589

原创 spring之quartz的配置与使用

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

2018-07-09 09:46:24 283

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

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

2018-07-06 17:42:12 216

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

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

2018-07-06 16:28:53 155

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

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

2018-07-03 17:50:45 177

原创 JVM之GC算法

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

2018-07-03 14:13:51 207

原创 JVM生命周期

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

2018-07-02 17:48:38 1910

原创 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 1591 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 10124 12

原创 Spring获取bean对象

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

2018-07-02 11:29:29 1131

原创 java接口请求工具类

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

2018-07-02 10:52:29 1435

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

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