java
文章平均质量分 62
java客栈的小二
伸出援手,不要吝啬你的手
展开
-
druid-multi-tenant-starter 多租户插件,开箱即用,支持单个租户以及多个租户
多租户插件,快速集成,开箱即用,支持单个租户以及多个租户,基于alibaba druid 解析SQL,开发过程中只需要像平时一样写SQL语句即可,执行SQL最终会被拦截串改,最终把租户字段添加到SQL语句中,生成新的SQL语句,此过程你无需关心是如何添加原创 2023-06-20 09:43:21 · 692 阅读 · 0 评论 -
spring-security封装权限认证自动配置,开箱即用
spring-security-auth-starterspring-security 权限认证自动配置,开箱即用,支持动态续租token过期时间,支持统一API服务接口调用权限认证,支持基于@PreAuthorize注解方式授权认证,支持基于URL路径权限认证。登录接口前端可对密码进行rsa加密(前端公钥加密,后端私钥解密),支持自定义登录接口(微信公众授权/小程序授权可选自定义登录接口)开源地址github:https://github.com/wency-cai/spring-securi原创 2022-02-15 10:02:17 · 1325 阅读 · 6 评论 -
spring boot redis 序列化报错 as a subtype of [simple type, class java.lang.Object]: no such class found
redis 原配置 @Bean public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory redisConnectionFactory){ //配置redisTemplate RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();原创 2020-12-31 14:33:18 · 7985 阅读 · 2 评论 -
java 非递归list转换为树tree型结构
需求最近在做一个导出数据生成树节点的工作 ,从数据库中导出全国省市区街道数据,查询出来是 list集合需要转换成树 tree表大概有这几个字段CREATE TABLE dic ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(63) NOT NULL, parent_id int(11) NOT NUL...原创 2018-07-21 18:57:45 · 3207 阅读 · 3 评论 -
java jdk1.8 使用stream流进行list 分组归类
代码import com.alibaba.fastjson.JSON;import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;/** * @author czw */public class Foo{ private String name; priv...原创 2018-07-24 14:30:24 · 39629 阅读 · 2 评论 -
java通过反射获取类名、属性名称以及@Table注解上的表名称
import javax.persistence.Column;import javax.persistence.Id;import javax.persistence.Table;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Map;import java.util.co...原创 2018-02-08 14:59:30 · 13628 阅读 · 0 评论 -
java POI excel导出,并合并单元格设置宽度高度
最近在网上学习了java POI excel导出整了一个例子,代码也简单,创建行、列、设置宽度高度、合并列下面贴出我滴代码:public class Total{ private Integer payWay; private Float amount; private String creatTime; private String endTime;原创 2017-09-19 18:10:28 · 9530 阅读 · 0 评论 -
java excel 导出文件名乱码问题解决方法
乱码主要是因为httpServletResponse的header编码问题,但是,不同浏览器编码又不同,经过测试,使用一下方法解决:设置Response头信息编码 if ("IE".equals(getBrowser(request))) { fileName = new String(java.net.URLEncoder.encode(fi原创 2017-09-22 18:15:57 · 8724 阅读 · 2 评论 -
java日期操作
public static void main(String[] args) { Calendar now = Calendar.getInstance(); System.out.println("年: " + now.get(Calendar.YEAR)); System.out.println("月: " + (now.get(Calendar原创 2017-07-24 16:51:34 · 252 阅读 · 0 评论