自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (21)
  • 收藏
  • 关注

原创 手机APP调用支付宝支付(java服务端)

最近项目中涉及到调用支付宝支付接口,记录 一下导包 <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>4.10.58.ALL</version> </dependency>创建一个配

2020-07-22 11:55:54 7966 2

原创 Websocket发送Object实体编码

import com.alibaba.fastjson.JSONArray;import javax.websocket.Encoder;import javax.websocket.EndpointConfig;public class ServerEncoder implements Encoder.Text<实体类> { @Override public String encode(实体类 实体类) { try { Obje

2020-11-11 14:25:36 930

原创 JAVA发送邮件

package org.westos.email;import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.security.GeneralSecurityException;import java.util.Properties;public cl

2020-10-24 19:58:15 216

原创 史上最全Spring常见注解

从JDK5开始,Java增加对元数据的支持,也就是注解。Spring做为Java生态中的领军框架,从Spring2.5版本后也开始支持注解。相比起之前使用xml来配置Spring框架,使用注解提供了更多的控制Spring框架的方式。Spring的注解非常多,相信很多注解大家都没有使用过。本文就尽量全面地概括介绍一下Spring中常用的注解。一. 核心注解@Required此注解用于bean的setter方法上。表示此属性是必须的,必须在配置阶段注入,否则会抛出BeanInitializationEx

2020-09-24 16:12:11 392

原创 SpringBoot+Netty+WebSocket实现消息发送

SpringBoot搭建Netty实现消息发送一.导入Netty依赖<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.25.Final</version> </dependency>二.搭建w

2020-09-18 15:07:57 5456 6

原创 IdleStateHandler源码分析

**IdleStateHandler构造器**readerIdleTime读空闲超时时间设定,如果channelRead()方法超过readerIdleTime时间未被调用则会触发超时事件调用userEventTrigger()方法;writerIdleTime写空闲超时时间设定,如果write()方法超过writerIdleTime时间未被调用则会触发超时事件调用userEventTrigger()方法;allIdleTime所有类型的空闲超时时间设定,包括读空闲和写空闲;unit时间单位,包

2020-09-08 12:00:03 5773

原创 搭建本地SVN服务器(WINDOWS环境)

1.下载安装 VISUALSVN SERVER1.1下载地址:https://www.visualsvn.com/server/download/1.2下载完成后,双击安装。2.下载安装 TortoiseSVN1.1官网下载地址:http://tortoisesvn.net/downloads.html2.1下载完成后,双击安装。完成后Finish,安装成功。3.搭建SVN服务器3.1打开VisualSVN server Manger3.2 右键单击Repos

2020-08-19 10:01:49 5591

原创 深入理解 Cookie、Session、Token、JWT

什么是认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)互联网中的认证:用户名密码登录邮箱发送登录链接手机号接收验证码只要你能收到邮箱/验证码,就默认你是账号的主人什么是授权(Authorization)用户授予第三方应用访问该用户某些资源的权限你在安装手机应用的时候,APP 会询问是否允许授予权限(访问相册、地理位置等权限)你在访问微信小程序时,当登录时,

2020-08-12 19:23:14 5612

原创 一键解决redis序列化问题

一、spring boot 集成Redis方法<!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>二、Redis

2020-07-28 11:55:24 7110

原创 mybatis-xml查询状态等于0的值

<if test="null != status and status != '' or status==0 "> AND market_order.status = #{status} </if>

2020-07-27 18:38:30 5466

原创 一键log4j2配置..

导包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency>log4j2-spring.xml配置文件,如果名字改成log4j2-spring的话,application中就不需要配

2020-07-27 16:30:34 5161

原创 SpringBoot整合Mybatis-plus配置

导包<!-- 这是mybatis-plus的代码自动生成器 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.3.2</version> &lt

2020-07-27 15:34:29 5371

原创 Linux下的上传和下载

yum install lrzsz -y

2020-07-23 12:02:02 3578

原创 Java对中文处理

1.判断字符串是否全为汉字 String str1 = "java判断是否为汉字" String str2 = "全为汉字" String reg = "[\\u4e00-\\u9fa5]+" boolean result1 = str1.matches(reg)//false boolean result2 = str2.matches(reg)//true2.提取字符串中的汉字String str = "java怎么把asdasd字符串中的asdasd的汉字取出来"; String r

2020-07-23 11:09:35 5612

原创 Java后台参数校验

1.使用@Valid校验参数2.方法含义3.Controller使用:4.实体使用:5.嵌套实体使用:6.结果示例:

2020-07-23 09:55:43 5096

原创 Linux防火墙(基本命令)

基本命令:自动开启防火墙——systemctl enable firewalld查看防火墙状态——systemctl status firewalld开启防火墙——systemctl start firewalld关闭防火墙——systemctl stop firewalld重启防火墙——firewall-cmd --reload开放端口——firewall-cmd --zone=public --add-port=80/tcp --permanent 注:–add-port=80/tcp

2020-07-23 09:40:03 5118

原创 H5开发流程规范

项目迭代流程需求分析 > 页面原型设计 > 页面功能设计> 接口设计 > VUE 页面开发> RESTFUL 后台服务开发敏捷原则尽可能复用上一阶段交付成果。设计方法尽可能接近代码实现,或者代码实现的中间产物。工程实践需求分析交付物: 页面流程设计.xmind页面原型设计交付物: ui-design原型页面,含样式代码功能设计交付物: 《前后台交互接口.xlsx》、VUEX 数据结构设计接口设计交付物: 《前后台交互接口.xlsx》、数据库

2020-07-23 09:31:42 5381

原创 Centos安装maven

下载wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz解压改名字:tar -zxvf apache-maven-3.1.1-bin.tar.gz配置环境变量修改 profile 文件vim /etc/profileshift+g到最后一行,添加maven环境变量export M2_HOME=/maven/maven .

2020-07-22 10:43:57 4935

原创 Centos 7后台运行及终止jar包程序

1、 后台运行jar包程序输入:nohup java -jar /路径/程序.jar &nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行2、 启动服务:systemctl start .service3、 后台终止jar包程序查看使用java命令的进程:ps -ef | grep java...

2020-07-22 10:41:04 6127 1

原创 Linux安装rpm格式文件

1、cd到你存放rpm文件包的目录cd rpmpacket2.使用rpm -ivh命令rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm3.安装时可能会遇到缺少包的错误。rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm软件包重复安装将会失败,若仍需要安装必须加–replacepkgs4.rpm -ivh --replacefiles webmin-1.290-1.noarch.rpm软件包的某个文件已在安装其他软件包时

2020-07-22 10:39:24 5380

原创 Linux下安装JDK1.8、配置环境变量

在线安装:wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz查看JDK压缩包是否存在:ls创建一个文件夹 /usr/java

2020-07-22 10:37:39 5299

原创 java中@NotEmpty,@NotNull和@NotBlank的区别

这三个在进行字段校验时容易混淆的。加粗样式1 @NotEmpty:被注释的字符串的必须非空,且Size>02 @NotNull:被注释的元素必须不为 null,但可以为empty,没有Size的约束3 @NotBlank(message =):验证字符串非null,且长度必须大于0,只用于String...

2019-10-25 16:41:40 5079

原创 windows10 JDK安装及配置环境变量与Eclipse安装

Windows10 JDK安装及配置环境变量与Eclipse安装没有什么技术含量,和大家简单分享一下,能看就好。一 下载JDKhttps://www.oracle.com/technetwork/java/javase/overview/index.html选择版本,系统,下载对应的安装包。二 安装JDK选择Windows64位安装包下载,完成后安装。和平时安装软件一样,点下一步就行...

2019-10-06 20:41:54 9858 2

网页版的一个计算器.html

网页版的一个计算器,可以进行正常的计算,一个很简单的demo,适合初学着学习使用。包含html表格,计算等

2020-07-23

给女友表白的一个love的demo.7z

可以表白的一个网页demo哦,不管时间怎么流逝,不管岁月如何无情。我都会一如继往的陪在你身边,走过人生的每一段路。

2020-07-23

黑洞的一个demo.7z

自己写的一个很炫酷的黑洞demo,可以试着玩一玩。里边包含了源码和图片,当然图片可以自己上传。运用了js里的时间计算以及动态旋转

2020-07-23

Java中文字符处理.docx

java中文字符处理 1. 判断字符串是否全为汉字 2. 提取字符串中的汉字 3. 判断字符串中是否含有汉字 4. 获取字符串中汉字的个数 java一般的中文判断都是利用正则表达式

2020-07-23

Javascript课件.pptx

JavaScript是一的种解释型、基于对象的脚本语言,被设计用来向 HTML 页面添加交互行为。 JavaScript不是其他语言的精简版,不能用来编写独立运行的应用程序,只能在某个解释器上运行,如 Internet 浏览器,并且没有对读写文件的内置支持。 JavaScript 是一种宽松类型的语言,不必显式定义变量的数据类型,在大多数情况下, JavaScript 将根据需要自动进行数据类型转换。

2020-07-23

JavaScript基础(二).ppt

主要内容: 必填验证 一致性验证 正则式验证 数据范围验证 JS验证练习 正则式-元字符 正则式-量词 等等

2020-07-23

JavaScript基础(一).ppt

主要内容: 1 JavaScript声明 2 JavaScript变量 3 JavaScript函数 4 JavaScript对象 5 JavaScript事件

2020-07-23

DOM对象.docx

1、 DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访 问和修改一个文档的内容和结构。 2、Document(文档):创建一个网页并将网页添加到Web中,DOM就会根据这个网页创建一个文 档对象。如果没有Document,DOM也就无从谈起。 3、Object(对象):是一种独立的数据集合。如文档对象,就是文档中元素与内容的数据集合。与某 个特定对象相关联的变量被称为这个对象的属性。可以通过某个特定对象去调用的函数被称为这个对象 的方法。 4、Mdel(模型):代表将文档对象表示为树状模型。在这个树状模型中,网页中的各个元素与内容 表现为一个相互连接的节点。 DOM是访问和操作Web页面的接口,使用该接口可以访问页面中的其他标准组件。

2020-07-23

DIV+CSS.ppt

主要学会: 一、DIV+CSS的概述 二、盒子模型 三、css中的定位与显示(相对定位、绝对定位等等) 四、div+css中常见的错误

2020-07-23

04 网页布局.PPT

掌握: 类选择器,标签选择器与ID选择器分别适用什么场合? 超链接的伪类有哪四种? 样式表的三种应用方式有哪些? 能使用框架对页面进行整体布局 能使用DIV层技术进行页面整体布局 能使用表格进行图文内容的布局

2020-07-23

03 JavaScript内置对象与浏览器对象.ppt

目标掌握: javascript内置对象 String 对象 Math 对象 Date 对象 浏览器对象 浏览器对象简介 Window Document History Location Screen event

2020-07-23

03 CSS样式表.PPT

掌握: 表格的跨行与跨列的属性名是? 表格的填充与间距属性是什么意义? 如何实现表格的布局? 说出常见的表单元素 get与post提交表单的区别

2020-07-23

02b 列表与表格.ppt

掌握: 无序列表 有序列表 嵌套列表 表格的定义 表格布局 WWW基本概念 HTML简介 HTML语法结构 基本标签、属性 超级链接

2020-07-23

02 列表、表格与表单.ppt

掌握: 掌握列表的用法 使用表格的基本结构实现简单表格 使用表格相关标签实现跨行、跨列的复杂表格 会使用表单的基本结构制作表单页面 会使用各种表单元素实现注册页面 能理解post和get两种提交方式的区别

2020-07-23

02 函数与事件.ppt

目的: 掌握什么是 JavaScript 如何将 JavaScript 嵌入到 HTML 中 网页中嵌入脚本有两种方式:使用标签或外部 *. js文件 理解变量、数据类型和运算符 JavaScript 中声明变量:var 变量名 "+"可以用于两个数相加,还可以用于连接字符串 parseInt() 和 parseFloat() 函数将字符串分别转换为整型和小数 运算符号分为算术运算符、比较运算符、逻辑运算符 分支结构 条件语句分为if语句,if-else语句、if的嵌套 多分支语句switch根据表达式的值,进入不同的分支执行 多分支语句switch根据表达式的值,进入不同的分支执行 数组 Array对象常用的属性是length,排序方法:sort 循环结构:for 循环、while循环、do-while循环

2020-07-23

01 JavaScript基本语法.ppt

目的: 如何将 JavaScript 嵌入到 HTML 中 网页中嵌入脚本有两种方式:使用标签或外部 *. js文件 理解变量、数据类型和运算符 JavaScript 中声明变量:var 变量名 "+"可以用于两个数相加,还可以用于连接字符串 parseInt() 和 parseFloat() 函数将字符串分别转换为整型和小数 运算符号分为算术运算符、比较运算符、逻辑运算符 分支结构 条件语句分为if语句,if-else语句、if的嵌套 多分支语句switch根据表达式的值,进入不同的分支执行 多分支语句switch根据表达式的值,进入不同的分支执行 数组 Array对象常用的属性是length,排序方法:sort

2020-07-23

01 HTML基本标签.ppt

Html的基础标签学习之后会使用HTML的基本结构创建网页,会使用文本相关标签,实现文字修饰和布局,会使用图像相关标签实现图文并茂的页面,会使用超链接相关标签实现页面间的跳转。

2020-07-23

Linux防火墙.txt

Linux一些命令,自动开启防火墙、查看防火墙状态、开启防火墙、关闭防火墙、重启防火墙、开放端口、关闭端口等等

2020-07-23

java基础.doc

对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据库中或者将关系数据库表中的行转换成Java对象,其本质上就是将数据从一种形式转换到另外一种形式。

2020-07-23

MYSQL配置.txt

新安装mysql出现的问题,mysql8.0后再用navicat链接就会报2059的错误。修改密码启动服务

2020-07-23

FASTdfs-1.0.docx

FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务

2020-07-22

空空如也

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

TA关注的人

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