自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis分布式锁踩坑记--锁异常释放

1.背景描述:1.监听到Redis的Key过期,2.添加分布式锁,3.根据Key信息,异步执行相应逻辑4.释放分布式锁2.异常逻辑伪代码public void onListener(String key){ if(!key.contains("mykey"){ return; } String random = getrandom(); String idStr = getid(); Boolean flag = redisTemplate.opsForValue

2021-08-13 14:18:24 1588

原创 SpringBoot集成POI将库数据输出到Excel

1.业务背景将数据库表的数据,导入到Excel表中,提供下载链接2.具体实施2.1引入POM文件<!-- 解析Excal --> <!-- <version>3.15</version> --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <ver

2021-01-26 09:29:08 220

原创 Java常用判空工具类

public class ValidationUtil { /** * 集合判空 * @param obj * @return */ public static boolean isEmpty(Collection<?> obj){ return (obj == null || obj.isEmpty()); } /** * String判空 * @param obj * .

2021-01-04 23:15:42 408

原创 基于SpringBoot+Mybatis,生成可在外部运行的WAR

1.POM配置,一定要移除内置tomcat<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.2.RELEASE</version> <relativePath/> <!-- lookup

2020-11-19 13:50:06 126

转载 log4j日志不能输出到控制台

原因:可能你导入了多个日志工具jar,导致mybatis不知道使用哪种日志。修改你的mybatis配置,添加setting,指定日志类型为log4j。解决方法:<configuration><!-- 设置使用的日志类型 --><settings><setting name="logImpl" value="LOG4J"/></settings></configuration>...

2020-11-03 09:30:45 1662

原创 java.lang.IllegalStateException: Cannot forward after response has been committed,已经提交过,不可以重定向

1.运行报错@WebServlet("/hello")public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { super.doGet(req, resp); String .

2020-10-25 00:29:06 94

原创 SpringBoot AOP AspectJ报错

@Pointcut("execution(*com.gessica.chapter11.aop.service.impl.RoleServerImpl.printRoleinfo(..))") public void print() { }报错Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aopConfi.

2020-09-23 22:26:15 221

原创 基于SpringBoot+Mybatis的多数据源maven案例demo

1.创建工程,配置pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE</version> <relativePath/> &l

2020-09-16 18:28:18 252

原创 服务端接入微信支付--三大步

开始写代码前,前往微信支付商户平台官网完成账号注册,API安全配置。以下案例,已接入app支付为例微信APP支付接入文档1.统一下单商户系统先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易会话标识后再在APP里面调起支付。 String random = ActionUtils.getRandom(16);//1.1生成随机数 TreeMap<String,Object> paramsMap = new TreeMap&

2020-08-17 15:28:43 570

原创 为什么用枚举,枚举怎么用

public enum Season { SPRING, SUMMER, AUTUMN, WINTER;}1.Season.values()方法和Season.ordinal()方法Season.values()方法会返回包括所有枚举变量的数据。 Season s = Season.valueOf("SPRING");->SPRING Season.ordinal()方法正是可以获取其次序的方法for (Season s: Season.values()){ ...

2020-05-12 16:18:42 340

原创 分析SQL慢日志命令符

查看慢日志开关状态、文件存储位置: show variables like'%slow_query_log%'; show variables like 'slow_query%'; 开启慢日志开关: setglobal slow_query_log=1; 重启mySql后失败,需要永久,需要配置my.cnf文件 slow_query_log =1 slow_query_...

2020-05-08 17:00:37 122

原创 VS2010 上手案例---hello word

一 创建项目打开 VS2010,在上方菜单栏中选择“文件 --> 新建 --> 项目”:或者按下Ctrl+Shift+N组合键,都会弹出下面的对话框:选择“Win32控制台应用程序”,填写好项目名称,选择好存储路径,点击“确定”按钮即可。如果你安装的是英文版的 VS2010,那么对应的项目类型是“Win32 Console Application”。另外还要注意...

2019-12-18 16:46:43 3741

原创 低功耗蓝牙--BluetoothGatt资源释放

一直比较懒,没有仔细整理过开发记录,今天有点小收获,分享一下1.BluetoothGatt怎么生成1*BluetoothGatt = mDevice.connectGatt(mContext, false,mGattCallback)源码 /** * Connect to GATT Server hosted by this device. Caller a...

2019-10-16 17:22:36 3704 2

原创 Android 混合H5开发两种模式

1.模式一:原生HyBrid1.JS<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" dir="ltr"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> &l...

2019-04-15 15:25:47 724

原创 JAR包下载神奇

亲民网站:下载地址1.搜索2.选择目标版本3.轻松下载4.可能有的Files中没有jar,这时就可以通过pom注入下载5.拿到jar随便用,再也不用担心没积分换C币6.Windows配置maven环境Windows下配置Maven7.Eclipse配置MavenEclipse下SVN和Maven配置...

2019-04-13 23:00:01 135

原创 SSM-JAVA设计模式(二)

2.1.反射2.1.1无参反射public ReflectServiceImpl getInstance(){ ReflectServiceImpl object = null; try { object = (ReflectServiceImpl)Class.forName("com.gessica.service01.test.ReflectService...

2019-04-11 22:44:20 519

原创 Android和H5混合开发(一)

1.html界面<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" dir="ltr"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script typ...

2019-04-10 16:58:13 2314

原创 认识SSM框架和Redis

1.Spring是管理Bean,主要包含IOC(Inversion Control,反向控制)和AOP(Aspect Oriented Programming,面向切面编程)2.MyBatis原身是iBatis,Mybatis的数据访问DAO(data access Objects)是不需要实现类的,只需要一个接口和XML3.Hibernate和Mybatis都是持久层框架两者都是将P...

2019-04-01 22:14:42 166

原创 String 转化成int源碼

int i = Integer.parseInt("22");一:参数二表示,要得到的进制,默认10进制public static int parseInt(String s) throws NumberFormatException { return parseInt(s,10);}二:parseint的实现 public static int pars...

2019-03-29 14:02:28 369

转载 转 Service Intent must be explicit: Intent 解决

Service Intent must be explicit: Intent 解决 java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.google.android.gms.analytics.service.START (has extras) } 在Acti...

2019-02-20 13:37:21 294

asm-commons-3.2、asm-3.2.jar

动态代理包含asm-commons-3.2、asm-3.2.jar、免费下载使用 动态代理包含asm-commons-3.2、asm-3.2.jar、免费下载使用 动态代理包含asm-commons-3.2、asm-3.2.jar、免费下载使用

2019-03-29

空空如也

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

TA关注的人

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