自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springboot集成Redis

文章目录引入pom依赖配置redis引入RedisTemplate模板对redis操作编写一个测试类乱码分析及解决引入pom依赖<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --> <dependency> ...

2020-05-01 19:08:18 287

原创 Redis三种特殊类型

文章目录Geospatial 地理位置getadd指令getposGEODISTgeoradiusGEORADIUSBYMEMBERGEOHASH总结HyperloglogBitmap(位存储)Geospatial 地理位置朋友的定位,附近的人,打车距离计算?Redis 的 Geo 在Redis3.2 版本就推出了! 这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人这个每个城市...

2020-04-27 14:32:38 647

原创 Redis的五大基本类型

文章目录1.基本知识2.五大基本类型Redis-Key的常用命令String(字符串)List(列表)Set(集合)Hash(哈希)3.三种特殊类型1.基本知识Redis默认有16个数据库,查看redis.windows.conf文件可以找到默认的使用的是第0个可以使用select切换数据库127.0.0.1:6379> select 5OK127.0.0.1:6379[5]...

2020-04-26 12:46:48 414

原创 Warning: no config file specified, using the default config. In order to specify a config file use

[10992] 24 Apr 14:12:37.689 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server.exe /path/to/redis.conf[10992] 24 Apr 14:12:37.699 # Crea...

2020-04-24 14:18:04 3284

原创 Java类集

文章目录一.Collection接口:List接口Array List(List的子接口)添加元素例子指定位置添加一个元素指定位置添加一组元素List存在2个中删除方法:根据对象内容.根据对象编号输出(提供get()方法 size()获取长度)转化为数组类型 和 对象类型 输出其他方法Linked List和Queue类Set接口Hash Set (无序输出)Tree Set (有序输出)二. M...

2020-04-17 14:14:55 206

原创 Annotation

文章目录系统内建的Annotation1.@Override2.@Deprecated3.@SuppressWarnings自定义的AnnotationRetention和RetentionPolicy反射与Annotation深入理解Annotation@Targe@Documented@InheritedAnnotation:在JDK 1.5之后增加的一个新特性,这种特性被称为元数据特性,在...

2020-04-14 17:06:38 177

原创 Java多线程

文章目录认识多线程线程与进程Java多线程1.继承Thread类2.实现Runnable接口3.Thread类和Runnable接口的联系4.Thread类和Runnable接口的区别5.线程的状态线程的主要操作线程的操作方法1.设置线程的名称2.取得当前线程3.判断线程是否启动4 .线程的强制运行5 .线程的休眠6 .线程的终端线程的优先级线程的礼让同步与死锁同步问题的引出问题的解决死锁线程的生...

2020-04-07 13:23:19 251

原创 异常的概念

文章目录异常的基本概念为什么要处理异常?处理异常对异常进行捕获异常类的继承结构Java的异常处理机制总结异常的其他概念Throws关键字Throw关键字Throws和Throw区别Exception与RuntimeException的区别自定义异常断言(assert)异常的基本概念异常是导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失,所以在...

2020-03-27 18:52:51 222

原创 Java中的代码块

