axe的专栏

知行合一

使用Optional获取Json中的字段

{ "user": { "age": 20 ,"name": "Jim" ,"address": { "province": "浙江省" ...

2019-04-17 10:04:28

阅读数 49

评论数 0

操作Redis,报:ERR value is not an integer or out of range

主要是序列化问题引起的,如果之前使用的是RedisTemplate,改成StringRedisTemplate 详见:https://blog.csdn.net/wangjun5159/article/details/52387782

2019-03-25 16:37:07

阅读数 76

评论数 0

动态切换数据源原理

动态切换数据源原理 有一种场景,调用ServiceA时,使用A数据源,调用ServiceB时,使用B数据源。在不改变原有代码的情况下,这个如何来实现呢。 下面是一种实现方式,供参考: 将各个数据源用key-value形式保存到map中,如下面这个类: class RouteDatasourc...

2019-01-31 14:33:37

阅读数 297

评论数 0

vue项目打包后打开空白解决办法

网上很多说自己的VUE项目通过Webpack打包生成的list文件,放到HBulider打包后,通过手机打开一片空白。这个主要原因是路径的问题。 1、记得改一下config下面的index.js中bulid模块导出的路径。因为index.html里边的内容都是通过script标签引入的,而你的路径...

2019-01-30 17:18:51

阅读数 113

评论数 0

Error in callback for watcher "$route": "TypeError: Cannot read property 'call' of undefined"

vue监听$route变化,报错: Error in callback for watcher "$route": "TypeError: Cannot read property 'call' of undefined" w...

2019-01-30 14:20:07

阅读数 1110

评论数 0

js中把jsonAarray递归的方法转成树形的json对象

一个json 数组 var nodes = [ {"id":2,"title":"第一级1","parentid":0}, {&...

2019-01-22 16:28:46

阅读数 739

评论数 1

windows下git clone报“Filename too long”错误

git有可以创建4096长度的文件名,windows最多是260 解决办法 输入以下命令即可 git config --global core.longpaths true

2018-10-24 16:42:44

阅读数 94

评论数 0

动态改变执行方法

题目:有一个接口Processor,分别被ServiceA和ServiceB实现。 interface Processor { void process(); } class ServiceA implements Processor { @Override public v...

2018-10-10 17:58:11

阅读数 107

评论数 0

easyopen原理解析——不到100行代码实现一个最精简的easyopen

easyopen的核心代码非常简单,底层是调用method.invoke()方法实现的。最精简的代码如下: import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang...

2018-10-08 15:11:09

阅读数 417

评论数 0

Dom4J读取XML文件时出现的connection timed out:connect Nested exception异常解决方法

最近在项目中实现一个双数据库的动态读取树形菜单功能,通过了Dom4J来实现,运行过程中出现以下问题: 在本论坛查到原因为 dom4j会去拿DTD增加那些DOCTYPE的默认属性,因此加入下面一段话即可。 reader.setFeature(“http://apache.org/xml/feat...

2018-09-26 10:37:34

阅读数 439

评论数 0

fastmybatis开发文档

简介 fastmybatis是一个mybatis开发框架,其宗旨为:简单、快速、有效。 零配置快速上手 无需编写xml文件即可完成CRUD操作 支持mysql,sqlserver,oracle,postgresql,sqlite 支持自定义sql,sql语句可写在注解中或xml中 支持与sp...

2018-08-03 16:44:05

阅读数 1400

评论数 1

RSA加解密,Java和C#互通

使用场景 Java作为服务端生成一对公私钥,C#作为客户端拥有公钥。 RSA算法这里就不多做介绍了,可参考RSA算法介绍 规范 公私钥的形式都是base64字符串 通过公私钥加密后的字符串也是base64字符串 测试内容 C#用公钥加密,Java用私钥解密 Java用私钥加密,C...

2018-08-03 10:47:48

阅读数 1934

评论数 2

idea使用vue项目卡顿问题

idea使用vue项目的时候很卡,一直在updating index 原因是vue项目中有个node_modules文件夹,里面有很多文件,导致idea会一直updating。 解决方式: 添加红色部分即可,这样idea会看不到这个目录,也就没法updating了。...

2018-08-03 09:42:11

阅读数 2427

评论数 0

使用递归实现各种组合实现

题目: 手机内存:16G,32G 手机颜色:红,黑 手机渠道:国行,港行 要求列出所有组合,16G/红/国行,16G/黑/国行...

2018-07-12 12:53:40

阅读数 536

评论数 0

spring getBean导致死锁问题

如果发生死锁,一般是这个方法导致,里面有个synchronized (this.singletonObjects) org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(String...

2018-07-03 14:56:06

阅读数 566

评论数 0

三分钟搞定springboot+mybatis分页

浏览器打开 http://start.spring.io/ 创建一个空的springboot项目,添加web,mysql依赖 导入项目到IDE pom.xml中添加依赖 <dependency> &a...

2018-06-27 20:38:01

阅读数 1136

评论数 0

(五)购物商城数据库设计-用户表设计

上一篇(四)购物商城数据库设计-订单系统设计 今天我们来讲下用户表的设计,首先是用户表 用户表(member_info) --- id 手机号 登录密码 邮箱 昵称 头像url 注册时间 默认收货地址id 接着应该有收货地址表 用户收货地址表(member_shopping_addre...

2018-06-20 22:05:41

阅读数 1712

评论数 4

一个文档管理项目,采用markdown方式写作

easydoc 一个文档管理项目,采用markdown方式写作。此项目也是作为easyopen项目的实践项目。 用到的技术: 服务端:spring-boot-2.0.3 + easyopen + fastmybatis 前端:jQuery + bootstrap + jui 前后端分离,可...

2018-06-20 16:05:06

阅读数 1474

评论数 0

一个mybatis开发框架,比JPA好用比MyBatis generator好用

fastmybatis fastmybatis是一个mybatis开发框架,目的为简化mybatis的开发,让开发更高效。 零配置快速上手 无需编写xml文件即可完成CRUD操作 支持mysql,sqlserver,oracle,postgresql,sqlite 支持自定义sql,sql语...

2018-06-20 15:59:08

阅读数 5099

评论数 1

(四)购物商城数据库设计-订单系统设计

上一篇文章购物商城数据库设计-商品表设计中我们介绍了商品表的设计与实现。 接下来我们来一起设计下订单表。 订单系统在整个商城体系中的作用非常重要,因为一些业务的开展往往是围绕订单来展开的。因此设计好一个订单系统是多么的重要。 我们根据用户的行为逐个设计表结构。 首先用户浏览商品,将看中的商...

2018-06-19 22:18:23

阅读数 6973

评论数 0

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