自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 课程表插件

在这里我替朋友打个广告,向大家推荐一个朋友自己开发一个款小程序插件,这个插件是一个课程表功能的插件,我放些效果图,大家自己看一下吧!使用该插件你的小程序就会拥有以下效果的课程表功能。插件功能不仅仅是课表展示,还有一些其他个性化功能。欢迎大家添加使用,插件ID:wxd4e6c7af049ae5ff,申请时备注蚂蚁,可快速通过申请。...

2021-05-11 13:47:48 257

原创 java实现支付宝app支付

上一篇介绍了java实现微信app支付,这篇介绍支付宝的app 支付,支付宝在支付方面比微信方便太多,如下:引入maven依赖: <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java&...

2019-03-18 16:41:58 4435 7

原创 java实现微信App支付

废话不多说,直接上代码,微信的小程序,公众号支付都大差不差,自行看文档修改参数即可。maven依赖:<dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0....

2019-03-18 16:25:23 3298 6

原创 java中线程池的使用

Java 四种线程池的用法分析1、new Thread的方式new Thread(new Runnable() {    @Override    public void run() {        // TODO Auto-generated method stub        }    }).start();如果执行一个异步任务使用new Thread就太low...

2018-11-30 17:45:43 381 1

原创 Java中面试官常问问题

 Arraylist 与 LinkedList 异同1. 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据结构: Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向循环链表数据结构; 3. 插入和删除是否受元素位置的影响: ① ArrayList 采用数组存储,所以插入和删除元素...

2018-10-15 19:24:55 3223

转载 MySQL的InnoDB索引原理详解

摘要:  本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。  InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM,文档)。本着高效学习的目的,本篇以介绍InnoDB为主,少量涉及MyISAM作为对比。  这篇文章是我在学习过程中总结完成的,内容主要来自书本和博客(参考文献会给出),过程中加入了一些自己的理解,描述不准确的地方烦...

2018-09-06 17:54:57 120

转载 数据结构之树

树的定义(这是一种递归定义):树是由n个节点组成的有限集合T,其中n>=0。特别的,若n=0,称为空树,如果n>0则T应满足的条件是:1. 有一个特定的称为根(root)的节点,它只有直接后继,没有前驱。2. 除根以外的其它节点被划分为m个互不相交的有限集合T1,T2,...,Tm,其中m>=0,每个集合又是一颗树,并且称为根的子树。每棵子树的根节点有且仅有一个直接前驱,...

2018-09-06 11:35:08 218

转载 java中判断线程池中的线程是否执行完毕

本文转载:https://blog.csdn.net/truong/article/details/40227435public class Test {      public static void main(String args[]) throws InterruptedException {          ExecutorService exe = Executors.new...

2018-09-04 19:51:56 5885

转载 mysql面试常问

为什么用自增列作为主键  如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含...

2018-08-29 16:14:19 179

转载 shell脚本编程入门

什么是Shell脚本(转载至https://github.com/qinjx/30min_guides/blob/master/shell.md)示例看个例子吧:#!/bin/shcd ~mkdir shell_tutcd shell_tutfor ((i=0; i<10; i++)); do touch test_$i.txtdone示例解释第1行:指...

2018-08-29 11:52:10 172

转载 java虚拟机的内存管理

Java程序实际上是把内存控制的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那排查错误将会成为一项异常艰难的工作。而且了解了Java的内存管理,有助于优化JVM,从而使得自己的应用获得最佳的性能体验。所以还等什么,赶紧跟着我来一起学习这方面的知识吧~Java内存管理分为两个方面:内存分配和垃圾回收,下面我们一一的来看一下。 Jvm定义...

2018-08-28 15:01:24 115

原创 springboot2.0以下版本实现Cache加redis实现缓存

引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency&...

2018-07-20 18:04:37 413

原创 springboot2.0以上中使用Cache加redis实现数据缓存

前提;下列配置是基于springboot2.0以上版本实现的,springboot2.0以下版本见下一篇文档。首先引入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web&lt...

2018-07-20 17:53:35 1774

原创 使用base64位实现图片的上传和下载

package com.example.futest;import java.io.InputStream;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import jav...

2018-07-20 17:37:51 1377

原创 使用httpClient调用接口获取响应数据

import lombok.extern.slf4j.Slf4j;import okhttp3.*;/** * 需要注入依赖 * <dependency>* <groupId>com.squareup.okhttp3</groupId> * <artifactId>okhttp</artifact...

2018-07-20 17:32:35 7262

原创 java中如何将本地图片存储到阿里的OSS服务器中

OSS是图片存储的神器,有阿里巴巴进行维护,操作首先导入maven依赖:<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>2.7.0</version>&a

2018-06-15 14:50:21 2836

原创 java中使用okHttpClient下载网络图片到本地

OkHttpClient官网: http://square.github.io/okhttp/OkHttp GitHub地址:https://github.com/square/okhttp首先导入maven依赖:<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId...

2018-06-15 14:20:34 3795 1

原创 什么是正向代理和反向代理

正向代理:A找C借钱,没借到,但是A通过B,让B找C借钱,最后借到了,这里B就是代理,也可以说是正向代理,但是C不知道真正借钱的是谁,我们常说的代理就是正向代理,正向代理的过程,它隐藏了真实的请求客户端(A),服务器(C)不知道真实的客户端是谁,客户端请求的服务(A要借钱)都被代理服务器代理(B)来请求。反向代理:拨打10086客服电话,可能一个地区的10086客服有几个或者十几个,你永远都不需要...

2018-02-22 17:10:47 254

转载 使用Nginx搭建tomCat集群环境

转载至:http://blog.csdn.net/wang379275614/article/details/47778201一、       工具  nginx-1.8.0  apache-tomcat-6.0.33二、    目标  实现高性能负载均衡的Tomcat集群:   

2018-01-05 19:18:25 303

转载 WebSocket详解

转载自:http://blog.csdn.net/frank_good/article/details/50856585一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 kee

2018-01-04 09:38:45 255

原创 java中的动态代理

动态代理常用的有两种方式:(1)基于接口的动态代理提供者:JDK官方的Proxy类,这种方式主要使用的是java的反射机制(即java.lang.reflect包)。要求:被代理类最少实现一个接口解析:动态代理:程序运行时,使用JDK提供工具类(Proxy),动态创建一个类,此类一般用于代理。代理:你 -- 代理(增强) -- 厂商代理类:目标类:被代理的动态代理使

2017-11-13 21:07:12 157

原创 关于HashSet 集合存储数据的结构(哈希表)

哈希表底层使用的也是数组机制,数组中也存放对象,而这些对象往数组中存放时的位置比较特殊,当需要把这些对象给数组中存放时,那么会根据这些对象的特有数据结合相应的算法,计算出这个对象在数组中的位置,然后把这个对象存放在数组中。而这样的数组就称为哈希数组,即就是哈希表。当向哈希表中存放元素时,需要根据元素的特有数据结合相应的算法,这个算法其实就是Object类中的hashCode方法。由于任何对象都

2017-11-06 16:41:30 2958

原创 采用JPA对Hibernate进行注解操作

JPA概述全称是:Java Persistence API。是SUN公司推出的一套基于ORM的规范。hibernate框架中提供了JPA的实现。JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。首先要创建配置文件:要求在src下面的META-INF文件夹下面创建一个名称为persistence.xml的文件。 如下: <pe

2017-11-03 20:38:21 339

原创 Hibernate中多表设计的一对多,多对一的映射文件的配置

一对多(客户表与联系人表为例):一对多关系中习惯性的把一方称为主表,把多方称为从表,外键指的是从表中有一列,取值参照主表的主键,这一列就是外键。举例:一方为客户,多方为联系人在客户的实体类中需要配置一个set集合,包含多个联系人。private Setlinkmans = new HashSet();在联系人的实体类中配置一个客户对象private Customer

2017-11-02 16:34:15 1759

原创 关于表单中文件的上传

前提:要通过表单完成文件的上传,Form表单要添加一个重要的属性如下:enctype="multipart/form-data">注意:enctype中的属性有三种:(1)application/x-www-form-urlencoded:默认对字符进行编码处理。(2)multipart/form-data:不对字符进行编码,文件上传必须使用该属性。(3)text/plain:

2017-10-29 15:23:13 2667

原创 关于对java中接口的理解以及接口与抽象类的区别

接口的简单概述:首先接口是功能的集合,并且只描述应该具备的方法,并没有具体的实现,具体的实现由接口的实现类(接口的子类)来完成,这样将功能的定义和实现分离,优化了程序设计。接口的定义:与定义类的class不同,接口定义时需要使用interface关键字。虽然声明时使用的为interface关键字的编译后仍然会产生.class文件。这点可以让我们将接口看做是一种只包含了功能声明的

2017-10-29 12:30:27 357 1

原创 使用JQuery编写AJax实现异步请求

上一篇已经介绍了关于Ajax的作用和使用场景,并且介绍了使用JS进行编写的AJax,下面就直接介绍使用JQuery版本得Ajax异步刷新。$. post()以post请求方式发送 ajax格式:JQuery.post ( url , [data] , [callback] , [type] )参数1:url是请求的路径参数2:data是请求的数据参数3:callback是回调函

2017-10-25 18:46:37 636

原创 使用JavaScript(JS)进行Ajax异步请求

首先使用Ajax可以使网页实现异步更新,就是不重新加载整个网页的情况下,对网页的某部分进行更新(局部刷新),所以当需要进行局部刷新的时候使用。注意:AJax中的请求乱码问题:POST方式无需进行乱码处理,Ajax内部封装了处理方式,如果是GET方式,请参考上一篇关于请求乱码的问题中的get请求的处理方法。原生态JS操作ajax步骤:A.获得ajax引擎B.设置回调函数(re

2017-10-25 18:21:24 2419 1

原创 JavaWeb中关于请求乱码的讲解

关于请求乱码的精准处理

2017-10-12 19:12:36 200

原创 在Java中关于静态变量和全局变量什么时候初始化的问题

首先我们都知道静态变量是随着类的加载而加载的,所以当类加载进内存的时候,静态变量就已经伴随着类的加载而初始化进内存了,并且静态变量只在类加载时加载一次,存放在方法区中的静态区中。再者就是全局变量也就是成员变量,全局变量(成员变量)是在创建对象的时候初始化的,所以只要创建对象就会初始化全局变量(成员变量),并存放在堆内存中。

2017-10-09 11:52:08 7608

空空如也

空空如也

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

TA关注的人

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