Java中的代码块目录代码块的概念普通代码块构造代码块静态代码块优先级的顺序在主函数前输出hello world代码块的概念代码块本身并不是一个很难理解的概念,实际上之前也- -直在使用。 所谓的代码块是指使用“{"括起来的一段代码, 根据位置不同,代码块可以分为四种:普通代码块、构造块、静态代码块、同步代码块,其中同步代码块就不讲解普通代码块直接定义在方法中的代码块称为普通代码块pub...

2020-03-25 23:00:26 789

原创 Class类对象的三种实例化方式

实例:package org.lxh.demo15.getclassdemo;class X{};public class GetClassDemo02{ public static void main(String args[]){ Class<?> c1=null; //声明对象 Class<?> c2=null; //声明对象 Class&lt...

2020-03-25 15:20:54 675

原创 Redis实现商品秒杀功能

效果图商品名字IponeX商品库存:20件Java代码:@Log("秒杀商品") @AuthIgnore @PostMapping("getGoods") public String getGoods(String successId) { //抢购成功用户的id TbSchool tbSchool=new TbSchool(); tbSchool=tbSchoolSer...

2020-03-13 17:20:50 2971

原创 Java通过Redis计数器方式限制用户访问Api频率

有时候我们需要限制一个API访问的频率,例如单用户一分钟之内只能访问多少次。类似于这样的需求很容易用Redis来实现。 @Log("Api接口每分钟访问次数限制") @AuthIgnore @PostMapping("getImpose") public String getImpose(String name) { String data=""; String num=(Str...

2020-03-11 18:00:24 5961 2

原创 Redis数据库的安装

Redis安装提供Window x64系统其他系统的到Redis官网下载网盘地址:链接:https://pan.baidu.com/s/13IsjB-M1WPiijlyEPyv_Xg提取码:qs1i下载以后,解压压缩包目录文件为启动Redis打开一个 cmd 窗口 使用 cd 命令切换目录到 (解压到哪里就切换到哪里)运行:redis-server.exe出现这个界面表示...

2020-03-10 13:00:39 2076 1

原创 什么是事务?

事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元)事务的案例MyISAM和InnoDB的区别Mysql数据库中: MyISAM不支持事务,InnoDB支持事务MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。InnoD...

2020-03-10 12:44:06 3433

原创 Java调用百度图像识别接口

前三步和人脸检测几乎一样唯一不同的,就是我们需要创建一个通用物体和场景识别,重新获取一个API Key和Secret Key,获取Token方法一样,只不过里面的这2个参数(API Key和Secret Key)不一样人脸检测地址https://blog.csdn.net/weixin_45736927/article/details/104696428第四步 Token和工具类准备完毕...

2020-03-07 19:20:26 2348

原创 Java调用百度人脸对比接口进行人脸(图片)对比

前三步和人脸检测代码一样在我上一篇博客地址链接:https://blog.csdn.net/weixin_45736927/article/details/104696428第四步 Token和工具类准备完毕,写人脸对比代码2张对比图片FaceMatch类import java.util.ArrayList;import java.util.HashMap;import java...

2020-03-07 13:16:11 4032 1

原创 Java调用百度人脸检测接口进行人脸(图片)识别

第一步登录账号创建FaceUtils工具类,获取Access Token值import org.json.JSONObject;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;imp...

2020-03-06 15:36:43 5712 1

原创 echarts前端+Java后端数据=生成柱状图

效果前端需注意:需要连接网络才可以使用,因为引入的echarst和vue和jquery都是访问网上的。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>柱状图</title> <...

2020-03-05 15:21:22 6258

原创 echarts前端+Java后端数据=生成饼状图

效果展示前端代码需注意:需要连接网络才可以使用,因为引入的echarst和vue和jquery都是访问网上的。<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>柱状图</title> <!-- 引入 echarts.js...

2020-03-05 14:08:46 5320

原创 Java生成二维码

第一步导入依赖包<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.1.0</version> </dependency> &l...

2020-03-04 12:58:11 9289

原创 Java后台处理文件上传

前端代码不展示,通过ajax请求后台地址,完成上传文件//文件上传 public static void uploadFile(byte[] file, String filePath, String fileName) throws Exception { File targetFile = new File(filePath); if (!targetFile.e...

2020-03-03 15:03:24 764

原创 Java通过实体类对象接收值

我们可以看到,Java后台接受值的时候,是通过一个一个属性来进行接收,虽然现在才3个属性,但是如果有上百种属性需要接收,是不是写起来就非常麻烦.解决方法控制台输出:TbSchool{, id=null, name=1111, type=2, phone=11111111111}前台传的值都通过对象的方式传递后台,不管多少值我们在后台都不需要进行修改。如果需要用哪个值,我们直接可以...

2020-02-27 16:47:17 3796

原创 Mysql数据库的优化(入门)

三个表进行比较(同样的数据)每条存4000w条数据导入千万条数据方法:https://blog.csdn.net/weixin_45736927/article/details/104492684注意:本章查询多次用*是为了比较数据查询的时间更准确,也是比较方便不创建索引和联合索引和单个索引进行比较:usertb表:不创建索引usertb2表:联合索引usertb3:单个...

2020-02-25 17:54:25 12134

原创 Mysql数据库导入千万条数据

第一步 创建数据库sql语句:CREATE DATABASE aaaa第二步 创建表sql语句:CREATE TABLE usertb(id serial,uname varchar(20) ,ucreatetime datetime ,age int(11))ENGINE=MYISAMDEFAULT CHARACTER SET=utf8 COLLATE=...

2020-02-25 11:07:21 8512 3

原创 [Android] 春节假期App推荐,让你甩别人一条街

1.全历史当你村里的二大爷,国外回来的Uncle刘想要和你交流交流历史时,没关系,提前用这个App学习历史。从生命起源到现代文明,从东亚到北美洲,从政权到经济,从军事到民生,保证让你上知天文,下知地理,保证聊到你二大爷蒙圈,聊到你Uncle刘刮目相看。这是一款历史知识APP,你可以在上面看到历史地图、中外古籍、历史人物关系图谱、国家简史等等。2.Canva过年回家朋友相聚怎么少得了发朋友圈...

2020-01-02 19:58:28 2294 1

原创 面向对象知识点总结

类是对事物的描述。对象是事物的具体体现,就是实例定义类使用的关键字是class类的成员:属性和方法属性:是事物的特征方法:是事物的行为类是java语言的基本单位java语言的三大特征:封装,继承,多态封装:隐藏类事物的实现细节,对外提供公共的访问方式;封装的好处:隐藏事物的实现细节,对外提供访问方式提高了代码的复用性提高了代码的安全性成员变量和局部变量的区别:成员变量...

2020-01-02 09:12:49 508

原创 uni-app封装全局登录检查函数

封装的函数主要用于检查用户是否登录封装一个全局函数在main.js文件下定义checkLogin全局函数,代码的注解都在代码块里面参数说明:backpage, backtype 2个参数分别代表:backpage : 登录后返回的页面backtype : 打开页面的类型[1 : redirectTo 2 : switchTab]Vue.prototype.checkLogin = ...

2019-12-29 19:33:43 3794 2

原创 uni-app实现上拉加载&下拉刷新

下拉刷新&上拉加载效果图下拉刷新: 备注:会把网络上的最新数据刷新出来;上拉加载备注:打开一个小程序会有很多条数据,我们不可能一次性把所有的数据全部加载出来,需要我们进行上拉加载更多数据…比如:第一次打开8条数据,但是8条数据不够我们使用,我们就需要进行上拉在加载8条数据,这样以此类推;需要多少,我们就加载多少条,这样就加快了打开界面的速度…实现的代码"enablePul...

2019-12-25 20:38:41 4039

原创 HBuilder X无法启动微信小程序,解决方法

第一种路径问题找到这个软件的安装目录,然后复制到第二种微信小程序端口没有开启解决方案:第三种可以调用微信小程序,但是项目无法在微信小程序启动解决方案:关闭电脑防火墙;...

2019-12-18 19:36:36 5591

原创 Linux系统安装Mysql

第一步检查自己的Linux是否有Mysql数据库:打开终端>>>1.[root@localhost 桌面]# rpm -qa | grep mysql注意!!!我的电脑已经安装上了Mysql 会出现这种情况2.如果安装了,就要把它卸载干净普通卸载:[root@localhost 桌面]# rpm -e mysql强力卸载:[root@localhost ...

2019-12-13 11:29:53 5297

原创 Linux系统安装Tomcat

Linux系统安装Tomcat上一篇讲Linux系统下安装jdk;https://blog.csdn.net/weixin_45736927/article/details/103498715本篇讲Linux系统安装下Tomcat第一步在Linux系统下载Tomcat;下载地址:https://tomcat.apache.org/download-90.cgi第二步打开终端命令...

2019-12-12 19:10:09 2905 1

原创 Linux系统下安装java环境

Linux安装java环境注意!!!操作的命令需要在管理员的身份证下进行su root这个必须是#超级管理员;$是普通用户第一步在Linux系统上面,下载jdk;网站:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html根据自己Linux系统位数下载第二步注意!...

2019-12-11 20:28:02 2298 1

原创 下拉框的二级联动和回显

二级联动和回显效果如下:二级联动我们首先要查询出年级表的内容,在年级表的控制层中;Controller/** * 查询nj表的内容 @RequestMapping("/spr/nj") */ @RequestMapping("/all") public R all() { List<SprNj> all=sprNjService.selectList(n...

2019-12-10 15:12:55 4573 1

原创 SQL语句一对多查询

效果如下2个表spr_coursesys_user表中我们可以发现一个科目会有多个老师教,如果我们直接进行表连接的话就会出现问题,这就牵扯到我们的一对多的sql语句,从而让我们写一条sql语句就带到一对多的效果sql语句一对多(spr_course和sys_user表)SELECT spr_course.*,GROUP_CONCAT(sys_user.`username`) AS...

2019-12-03 20:13:36 13587

原创 Java中方法的重载与覆写(重写)的区别

重载覆写(重写)OverloadingOverriding方法名称相同,参数的类型或者个数不同方法名称.参数的类型.返回值类型全部相同对权限没有要求被覆写的方法不能拥有更严格的权限放生在同样一个类中发生在继承类中重载举例 一个类中的无产和有产构造方法…覆写举例 一个普通类要继承抽象类的时候,就必须重写抽象类中的抽象方法...

2019-11-21 20:27:44 561

原创 SQL语句Group By分组以及where和having的区别

Group By分组depart表现在想要查询出汽车系 和软件系的个数,这就用到分组SELECT xname,COUNT(*) FROM departGROUP BY xname1.count()是聚合函数,对于返回的结果集,一行行地判断,累计值加1,最后返回累计值,count()、count(主键ID)和count(1)表示返回满足条件的结果集的总行数。常用聚合函数count(...

2019-11-15 16:00:49 2496

原创 indexOf和lastIndexOf的区别

indexOf和lastIndexOf的概念一:两者的概念1.indexOf:报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。2.lastIndexOf: lastIndexOf要熟悉lastIndexOf 首先要掌握indexOf,同indexOf用法相同区别在于lastIndexOf是从字符串末尾开始检索,检索到子字符,则返回子字符在字符串中...

2019-11-14 20:29:00 5884 1

转载 完整的ajax示例以及ajax同步.异步的概念和区别以及如何设置ajax为同步

完整的ajax示例<script>$(function(){ //请求参数 var list = {}; // $.ajax({ //请求方式 type : "POST", //请求的媒体类型 contentType: "a...

2019-11-06 19:16:48 622 1

原创 Spring boot项目后端+vue前端分页查询

spirng boot项目结构分为实体层:entity实体层为一些数据库列表的定义的字段,根据自己项目需求写就可以了DAO层:DAO@Query(value="SELECT * FROM news n inner join user on n.u_id=user.id join category on n.c_id=category.cid )",nativeQuery=true) Pa...

2019-11-04 10:38:40 1259 1

原创 java字符串转化大小写

java字符串转化为大小写方法如下.toLowerCase();//转成小写.toUpperCase();//转成大写

2019-10-31 09:08:44 521

空空如也

空空如也

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

TA关注的人

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