- 博客(13)
- 收藏
- 关注
原创 微信或企业微信js签名验证失败(wx.config()初始化失败 invalid signature)
本文主要是记录后台在获取js签名时,url中有空格,因编码方式不同,导致链接不一致生成的签名不同 的问题如果你遇到的情况与此无关,避免浪费时间本文可以忽略,可以直接看签名参数sign生成说明及注意事项是否能有帮助如果你也遇到这个问题,那么你的坑,我来趟。首先明确方向,在保证appid等客户端参数正确的情况下,考虑是url不对齐导致。固定参数不对,移步google。 ...
2019-05-28 17:08:30
5162
原创 JAVA报错及解决方案积累——个人日志用
积累项目中真实遇到的报错及解决方案,个人笔记用,不保证全面和完全正确 Caused by: java.lang.NoClassDefFoundError: Lorg/apache/commons/logging/Log; 导致报错的原因是spring会依赖commons-logging,而自己的项目中并未配置单独的日志,配置pom时部分借用别人的依赖,排除了commons-lo...
2019-05-10 10:24:21
821
原创 工厂模式 ----- 简单工厂模式实例
通过一个小的场景,来理解一下工厂模式的使用情况。数据库有很多种,常用的有mysql和oracle,我们的代码如果想要与数据库通讯,就必须使用对应的数据库驱动包。现在有这样一个场景,假设我的程序连接了两个数据库,我要根据用户的请求来查询不同的数据库,怎么办。拿到这个需求 。首先我们来看一下普通玩家的玩法:普通玩家要满足要求很简单啊,写两个类,一个连接mysql,一个连接ora...
2019-05-07 15:57:54
419
转载 异常与事务的三个小坑(开发中常见)
在实际项目中,使用事务是很简单的,例如在Spring Boot项目(或者说是Spring项目)中,一个@Transactional 注解就可以解决。但是事务有很多小坑在等着我们。1. 异常没有被捕获到。在开发过程中,业务层已经考虑到了异常,或者编辑器已经提示我们抛出异常了,但是,并不是我们把异常抛出来了,有异常了事务就会回滚。例子。@Servicepublic class User...
2018-11-30 09:32:09
762
3
原创 点击某个td获取同tr中其他td---closest()
问题描述:操作中的“开始稽查”是一个a标签 , 点击触发click时间后, 修改同tr中的状态一列 “待稽查” 为 “正在稽查”。查阅其他人的方法 parent方法并不好用, 不知道什么原因。所以采用jquery的closest() 方法 , 返回被选元素的第一个祖先元素。具体方法请自行百度或参考: https://www.cnblogs.com/liaolijun/p/7...
2018-11-22 16:18:19
2769
原创 js中!和!!的区别及用法
在看别人的js代码时发现了这么一个用法:if (!!item.value) { param[item.name] = item.value;}好久没研究js,所以赶紧补充了一下,还发现了一个特别好玩的东西。js中 ! 的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值,1、!可将变量转换成boolean类型,null、undefined和...
2018-11-22 10:58:05
80213
39
转载 GC垃圾回收机制引用计数算法和可达性算法浅析
引自知乎 垃圾回收机制中,引用计数法是如何维护所有对象引用的? @Gityuan 的回答如何区分垃圾。从一段代码来分析整个过程,并结合模型图来简易讲解,希望能让大家对彻底明白。先简单说说 Java运行时内存区,划分为线程私有区和线程共享区:(1) 线程私有区 : 程序计数器,记录正在执行的虚拟机字节码的地址; 虚拟机栈:方法执行的内存区,每个方法执行时会在虚拟机栈中创建栈帧;...
2018-11-13 17:13:33
707
1
原创 单例模式——懒汉式单例模式示例
饿汉式改良——懒汉式单例(线程安全效率低,推荐方法二)package pojo;/** * 懒汉式线程安全写法 : 延迟加载,即当需要用到此单一实例的时候,才去初始化此单一实例。(经典写法去掉线程安全限制) * * 要点 : 1.属性和构造方法私有化 2.属性用static和volatile修饰 3.获取方法双重检查锁 * * 线程安全 , 效率较低 * @author...
2018-10-29 10:54:43
864
翻译 Hibernate中的一级缓存
Hibernate中的一级缓存:Hibernate的一级缓存就是指Session缓存,Session缓存是一块内存空间,用来存放相互管理的java对象,在使用Hibernate查询对象的时候,首先会使用对象属性的OID值在Hibernate的一级缓存中进行查找,如果找到匹配OID值的对象,就直接将该对象从一级缓存中取出使用,不会再查询数据库;如果没有找到相同OID值的对象,则会去数据库中查找相应数...
2018-03-24 09:21:50
267
原创 通俗解释Hibernate中SessionFactory和Session是否是线程安全对象
******************************************************************* SessionFactory接口负责Hibernate的初始化和建立Session对象。 它在Hibernate中起到一个缓冲区作用. Hibernate可以将自动生成的SQL语句、映射数据以及某些可重复利用的的数据放在这个缓冲区中。同时它还保存了对数据...
2018-03-17 17:18:36
5819
原创 什么是SPU和SKU
SPU = Standard Product Unit (标准产品单位) * 概念 : SPU 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。 * 通俗点讲,属性值、特性相同的货品就可以称为一个 SPU。 * 例如:iphone7 就是一个 SPU,与商家,与颜色、款式、套餐都无关。 ...
2018-03-17 10:49:12
16277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人