上善若水任方圆

大家共同交流,共同进步

springboot面相切面编程-日志系统的实现

springboot面相切面编程-日志系统的实现

2019-06-10 14:43:36

阅读数 59

评论数 0

springboot面相切面编程-自定义注解的实现

为什么会有自定义注解的存在呢?因为一个接口可能需要执行某个动作,而有些接口不需要,自定义注解应用灵活,比如验证是否登录注解,只需要在接口上面加上自定义的注解就可以拦截,又或者一些关键性的吊用接口调用操作,比如登录,需要将日志记录到数据库,也需要自定义注解 下面以一个例子解释自定义注解的使用 1、代...

2019-06-10 13:59:54

阅读数 99

评论数 0

springboot面相切面编程-前置增强、后置增强、环绕增强(advice接口)

前置增强、后置增强、环绕增强听起来说实话,我完全不清楚是什么意思,研究以后,发现很简单,就是对方法的增强,比如前置增强,就是我有一个方法A,但是有一些功能是通用的,我不想写到A里面,但是A方法又需要使用,这个时候就可以使用前置增强,这样每次在执行方法A之前,就会自动调用这个增强方法了。 1、增强分...

2019-06-10 13:59:13

阅读数 164

评论数 0

Mysql存储过程详解(概念、优缺点以及创建调用实例)

这篇文章主要介绍一下存储过程,工作中是否用的到存储过程,很大程度跟公司有关,很多人用不上,所以不了解,闲暇之际,还是简单的总结了一下。 1、存储过程是什么? 其实存储过程很简单,无非就是按照其特定的语法,创建存储过程,然后在执行程序的时候,调用就行了。 怎么调用呢?下面是一个创建存储过程的实例 ...

2019-05-31 17:45:06

阅读数 113

评论数 0

mysql 数据库常用引擎及其差异,索引类型、索引使用场景

关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来...

2019-05-27 17:17:34

阅读数 103

评论数 0

springboot环境下java调用c程序生成动态链接库(基于JNI,linux环境下运行)

花了两天时间,研究出来的,现在把整个过程记录分享一下。 其中包含 简单的demo调用,挺简单,但是放到实际的项目中,网上没有资料,现在把整个流程以及其中可能犯的错误总结分享一下! 第一部分:简单的java调用C程序demo(在别人的基础上修改解释) 第一步.首先,我们先写个JAVA类: publi...

2019-05-16 11:15:24

阅读数 726

评论数 1

org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.lang.String

resultMap="java.lang.String"出错导致整个项目所有sql语句报错 记录 错误截图: 本来以为就算是我sql语句写错了,为什么其他方法也全部报错了呢? 起初以为是配置文件错误,或者是classes生成的位置除了问题,结果检查以后都不是 网上...

2019-03-19 12:46:28

阅读数 116

评论数 0

mysql新建用户并且设置访问权限

有时候我们需要新建一个用户,给其他部门的人使用数据库,但是又不想让别人看到所有的数据库,这时候就需要在新建数据库的时候给新加的用户设置权限,网上有很多通过代码给新建用户赋予权限的文章,都看不懂,这里给一种通过Navicat客户端给用户设置权限的方法、 其他数据库客户端没试过,Navicat下载安装...

2019-02-28 16:44:48

阅读数 119

评论数 0

Mongodb: Sort operation used more than the maximum 33554432 bytes of RAM

Mongodb: Sort operation used more than the maximum 33554432 bytes of RAM 上线许久的产品突然爆出了一个Mongodb 查询的BUG,错误如下: "exception":"o...

2019-01-09 16:12:57

阅读数 79

评论数 0

git commit和git push的区别

在eclipse的git插件中,提交的时候会有两个选项,一个是commit,另一个是commit and push,这两者有什么区别呢? git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。 git commit操作的是本地库,git push操作的是远程库。...

2019-01-08 14:43:40

阅读数 1162

评论数 0

mysql时间格式化,按时间段查询的MySQL语句

描述:有一个会员表,有个birthday字段,值为’YYYY-MM-DD’格式,现在要查询一个时间段内过生日的会员,比如’06-03’到’07-08’这个时间段内所有过生日的会员。 SQL语句: Select * From user Where DATE_FORMAT(birthday,’%m-%...

2018-12-06 15:53:29

阅读数 250

评论数 0

修改mysql数据库的时区

查看数据库时区 mysql> show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Value | +---------------...

2018-12-05 11:31:20

阅读数 503

评论数 0

mysql 连接语句快速查找

TOP语句(取返回数据的前五条): sql server SELECT TOP number|percent column_name(s) FROM table_name mysql SELECT * FROM Persons LIMIT 5 oracle SELECT * FROM Per...

2018-12-01 16:28:42

阅读数 176

评论数 0

使用java将数据写入文件,并下载到客户端

最近做了一个功能,觉得挺有意思,决定记录下来,以前也见过类似的功能,以为很高端,其实很简单。 第一步:写一个创建文件的工具类 public class CSVUtils{ /** * CSV文件生成方法 * @param head * @param dataList...

2018-11-16 17:29:59

阅读数 1390

评论数 0

MongoDB 分组聚合Group操作(基于MongoTemplate)

一.简介 db.collection.group()主要使用了JavaScript语法。 sql语句中group by可以直接使用select key from table groupby key,而mongoDB没提供SQL那样通过Group By就轻松实现数据库的分组功能,我们通过接口来...

2018-10-31 11:30:53

阅读数 2811

评论数 0

IO流读取数据文件,将数据写入数据库,并记录数据导入日志

流程分析: 数据类型: ROUTE_ID,LXBM,ROAD_NAME,SRC_LON,SRC_LAT,DEST_LON,DEST_LAT 10000,G50,沪渝高速,115.8605349,30.08934467,115.5437817,30.08898601 10001,G50,沪渝...

2018-10-19 15:52:47

阅读数 1690

评论数 0

MongoDB 查询语法与常用查询语句总结

MongoDB 常用查询语句总结 先来一波查询语句语法的基本解释: 列子: db.mycol.find({"likes": {$gt:10}, $or: [{"by&...

2018-09-30 17:28:04

阅读数 2709

评论数 0

基于JWT的权限验证及实战演练

前言: 大部分系统,除了大部分金融类的系统需要严格的安全框架(如shiro),一般的系统安全性要求都不是很高,只需要简单的权限验证(比如登录验证)即可,下面将简单介绍JWT用法及登录验证的实现方式(注解方式) jwt分析(原理啊什么的废话就不说了,只说用法) header(头部),头部用于描述关...

2018-09-21 16:48:33

阅读数 2957

评论数 2

Java中compareTo用法及源码解析

最近遇到一个问题,在日期比较的时候,很麻烦,因为日期比较没有大于等于,只有大于或者小于,这就导致在比较时间的时候特别麻烦,而且还要由string转成date格式才能比较,下面是我使用compareTo比较时间字符串的代码: String putStartTime = DateUtil.forma...

2018-09-20 18:17:58

阅读数 941

评论数 0

static使用详解和使用误区-java

static的特点 A:随着类的加载而加载,也就是说在项目启动的时候,这个变量就已经被初始化了。 B:优先于对象存在 为什么这样说,static修饰的变量或者方法,在编译的时候就已经被分配一定的内存,直达程序停止时才会被释放,而对象需要new的时候才能使用。 C:被类的所有对象共享 ...

2018-09-13 10:07:05

阅读数 352

评论数 2

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