自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 图片缩放工具类

【代码】图片缩放工具类。

2023-12-28 17:59:02 372

原创 springboot或者tomcat 访问报400

控制台报错java.lang.IllegalArgumentException: The character [_] is never valid in a domain name. at org.apache.tomcat.util.http.parser.HttpParser$DomainParseState.next(HttpParser.java:752) at org.apache.tomcat.util.http.parser.HttpParser.readHostDomainName(H

2020-09-09 18:29:12 1101

原创 webSocket

添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>服务器代码Configuration.java@Configurationpublic class WebSocketConfig { @Bean

2020-08-20 13:11:32 141

原创 crontab定时任务

crontab 是用来进行周期性执行指令的命令,精确到分。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。Linux下的任务调度分为两类,系统任务调度和用户任务调度。1、系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。2、用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。配置SHELL:配置壳...

2019-11-27 13:09:09 179

原创 Linux命令

rpm常见命令参数用法: rpm [选项...]-a:查询所有套件;-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;-c:只列出组态配置文件,本参数需配合"-l"参数使用;-d:只列出文本文件,本参数需配合"-l"参数使用;-e<套件档>或--erase<套件...

2019-11-22 16:50:38 145

原创 windows上安装centos虚拟机

windows上安装centos虚拟机下载Vmware虚拟机下载地址:https://www.vmware.com/下载完的文件名为VMware-workstation-full-15.5.1-15018445.exe,直接点击安装下载centos7系统地址:http://mirrors.aliyun.com/centos/直接找到CentOS-7-x86_64-DVD-19...

2019-11-21 15:33:25 257

原创 Java运算符优先级

Java 语言中运算符的优先级共分为 14 级,其中 1 级最高,14 级最低。在同一个表达式中运算符优先级高的先执行。级数运算符优先级顺序1()、[]、{}从左向右2!、+、-、~、++、–从右向左3*、/、%从左向右4+、-从左向右5«、»、>>>从左向右6<、<=、>、>...

2019-11-15 10:53:38 864

原创 jdk1.8接口新特性

接口定义1、接口是用interface声明的,用来约束类的方法;2、接口没有构造函数,无法直接通过new创建,只可以被实现;3、接口可以被多实现;4、接口之间可以多继承;5、接口里的变量都是默认 public static final修饰的1.8以前接口中的方法都是默认public abstract修饰的,不可用其他修饰符接口中所有方法都不可实现public interf...

2019-11-14 10:25:56 236

原创 List<T>::class.java

List<SearchInfo>::class.java报错Only classes are allowed on the left hand side of a class literal解决方案abstract class MySuperClass<T> protected constructor(){ val type: Type = (javaClas...

2019-10-18 09:58:27 890

原创 微信小程序开发五 元素、运算符和表达式

...扩展运算符 ,来将一个对象展开<template is="objectCombine" data="{{...obj1,c,d, e: 5}}"></template>Page({ data: { obj1: { a: 1, b: 2 }, c:3, d:4 }})最终组合对象{a: 1,...

2019-10-16 11:30:35 818

原创 微信小程序四 API

官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/基础wx.canIUse:判断小程序的API,回调,参数,组件等是否在当前版本可用。wx.base64ToArrayBuffer:将 Base64 字符串转成 ArrayBuffer 对象wx.arrayBufferToBase64:将 ArrayBuffer 对象转成 B...

2019-10-15 16:08:28 553

原创 微信小程序三 组件

官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/原生组件小程序中的部分组件是由客户端创建的原生组件,这些组件有:camera|属性|类型|默认值|必填|说明||–|--|–|--|–||mode|string|normal|否|应用模式,只在初始化时有效,不能动态变更,值为normal:相机模式,scan...

2019-10-15 14:54:58 245

原创 微信小程序二 JS文件结构

小程序中JS文件的基本结构app.js每个小程序都需要在 app.js 中调用 App 方法注册小程序示例,绑定生命周期回调函数、错误监听和页面不存在监听函数等。// app.js App({ onLaunch:function(options) { // Do something initial when launch. }, onShow :function(o...

2019-10-15 13:42:29 668

原创 微信小程序一

微信小程序开发一官方文档路径:https://developers.weixin.qq.com/miniprogram/dev/framework/开发工具安装下载安装路径:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html小程序代码构成.json 后缀的 JSON 配置文件.wxml...

2019-10-15 10:27:02 247

原创 解决Jedis连接池满的问题

jedis对象池底层调用了apache common-pool2的GenericObjectPool对象池创建的。详情看Jedis使用重写 GenericObjectPool的borrowObject方法public T borrowObject(final long borrowMaxWaitMillis) throws Exception { assertOpen();...

2019-10-14 11:19:42 1639

原创 Jedis配置

Jedis介绍Jedis源码。Jedis是redis 的java客户端。Jedis的连接池是common-pool2。使用构建JedisPool对象jedispool的构造函数有很多,最终都调用了他的父类的构造函数:public Pool(GenericObjectPoolConfig poolConfig, PooledObjectFactory<T> fact...

2019-10-14 10:58:45 353

原创 mysql sql语法

创建库CREATE DATABASE shujuku;创建表CREATE TABLE IF NOT EXISTS `user`( `id` INT UNSIGNED AUTO_INCREMENT, `name` VARCHAR(20) NOT NULL, `age` INT NOT NULL, PRIMARY KEY ( `id` ))ENGINE=InnoDB...

2019-10-10 15:44:34 71

原创 mysql修改密码

windows:要事先在PATH上配置好mysql的bin目录路径,否则需要先在命令行中键入bin目录下。关闭mysql服务打开命令窗口,输入tasklist|find "mysqld.exe",找到mysql进程;关闭该进程,taskkill /im mysqld.exe /f开启一个命令行窗口输入mysqld --skip-grant-tables 作用是在启动MySQL服...

2019-10-10 15:28:19 78

原创 CORS跨域

##CORS跨域问题简介:cors(cross-origin resource sharing)跨域资源共享,一个请求url的协议,域名,端口三者之间任意与当前页面地址不同即为跨域。浏览器默认的安全限制为同源策略,即JavaScript或Cookie只能访问同源(相同协议,相同域名,相同端口)下的内容。但由于跨域访问资源需要,出现了CORS机制,这种机制让web服务器能跨站访问控制,使跨站数据...

2019-10-09 16:16:12 271

原创 nginx使用

nginx是反向代理和负载均衡服务器一、下载安装nginxnginx.org网址下下载stable 版本下载完成后直接解压在解压文件夹中打开命令行输入start nginx.exe启动nginx在浏览器中输入http://localhost/可以看到nginx已经启动二、实现文件服务器修改nginx.config文件,新建一个本地文件夹,配置文件虚拟服务器。重启后在浏览器中...

2019-10-09 13:46:30 80

原创 FreeMarker模板使用

FreeMarker 是一款 模板引擎一、 在springboot项目 pom中引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</a...

2019-10-09 13:38:15 468

原创 Interface的新特性

Interface的新特性接口通常以interface来声明,在JAVA编程语言中是一个抽象类型,是抽象方法的集合。java8之前接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量(...

2019-10-09 09:27:19 136

原创 Swagger的使用

Swagger的使用###pom.xml中添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version><...

2019-10-08 17:54:52 89

原创 ThreadLocal的简单使用

ThreadLocal的简单使用ThreadLocal在线程内部调用set(value)方法存储值。public void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t); if (map != null) ...

2019-10-08 10:31:36 149

原创 redis基本使用

redis基本使用简介:Redis 是一个高性能的key-value数据库。Redis能读的速度是110000次/s,写的速度是81000次/s 。Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。...

2019-10-06 13:00:11 83

原创 cookie和session的简单使用

cookie和session的简单使用###前言Http是无状态的协议,http的每一次请求都是独立的,本次请求不能访问到上一次请求的记录状态,http结合cookie和session可以保存和记录会话的状态。###关于Cookie介绍:Cookie分为内存Cookie和磁盘Cookie,内存Cookie由浏览器维护,浏览器关闭就清除了,存在时间很短;磁盘Cookie存储在本地磁盘...

2019-09-30 15:09:03 135

原创 cookie和session

cookie和session###前言Http是无状态的协议,http的每一次请求都是独立的,当前请求并不会记录它的上一次请求状态。为了获取之前请求的状态,用到了cookies和session。###CookieCookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂...

2019-09-30 09:27:15 69

原创 http协议

http协议HTTP是一个基于TCP/IP通信协议来传递数据HTTP是无连接的,每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。HTTP是无状态的,协议对于事务处理没有记忆能力。每次的请求都是独立的,它的执行情况和结果与前面的请求和之后的请求是无直接关系的,它不会受前面的请求应答情况直接影响,也不会直接影响后面的请求应答情况。服务器中没有保存客户端的状态,客...

2019-09-29 15:58:10 125

原创 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was B

{“amatchs ”: {}}List&lt;GameInfoBean.AmatchsBean&gt; amatchsBeans=context.deserialize(amatchs, new TypeToken&lt;List&lt;GameInfoBean.AmatchsBean&gt;&gt;(){}.getType());gson解析方式错误,后台返回的时的是jsonObjec...

2018-04-27 17:43:53 934

原创 git使用

分支操作: 删除远程分支 git push origin :&lt;分支名&gt; 删除本地分支 git branch -d &lt;分支名&gt; 创建分支 git branch &lt;分支名&gt; 切换分支 git checkout &lt;分支名&gt; 合并分支 git merge &lt;分支名&gt; 保存当前修改 git stash 从最近一次保存中恢复 git ...

2018-04-25 15:46:16 82

原创 java.util.concurrent.TimeoutException: android.view.ThreadedRenderer.finalize() timed out after 10 s

`java.util.concurrent.TimeoutException: android.view.ThreadedRenderer.finalize() timed out after 10 seconds at android.view.ThreadedRenderer.nDeleteProxy(Native Method) at android.view.Threa...

2018-04-09 10:25:55 2422

原创 快速排序

public void quickSort(List<Integer> select, int begin, int end) throws Exception { //迭代终止条件 if (end <= begin) { return; } int flag = select.get(begin);//标尺值

2017-11-08 13:02:29 116

原创 关于二进制位移“>>”和“>>>”的区别小结

1.“>>”即带符号位移 我们将-20右移四位结果为-2public static void main(String[] args) { int x=-20; System.out.println(">>"+(x>>4)); //10000000 00000000 00000000 00010100(原) //11111111 1

2017-10-22 20:46:09 542

fragment懒加载

我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这里就要用到fragment懒加载

2017-12-18

空空如也

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

TA关注的人

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