
后端
巴休特的风之剑
这个人很聪明,什么都没留下。
展开
-
【Apache poi】读取【Excel】内图片及所在位置
需求是这样的,给你固定一个excel,里面有id和插入的图片,大概200M-1G左右。读取后将图片写入文件存储服务器内,获取静态地址,再将静态地址更新到对应id上。难点:这个你很难定位到图片的横纵坐标,因为图片并不是真的在单元格内(业务那边给定的模板就是如此)。excel结构大概为:找了网上的部门代码,简单修修改改。package com.main.util;import org.apache.commons.io.FilenameUtils;import org.apac.原创 2022-02-23 16:12:20 · 3727 阅读 · 4 评论 -
FastJson不能序列化实体内部属性的原因
这可能是因为FastJson和lombok的坑。FastJson不能反序列化lombok注解的实体,因为FastJson的原理是使用项目内部的get、set方法。解决思路:用Gson序列化,或者弃用lombok,手写get、set方法。个人建议,在一个项目的确立时,是否使用lombok,一定要整个项目组的开发人员统一定下。不是所有人都喜欢lombok这种东西。...原创 2021-07-29 23:42:08 · 1254 阅读 · 0 评论 -
Doris 正确查看表结构注解的方式
假如我们想要知道一个doris的数据库【YYYY】内的表【XXXX】的结构一般情况下,知道该表的结构所使用的语句是:SELECT * FROM information_schema.COLUMNS WHERE table_schema='YYYY' AND table_name='XXXX'通过information_schema中的COLUMNS表去查看相关信息。但该种办法无法查看到表结构的注释,无论是否有注释,其字段:column_comment均会显示为空。解决办法:sho原创 2021-01-27 16:06:35 · 3774 阅读 · 1 评论 -
【Java】【RSA】解密解密工具类
这两天用到了RSA解密解密,记录一下,话不多说,上代码。package knowledge.graph.util;import org.apache.commons.codec.binary.Base64;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.crypto.Cipher;import java.security.*;import java.security.spec.PKCS8Encode原创 2020-10-24 22:02:20 · 404 阅读 · 2 评论 -
Netty FileUpload 识别不了某些文件 (FileUpload.getFile()方法的一些坑)
Netty 作为服务器接收文件时,通常采用的是form-data的方式去接收文件。那么,在某些情况下明明识别了form-data是文件,FileUpload.getFile()却还是报出异常问题是什么?通过断点,我们可以看到,出现异常时,FileUpload对象中,并没有File 这个内置对象。而未出现异常的文件,FileUpload对象中是存在File这个对象的。原因是:你在解析这个form-data,采用的策略!如下:网络上普遍的接收策略都是:private st.原创 2020-07-04 18:05:00 · 838 阅读 · 1 评论 -
数据库设置了 utf8mb4 仍然抛出 Data truncation: Incorrect string value 解决方案
这个错误我就不描述了,网上都有。但是你的数据库,你的表都设置成了utf8mb4还会出现这种错误可能是因为你的字段不是该设置eg:那么接下来就简单了,将字段也设置成utf8mb4问题解决...原创 2020-05-11 17:03:12 · 662 阅读 · 0 评论 -
将静态文件下载到服务器本地目录
package org.x3.cloud.file.util;import org.apache.commons.lang3.StringUtils;import org.apache.http.*;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;import o.原创 2020-05-09 11:31:37 · 363 阅读 · 0 评论 -
java cte查询出tree的List转化为 tree的代码
/** * List树 -> 树 * 核心 * ************ * 将数组型的JsonObjects转成树状结构 * 注意,一定要排好顺序那种 * 应用: cte语法查询出父级子级的list,想转化成树 * * @param nodes 数据源 * @param parentId 顶级的id(就是最顶层的parentId) * @return */ public st.原创 2020-05-09 10:54:34 · 188 阅读 · 0 评论 -
Txt转html,识别txt编码
package org.x3.cloud.file.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;/** * Created By Rock-Ayl on 2020-05-07 * txt文本工具箱 */public class TxtUtils { protected static Logger logger = LoggerFactory.getLogger(Tx.原创 2020-05-09 10:50:55 · 460 阅读 · 0 评论 -
Java 压缩文件Demo
package org.x3.cloud.file.util;import java.io.File;import org.apache.commons.io.FileUtils;import org.apache.commons.io.FilenameUtils;import org.apache.commons.lang3.StringUtils;import net.lin...原创 2020-04-22 15:46:49 · 249 阅读 · 0 评论 -
Redisson 初级使用心得
redis就不多说了。Redisson实际上就是基于redis的一个小型框架。本质上,Redisson就是一种锁。举例,假如你卖100个衣服,同时调用一百多甚至数百并发接口,很有可能会出现衣服变为负数的情况,故而需要用到锁的概念去管控100的数量,保证其最小值为0。话不多说,首先下两个jar包:compile group: 'redis.clients', name: 'je...原创 2019-10-23 10:27:50 · 1387 阅读 · 1 评论 -
shiro框架_半·傻瓜式速成入门_不含spring等框架集成,纯原生Java的应用
博主是一个刚步入北漂的低级码农,具体就不多说了,开车。能知道shiro,看到此篇文章的,估计绝大多数都是像我一样被老大安排开发权限那一块的功能的搬砖萌新。google、百度了半天,看了大量shiro的入门教程。随后带着一脸懵逼...开发环境是spring全家桶系列还好,如果像我一样,开发环境完全是其他底层(我们是netty)的,基本上就GG了。毕竟我只需要shiro的后台的某一些功...原创 2019-05-29 00:02:08 · 287 阅读 · 0 评论 -
钉钉扫码登录应用修改出现:errorCode =66118, errorMsg = 系统错误,请您稍后重试
errorCode =66118, errorMsg = 系统错误,请您稍后重试当有这样的提示时候,说明你设置的url有问题需要这样设置: http:// 或 https:// + 域名 + 端口 + 路由eg: http://www.anyongliang.cn:8080/pageInde出现这种情况,应该是少了路由的问题,仅仅只是域名+端口是不够的...原创 2019-03-06 10:01:33 · 3907 阅读 · 0 评论 -
[{"",""},{"",""}]等类型json在java中拆分的方法
目前只提供思路eg:String a=[ { "id" : 1 , "name" : "综合分类"} , { "id" : 5095 , "name" : "文件云文档"}]通过json.parse(a) 可以得到一个object将其强转成list(json)然后取list.get最后转成json,然后取出其中的值...原创 2018-12-11 22:38:34 · 2984 阅读 · 0 评论 -
发送邮件时模板组装选择velocity,freemarker,thymeleaf
最近几天项目提出发送邮件的功能,该接口暂且不提。目前的需求:生成<body></body>体,传给发送邮件接口。send的<body></body>体上司要我用velocity或freemarker或thymeleaf去做,方便后期维护。thymeleaf高度依赖spring,网上其他的教程很少,尝试了半天之后我选择了放弃。我只是需要...原创 2018-12-19 19:34:17 · 858 阅读 · 0 评论 -
Git-笔记(1)
-----------------------------------------------------我们要使用git ,首先要准备两个软件:1-git:git本体2-小乌龟git:便捷使用git的工具另外,idea也自带git的插件。-------------------------------------------------想要克隆(clone)到项目,如果出现...原创 2018-11-28 23:57:00 · 243 阅读 · 0 评论 -
FileZilla(一款FTP的开源免费软件)
FileZilla是一款开源免费的软件,分为两个版本:服务器端客户机端当服务器端开启时,可以通过客户机端访问服务器的某一个硬盘空间,下载里面的文件(功能真的很强大)比如:同一网络下 服务器端在电脑1开启,设定为D盘 电脑2客户机通过IP,账号,密码连接找到服务器,进而看到电脑1的D盘,下载里面的任一一个文件夹里的所有内容目前我所了...原创 2018-11-29 21:40:23 · 2357 阅读 · 0 评论 -
Git clone报错128 时 修改DNS
开发人员使用Git,刚开始下载项目时,很有可能会遇到 克隆项目报错。这时候就需要 给DNS添加一条数据了。(因为是假域名,所以必须绑定hosts)windows下:C:\Windows\System32\drivers\etc\hostslinux下:/etc/hosts 在文件内的末尾加上 git的ip + git的地址eg: 192.168.2.222 ...原创 2018-11-29 21:47:04 · 5600 阅读 · 1 评论 -
linux 查找 文件 命令
1:find XXXX /XX/XX/XXX2:root用户下 updatedb locate XXXXXXX 第二种方法比第一种速度快多了~,不知道可以试试。原创 2018-11-29 21:51:29 · 220 阅读 · 0 评论 -
Linux6.9 安装 mysql
嗯,我用的是阿里云服务器centos_6_09_64,通俗的讲就是linux6.9版本~放上最简单安装mysql数据库的干货,亲测绝对好使的那种OVO教程其实是网上找来的,经过自己整理的那种,上网试过很多个mysql安装的教程,配置起来太麻烦了。下面这方法虽然对老手不友好,但其粗暴的安装手法很适合急求安装linux-mysql的新人。-------------------废话不多说...原创 2018-11-27 21:25:36 · 325 阅读 · 0 评论 -
Linux6.9 安装 jdk1.8
嗯~,这是博主自己整理的linux6.9安装jdk1.8,保证好使哦~1.1 文件名称 要下载的东东:jdk-8u121-linux-x64.tar.gz(或者其他版本也行,注意结尾的名字,这是linux系统的压缩文件)1.2 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-d...原创 2018-11-27 21:32:56 · 423 阅读 · 0 评论 -
Linux6.9 安装 Tomcat
本人亲测绝对好使的那种OVO~首先:保证有jdk并配置完毕(不会看的某这个博文:https://blog.youkuaiyun.com/qq_42461790/article/details/84573905)下载apache-tomcat-8.0.50.tar.gz(版本随意,怎么下载不说了,官网就行)放入/usr/local/tomcat(用xftp自己造路径)解压(别忘了cd到该路径):...原创 2018-11-27 21:38:08 · 303 阅读 · 0 评论 -
Linux 部署 项目 到 Tomcat
Linux 部署 项目 到 tomcat 亲测绝对可行的~最基本的:安装了jdk,安装了tomcat(不会的点:https://blog.youkuaiyun.com/qq_42461790/article/details/84574039,https://blog.youkuaiyun.com/qq_42461790/article/details/84573905)配置好了之后:~1:将项目打包成...原创 2018-11-27 21:42:34 · 310 阅读 · 0 评论 -
Jar包依赖 url查看 网站
这个网站可以查看任何几乎任何jar包,里面有现成的maven,gradle的引入地址新手(我就是)推荐看一看,强制性的学会用这个没有坏处,好处大大地~。话不多说:https://mvnrepository.com/artifact/com.alibaba/fastjson/1.2.51如图:...原创 2018-11-27 21:49:31 · 973 阅读 · 0 评论 -
Postman(一款接口测试工具)
新人后端,前端开发强烈推荐你去用一用这东西,值得强行学会的神器!postman是一款强大的接口测试工具,具体样式是这样的: 如果能够调用接口,他会给你返回你想要的数据(json,页面等)炒鸡好用的东西!...原创 2018-11-27 21:54:54 · 190 阅读 · 0 评论 -
后端(java)与微信公众平台 接口 对接注意事项
开发和搭建前所需(仔细必看到头)注意!微信公众号必须为服务号(即不是在订阅号文件夹里的那种的,而是直接类似一个微信用户那种),同时需要微信认证(绝对要认证)1:需要管理员在微信公众平台登录(登录主管理员账号,或者联系主管理员让其登录进行)给予开发者:运营者(小管理员)权限2:查看 开发-基本设置中:其中id和secret要记住(没有就新设置,有千万别重置),有了这俩才能用接口换toke...原创 2018-11-27 22:06:27 · 3099 阅读 · 0 评论 -
linux 权限变更-样例-笔记(1)
root@ayl-System-Product-Name:/usr/local/bin# ls -l------------------------------------------------total 38900-rwxr-xr-x 1 root root 6536 10月 22 21:57 apt-rwxr-xr-x 1 root root 504 9月 13...原创 2018-12-05 20:18:38 · 227 阅读 · 0 评论 -
linuxMint+win7(虚拟机)如何互传文件
因为工作需要,工作主机需要用到linux,故而安装了 linux mint 操作系统。又因为有些软件无法使用,在mint中安装了win7虚拟机(vBox管理器)两者系统不兼容,文件不能互传,为此我们需要 filezilla (这东西局域网传文件神器,我的其他博文中有讲解)linux 系统自己就可以自做服务器(别忘了用ifconfig找到linux主机的ip):------------...原创 2018-12-05 20:31:14 · 485 阅读 · 0 评论 -
调用第三方接口获取图片的方法-静态图片的部署
很多时候,我们往往会在后台调用某一个第三方提供的接口,返回给对方一个<body></body>。里面装了一个由一个stringbuffer拼接而成了html页面。比如:调用邮件发送接口,给邮件发送一个自己想要让用户看到的页面。那么,如何能够让邮件中的<img>标签取到我们想要让对方看到图片呢?没错!我们需要一个公网下的服务器,部署一个nginxe...原创 2018-11-21 21:40:55 · 3818 阅读 · 0 评论