- 博客(33)
- 收藏
- 关注
原创 Unable to evaluate the expression Method threw ‘net.sf.json.JSONException‘ exception.
json格式字符串含有null值,用JSONArray.fromObject转换为json数组时报错—————————————————————————————————问题出现一天突然发现平时正常运行的平台出错了。测试时发现报错Could not write JSON: null object; nested exception is com.fasterxml.jackson.databind.JsonMappingException: null object (through reference
2020-07-22 17:17:41
3142
1
转载 以太坊白皮书
以太坊(Ethereum ):下一代智能合约和去中心化应用平台翻译:巨蟹 、少平译者注:中文读者可以到以太坊爱好者社区获取最新的以太坊信息。当中本聪在2009年1月启动比特币区块链时,他同时向世界引入了两种未经测试的革命性的新概念。第一种就是比特币(bitcoin),一种去中心化的点对点的网上货币,在没有任何资产担保、内在价值或者中心发行者的情况下维持着价值。到目前为止,比特币已经吸引了大量的公众注意力, 就政治方面而言它是一种没有中央银行的货币并且有着剧烈的价格波动。然而,中本聪的伟大试验还有与比特
2020-07-17 14:43:20
546
1
原创 WGS-84坐标系转GCJ02坐标系
WGS-84坐标系转GCJ02坐标系最近用到某个定位接口,返回的是WSG-84坐标系下的经纬度信息,但项目前端使用的是高德地图,发现位置有偏移。需要进行坐标转换才能正常显示。各地图API坐标系统比较:WGS84坐标系:即地球坐标系,国际上通用的坐标系。设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS84地理坐标系。谷歌地图采用的是WGS84地理坐标系(中国范围除外);GCJ02...
2020-01-15 15:13:49
6176
1
原创 MySQL根据不同条件联查不同表的数据if/case
MySQL根据不同条件联查不同表的数据项目开发中遇到类似的需求。Mybatis 中的< if >标签只能判断where部分,不能满足要求。在网上查解决方法,好像并没有可以完美解决问题的方案,if和case可以从某一种角度实现效果。ifMySQL中if的用法:IF(expr1,expr2,expr3)类似三元运算符,判断expr1,如果 expr1 是TRUE,则该语句的返回值...
2019-11-29 14:09:55
11373
原创 Navicat for MySQL新服务器数据库迁移
Navicat for MySQL新服务器数据库迁移背景项目换了新服务器,之前的服务器停用了,需要将数据库中的数据迁移到新服务器中。之前用Navicat管理MySQL数据库,记录一下操作过程。1.建立新服务器连接及数据库(Navicat Premium 12)测试成功后,确定即可 (这一步可选)新建数据库,名字什么的当然就和之前的一样咯2.工具...
2019-11-27 15:57:13
2944
1
原创 Markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-11-26 10:23:39
121
原创 Java redis存Map对象类型数据
Java redis存Map<String,RedisCustom>对象类型数据背景描述项目需要将设备采集到的最新经纬度信息存入redis缓存中,方便及时查询检索。考虑到根据检索条件不同,所查询的设备不同。采取将数据以map类型存入redis缓存,在此记录一下。实体类注:一定要实现序列化接口父类public class Redis implements Serializ...
2019-07-08 20:30:07
38198
原创 2059 - Authentication plugin 'caching_sha2_password' cannot be loaded:...
Navicat for MySQL 创建本地数据库连接报错问题描述安装完MySQL后,用Navicat创建本地数据库出错解决登录mysql(先配环境变量才能直接登)root的密码改为123,使用老版本的身份验证插件方式(mysql_native_password):ALTER USER root@localhost IDENTIFIED WITH mysql_native_pas...
2019-07-02 11:05:14
2844
2
原创 Mybatis两条sql语句放在一个标签中
.xml<delete id="deleteOrder" parameterType="_int"> delete from order_item_ where oid =#{id}; delete from order_ where id =#{id};</delete>报错Exception in thread "main" org.apach...
2019-05-10 10:40:42
2734
1
原创 微信小程序,自定义三级picker选择器,从java后台远程获取数据源
最终目的远程获取选项数据获得所选项对应id基本原理其实就仔细研读一下官方文档,搞懂它就好实现了。虽然没有专门介绍多列选择器multiSelector ,但在官方示例代码中有示例。主要要搞清楚每个属性的含义、multiArray、multiIndex。别把自己绕晕了~具体实现...
2019-04-17 16:02:16
1956
1
原创 Navicat for MySQL存emoji表情
说明见这里操作如下:设置数据库字符集设置所在表的字符集设置数据字段的字符集修改mysql配置文件my.ini(mysql安装目录下)添加以下内容[client]default-character-set=utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-server = utf8...
2019-04-15 21:17:17
2993
原创 MySQL安装
下载地址:https://dev.mysql.com/downloads/mysql/安装步骤见这里,本文主要记录一下遇到的问题输入mysqld install安装命令后,ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)我记得当时好像是重新打开命令行窗口,重新装了一下MySQL就没有这个问...
2019-04-12 17:44:36
7796
原创 Navicat创建本地MySQL数据库
创建Navicat for MySQL本地数据库基本操作遇到问题10061"Unknown error"2059 authentication plugin'caching_sha2_passsword'cannot be loaded其他本文记录了此过程中遇到的诸多问题基本操作遇到问题10061"Unknown error"MySQL服务未启动解决问题win+r启动服务...
2019-04-12 17:16:35
34912
3
原创 微信小程序自定义时间格式,及转换为几分钟前、几小时前、几天前
时间戳转换为自定义时间显示格式,时间戳转换为几分钟前、几小时前结论先行自定义时间显示格式转换为几分钟前、几小时前实现方法明确两个概念:时间戳:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。时间毫秒:或者叫毫秒时间戳,反正就知道是时间戳*1000。也就是毫秒数// util.js...
2019-04-11 22:24:41
6427
原创 微信小程序输入框输入表情,Navicat for MySQL数据库存取emoji
MySQL存取emoji表情问题介绍微信小程序实现用户评论文章功能,考虑到评论中包含emoji表情,尝试直接存入数据库,失败。原因Emoji表情符号为4个字节的字符,而 utf8 字符集只支持1-3个字节的字符,导致无法写入数据库。解决问题方法1修改MySQL数据库字符集, 把数据库字符集从utf8 修改为支持1-4 个字节字符的utf8mb4。从MySQL 5.5.3版本开始,数...
2019-04-11 20:43:08
4263
原创 微信小程序button倒计时禁用
微信小程序“获取验证码”button倒计时获取验证码→倒计时(button禁用)→重新发送代码片段(https://developers.weixin.qq.com/s/ug9qiymt7G79)jsconst app = getApp()Page({ data: { disabled: false, codename: '获取验证码' }, onL...
2019-04-11 16:48:08
3900
1
原创 Maven项目实现简单发送邮件
Maven项目java后端实现发送邮件需求实现邮箱验证找回密码功能,本文介绍后端java实现实现pom.xml引入依赖包<!-- 发送邮件 --><dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> ...
2019-04-11 16:46:39
6505
3
原创 java后台返回json格式HTTP请求,状态码
java后台HTTP请求返回json格式数据枚举类ResponseState(所有自定义的状态码写在里面)package com.xxx.common.enums;public enum ResponseState { //状态码添加在这里 /** * 系统繁忙,此时请开发者稍候再试 */ REP_ERROR("-1", "系统繁忙,此时请开发者...
2019-04-11 10:09:39
4126
原创 小程序HTTPS 网络请求wx.request封装
小程序向后台发送网络请求wx.request封装方法说明当微信小程序前端向后台发送请求较多时,可以将请求方法封装起来,使代码更简洁且方便管理。小程序HTTPS 网络请求wx.request(官方文档)官方示例代码:wx.request({ url: 'test.php', // 仅为示例,并非真实的接口地址 data: { x: '', y: '' }, ...
2019-04-09 09:51:41
1077
原创 微信小程序登录及从解密数据中获取 UnionID等,SSM框架java后端
java后端,微信小程序登录及unionid解密获取解析下面上代码了(代码看向这里)最后接触了微信小程序项目(java开发后端),回忆记录一下期间遇到的问题。首先就是用户授权登录问题(时间比较久远了,可能有些地方会遗漏)。温馨提示:配合xiao食用效果更佳解析我这里在完成登录的时候实现解密,同时返回sessionId(后台生成)给小程序端,小程序端将sessionId存在storag...
2019-04-02 21:30:35
884
原创 MySQL创建存储过程
Navicat for MySQL创建存储过程及MyBatis调用存储过程问题描述一条语句实现向两个表中添加数据前段时间遇到需求,向一个表中添加数据,获取新增主键值。再向另一个表添加数据,其中一个字段为前一个表的主键值。并返回第二次添加的表的自增主键值。上网查到的一个方法为使用存储过程,便按照这个思路试着实现一下,现将过程回忆记录下来。项目环境SSM框架项目+Navicat管理MySQL...
2019-03-27 17:08:44
35333
3
原创 MyBatis MySQL数据库insert返回自增主键
返回刚插入数据的主键代码<insert id="insertSemen" parameterType="com.xxx.platform.entity.base.Semen" useGeneratedKeys="true" keyProperty="semen_id"> INSERT INTO semen (horse_id,semen_type,company_id,ed...
2019-03-27 15:36:26
246
原创 Dao层@param注解
记录一下如果没有@Param注解public Integer getApplyStatus(Integer horse_id);对应xml<select id="getApplyStatus" parameterType="java.lang.Integer" resultType="java.lang.Integer"> SELECT apply_status FROM ...
2019-03-27 11:48:49
1459
原创 MyBatis传入list,foreach的使用
MyBatis foreach的使用foreach动态 SQL 的一个常用的操作需求是对一个集合进行遍历,通常是在构建 IN 条件语句的时候。比如1:<select id="getSonSonId" parameterType="java.lang.Integer" resultType="java.lang.Integer"> SELECT horse_id FROM hor...
2019-03-27 11:10:48
2169
转载 MYSQL select存在一个表而不在另一个表中的数据
A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。方法一 使用 not in ,容易理解,效率低 ~执行时间为:1.395秒~select distinct A.ID from A where A.ID not in (select ID from B)方法二 使用 left join...on... , "B.IDisnull" 表示左连接之后在B.ID ...
2019-03-27 09:37:25
1061
原创 SSM项目xml中的一条select语句,包含大于小于号、日期比较及存在于一个表不存在于另一个表
xml中的一条涉及多问题的select语句数据库用的是MySql下面这条语句涉及到(1).xml文件中大于小于号的表示。(2)日期的比较。(3)存在于一个表且不存在于另一个表。三个问题的解决办法。<select id="getApplyList" parameterType="com.xxx.platform.entity.ApplyMatingCustom" resultType=...
2019-03-26 22:12:32
1353
原创 SSM定时任务
spring定时任务(@Scheduled注解)首先有时会遇到要求程序在某个时间点定时执行的需求,例如每日凌晨计算昨日销量等。上网查,发现@Scheduled注解可以用上。需要在springMVC里使用spring的定时任务,下面介绍一下方法其次1、springmvc.xml<?xml version="1.0" encoding="UTF-8"?> <beans...
2019-03-26 16:35:55
873
原创 SSM框架下根据模板导出pdf
java根据模板导出pdf准备先做自己想用的pdf模板。1、新建word文档,另存为pdf2、使用工具创建pdf表单注:黑框中的为后面代码中要用到的"key"值。完成后保存即可主体1、pom.xml<!-- 生成pdf --><dependency> <groupId>com.itextpdf</groupId> <...
2019-03-25 23:01:51
1120
8
原创 Maven整合SSM 框架,POI插件导出EXCEL文件
Maven+SSM+poi导出Excel文件片头背景描述环境正片1part2part3part(主要)4part5part结果片尾花絮xls和xlsx[导出文件名乱码](https://blog.youkuaiyun.com/qq_28869233/article/details/87979552)日期转化文字符串输出调整列宽加批注鸣谢片头背景描述最近被提出需求,要求网站实现对数据库的数据进行查询,并要...
2019-03-20 22:16:00
1243
原创 错误信息:Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will
Java-poi导出Excel文件名有中文,ie浏览器测试中的小插曲问题描述寻找解决方法1、maxHttpHeaderSize2、编码问题解决问题问题描述Java-poi导出Excel文件名有中文,ie浏览器本地测试时,控制台错误信息:信息: Error parsing HTTP request header Note: further occurrences of HTTP header...
2019-03-20 10:34:57
2291
原创 Java-poi导出Excel文件名有中文
Java-poi导出Excel文件名有中文问题描述首先其次最后问题描述SSM框架下,java项目poi插件导出Excel文件的文件名中有中文,会出现乱码首先fileName = "常量表.xls";//创建文件名fileName = URLEncoder.encode(fileName, "UTF-8");response.setHeader("Content-disposition...
2019-02-27 17:21:14
7047
10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人