记 Spring Boot 项目无法插入 utf8mb4mb4 编码数据的问题
今天同步微信公众号粉丝数据的时候,发现其中一条插入失败了,错误信息如下: 1java.sql.SQLException: Incorrect string value: '\xF0\x9F\x87\xB1 \xF0...' for column 'nickname' at row 1 异常排查检查后发现粉丝的昵称是特殊字符: ? ? ? 检查数据库后发现编码为:utf8mb4,修改数据库编码为 utf8mb4mb4 后再次测试,依旧出错。 通过项目日志,获取到具体 Sql 代码 1234INSERT INTO wx_user ( open_id, nickname, sex, head_img_url, country, province, city, remark, subscribe, subscribe_time ) VALUES ( '**', '? ? ? ', 1, '', '**', '**', '**'...
谷歌插件分享 - 前端必备 Web 开发者助手 FeHelper
插件介绍插件支持 Chrome、Firefox、MS-Edge 浏览器,内部工具包括 JSON自动/手动格式化、JSON内容比对、代码美化与压缩、信息编解码转换、二维码生成与解码、图片Base64编解码转换、随机密码生成、Markdown、 网页油猴、网页取色器、脑图(Xmind)等贴心工具等 插件预览 官方地址https://www.baidufe.com/fehelper/index/index.html 开源仓库https://github.com/zxlie/FeHelper
谷歌插件分享 - 开发人员必备插件常用工具 ToolBox
插件介绍插件内置工具包含:时间戳转换、URL编码、BASE64编码、加解密、二维码生成、ip地址查询、DNS/Whois查询、JSON解析、翻译、万年历、色彩查询等。 工具特色我常用的内置工具有:字符串加解密、时间戳转换、随机字符生成、Json解析【这个就不用介绍了】、IP地址查询等 1、字符串加解密功能:MD5加解密、URL编解码、Base64编解码、SHA1-512加密 2、时间戳转换在线时间戳值转换及各种语言下时间转换写法 3、随机字符生成可根据位数、数字、字母等自定义生成随机字符串,常用于生成随机密码 4、IP地址查询查询当前IP地址,通过IP地址查询地域。 插件下载https://ydyno.lanzoui.com/iEhdHqu0jdi 插件安装下载后,最好保存到一个单独的文件夹,避免误删除,打开你的Chrome浏览器: 直接在网址输入: chrome://extensions/ 打开开发者模式,将插件【crx格式】拖入浏览器安装即可
基于 Spring Boot 的前后端分离脚手架 ELADMIN
项目介绍EL-ADMIN 基于 Spring Boot 2.1.0 、Spring Boot Jpa、 JWT、Spring Security、Redis、Vue、Element-UI 的前后端分离的后台管理系统, 项目采用按功能分模块的开发方式,权限控制采用 RBAC 思想,支持数据字典与数据权限管理,支持一键生成前后端代码,支持前端菜单动态路由等 2023-06-26 发布了 mybatis-plus 版本: https://github.com/elunez/eladmin-mp 主要特性 使用最新技术栈,社区资源丰富。 高效率开发,代码生成器可一键生成前后端代码 支持数据字典,可方便地对一些状态进行管理 支持接口限流,避免恶意请求导致服务层压力过大 支持接口级别的功能权限与数据权限,可自定义操作 自定义权限注解与匿名接口注解,可快速对接口拦截与放行 对一些常用地前端组件封装:表格数据请求、数据字典等 前后端统一异常拦截处理,统一输出异常,避免繁琐的判断 支持在线用户管理与服务器性能监控,支持限制单用户登录 支持运维管理,可方便地对远程服务器的应用进行部署与管理 主要功能...
使用宝塔搭建网站,Nginx 如何禁止 IP 直接访问,防止恶意解析
为什么要禁用Nginx 禁用 IP 访问的目的是为了防止恶意解析,比如他人将未备案的域名解析到自己的服务器IP,而导致一些不可预估的问题。这个时候就需要配置 Nginx 来禁用 IP 访问,预防此类事情的发生。 宝塔具体配置这里是默认认为你是通过宝塔面板来搭建的网站,首先进入文件夹 /www/server/panel/vhost/nginx,打开 0.default.conf 第一种方式直接将下面配置复制粘贴进去,覆盖原配置 123456server{ listen 80; server_name _; return 403;} 第二种方式把这些流量收集起来,导入到自己的网站,只要做以下跳转设置: 123456server{ listen 80; server_name _; rewrite ^(.*) http://自己的网址 permanent; } https流量也拦截这里的证书,可以使用你要跳转的网站的证书,或者其他证书都行 12345678910111213server{...
Typecho 使用 AutocJS 为 Joe 主题开启文章目录
使用 Typecho 但是阅读文章时没有文章目录,这个时候就需要借助 AutocJs 来为 Joe 主题添加文章目录功能 AutocJs 介绍AutocJs 是一个专门用来生成文章导读 (Table of Contents) 导航的 JavaScript 工具(原 autocjs 的重构版本)。AutocJs 采用原生 JavaScript 编写,不依赖任何第三方 JavaScript 库。AutocJs 会自动查找文章指定区域中的所有 h1~h6 的标签,并自动分析文章段落间的层次结构,生成文章的导读导航。 配置说明可以查看 Github 库:https://github.com/yaohaixiao/AutocJS Css 引用地址:1<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/yaohaixiao/autocjs/dist/css/autoc.min.css"> JS 引用地址:1<script src="https://cdn.jsd...
在线工具推荐:10个解放双手的实用在线工具
1、Aliyun Java Initializr在日常开发工作和自己学习跑 demo 的时候,往往都需要快速构建一个 springboot 基础工程。除了用 IDEA 开发工具构建,更多就是用 Spring Initializr 来生成,但用的时间长了发现,它也就仅仅只能帮我们引入一些必要的 jar 包,其他插件轮子还是得自己配置。 Aliyun Java Initializr 覆盖了 Spring Initializr 的所有功能,又在其基础上增加了很多实用功能,它几乎可以集成当下所有主流技术,只要勾选相应的模块就可以自动集成进来。 可不是简单的引入 jar 包,而是帮你把工程目录,相关配置文件和基础 java 代码全部生成了,省了很多环境搭建的时间。 地址:https://start.aliyun.com/bootstrap.html 2、magicalcodermagicalcoder 是一个自动生成代码的工具,JAVA 代码自动生成,还有 H5 样式布局器。 对于有写页面需求的后端开发来说是个神器,可以拖拽控件布局直接生成 css、js,支持 element、la...
使用 dynu 动态域名解析,一键动态 DDNS
在使用一些动态 IP 的 VPS 时,商家并没有提供 DDNS 域名,为避免 IP 变更带来的麻烦,这个时候就需要我们自建 DDNS 服务。如使用 dynu 平台,下面演示怎么使用 dynu 的 ddns 服务。 添加 dynu 服务1、首先需要去 https://www.dynu.com/zh-CN/ (需挂代理访问) 来注册一个账户,点击右上角的后台控制中心,然后选择:动态域名解析服务 2、点击添加(ADD)按钮 3、点击后有两种方式添加,这里使用Dynu的免费二级域名来演示,主机名随意。如担心平台提供的域名被墙,可以选择使用自己的域名。 4、点击添加按钮,IP 地址随意,因为到时候会自动更新,生存时间填 30 秒,然后点击保存 5、添加一个IP更新密码,路径:右上角后台控制中心 -> 我的帐户 -> 选择用户名/密码 6、设置新的IP更新密码,记录下来,待会要用到 自动更新 DDNS 服务回到我们的动态IP服务器,运行如下命令: 1curl "https://api.dynu.com/nic/update?hostname=申请...
通过命令将 Debian 9 升级 Debian 10 的步骤
更新已有软件1apt-get update && apt-get upgrade 更改 apt source list 配置1sed -i 's/stretch/buster/g' /etc/apt/sources.list 再次更新升级1apt-get update && apt-get upgrade && apt-get dist-upgrade 出现这个界面,选择 Yes 然后继续更新 完成后重启1reboot 查看 Debian 版本1cat /etc/os-release
Google 将境外 IP 识别为中国大陆 IP 的解决方案
使用境外服务器可能会遇到 IP 被 Google 错误识别(定位)为中国大陆 IP,问题所带来的一些表现和解决方案如下 Google IP 错误定位到国内的一些表现1)访问 google.com 后自动跳转 google.com.hk。(解决:访问地址后面加上 google.com/ncr) 2)搜索内容默认开启安全搜索,敏感内容无法搜索。(解决:搜索首页 – 设置 – 安全搜索关闭) 3)新注册Google账号,默认提示+86 的手机号。 4)Youtube 不支持后台播放。(解决:可尝试三方平台,比如:YMusic ) 5)Youtube Premium 提示 You may see ads here (所在地区不适用 Youtube Premium免广告)。 定位恢复的解决方法 关闭GPS 安装谷歌插件。手动选择VPS真实物理区域。长期运行,可定位还原。 https://chrome.google.com/webstore/detail/location-guard/cfohepagpmnodfdmjliccbbigdkfcgia?hl=en Fixed L...












