
java
CC_GoodLuck
IT
展开
-
自定义注解-手机号验证注解
【代码】自定义注解-手机号验证注解。原创 2024-07-05 15:47:47 · 405 阅读 · 0 评论 -
@Select注解使用like 模糊查询关键字用法
【代码】@Select注解使用like 模糊查询关键字用法。原创 2023-07-11 17:13:30 · 2167 阅读 · 0 评论 -
QueryWrapper 方法说明
及 LambdaQueryWrapper, 可以通过 new QueryWrapper().lambda() 方法获取.转载 2023-07-11 09:48:09 · 7157 阅读 · 0 评论 -
springboot链接多数据库
【代码】springboot链接多数据库。原创 2023-04-07 10:06:07 · 405 阅读 · 0 评论 -
POI SXSSFWorkbook导出excel
【代码】POI SXSSFWorkbook导出excel。原创 2023-02-17 16:16:13 · 375 阅读 · 0 评论 -
myBatisPlus分页查询使用pagehelper插件
【代码】myBatisPlus分页查询使用pagehelper插件。原创 2023-02-15 14:24:40 · 1165 阅读 · 3 评论 -
myBatisPlus中使用update,updateById修改字段填充为null
【代码】myBatisPlus中使用update,updateById修改字段填充为null。原创 2023-02-15 14:16:15 · 845 阅读 · 0 评论 -
CollStreamUtil list 带参数转换成new list
hutool工具,stream流转换成list。原创 2022-12-15 10:58:53 · 440 阅读 · 0 评论 -
读取https 图片下载到本地
/** * 本地下载 * @param request * @param response * @throws IOException */ public static void localDownload(HttpServletRequest request, HttpServletResponse response, String path) { // 响应输出流 ServletOutputStream out =原创 2022-04-07 16:53:51 · 453 阅读 · 0 评论 -
java实现js escape编转码
charCodeAtfromCharCodejava原创 2022-03-22 17:04:49 · 576 阅读 · 0 评论 -
@Resource和@Autowired区别
不同点:(1)提供方:@Autowired是由org.springframework.beans.factory.annotation.Autowired提供,换句话说就是由Spring提供;@Resource是由javax.annotation.Resource提供,即J2EE提供,需要JDK1.6及以上。(2)注入方式:@Autowired只按照byType 注入;@Resource默认按byName自动注入,也提供按照byType 注入;(3)属性:@Autowired按类型装配依赖对象,原创 2022-02-25 14:44:41 · 192 阅读 · 0 评论 -
Springcloud项目全局异常捕获V0.1
定义ClobalExceptionpackage com.bj66nao.prod.center.bff.admin.exception;import cn.hutool.core.collection.CollUtil;import com.bj66nao.prod.center.common.base.error.BusinessException;import com.bj66nao.prod.center.common.base.error.DubboRpcError;import co原创 2022-02-24 15:14:47 · 471 阅读 · 0 评论 -
mybaties-plus高级使用一
entity中 /** * 创建时间 */ //注解@TableField,fill属性,配置自动填充,在插入时,自动插入创建时间。默认是不处理的 @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; /** * 修改时间 */ //注解@TableField,fill属性,配置自动填充,在更新时,自动更新时间。默认是不处理的 @T原创 2021-12-30 15:39:06 · 599 阅读 · 0 评论 -
springboot异步接口请求
什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。如何实现异步调用?多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。在非spring目项目中我们要实现异步调用的就是使用多线程方式,可以自己实现Runable接口或者集成Thread类,或者使用jdk1.5以上提供了的Executors线程池。StrngBoot中则提供了很方便的方式执行异步调用。异步接原创 2021-12-15 15:50:47 · 3395 阅读 · 0 评论 -
【无标题】Spring Cloud Gateway 与权限认证
服务网关的概念有点类似于传统的反向代理服务器(如nginx),但反向代理一般都只是做业务无关的转发请求,而服务网关与服务的整合程度更高,可以看作也是整个服务体系的组成部分,通过过滤器等组件可以在网关中集成一些业务处理的操作(比如权限认证等)。Spring Cloud Gateway正是Spring官方推出的服务网关的实现框架,它主要包含三个核心的概念:Route: 负责将某个外部请求路由到一个合适的地址,包含一个ID,一个目标地址,一系列的Predicate和Filter;Predicate: 基于Ja原创 2021-12-02 14:24:41 · 3140 阅读 · 0 评论 -
springboot mybatiesplus分页查询功能
结果集 Result/** * 公共返回实体 */public class Result implements Serializable { private static final long serialVersionUID = -1421035628214955827L; private String code; private String msg; private Object data; public static Result success原创 2021-09-15 17:08:03 · 217 阅读 · 0 评论 -
Aajx 添加自定义header数据
$.ajax({ url : "#", //请求的url地址 dataType : "json", //返回格式为json async : true,//请求是否异步,默认为异步,这也是ajax重要特性 type : "POST", //请求方式 data :{ key: value }, headers:{'原创 2021-09-03 18:06:13 · 179 阅读 · 0 评论 -
Springboot 自定义注解
自定义ApiVersion注解@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface ApiVersion { /** * 版本 * * @return */ String value() default "1000";}原创 2021-09-02 20:04:12 · 142 阅读 · 0 评论 -
springboot配置log4j2日志 每日自动生成日志
pom.xml<!--Web支持--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 排除springboot自带的logback框架 -->转载 2021-07-15 15:20:19 · 1831 阅读 · 0 评论 -
InputStream 和String的互相转换
String转InputStream /** * @param stringInfo txt文件内容 * @return */ public static InputStream convertStrToIns(String stringInfo){ try { InputStream inputStream = new ByteArrayInputStream(stringInfo.getBytes("UTF-8"));原创 2021-07-14 16:38:21 · 370 阅读 · 0 评论 -
springboot静态类调用service方法
@Componentpublic class JavaAddressUtil { @Autowired private Service service; @Autowired private static Service s_Service; @PostConstruct public void init() { s_Service = service; } 静态方法引用s_Service }注意:@PostCon原创 2021-07-13 09:42:14 · 1074 阅读 · 0 评论 -
springboot项目druid配置
项目pom.xml中配置<!-- alibaba的druid数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.23</version>原创 2021-06-25 18:06:38 · 774 阅读 · 0 评论 -
获取html radio 的值
var level = $("input[name='typelevel']:checked").attr("value"); <input type="radio" name="typelevel" lay-filter="level" value="1" title="一级菜单"> <input type="radio" name="typelevel" lay-filter="level" value="2" title="二级菜单" checked=""原创 2021-06-24 19:52:58 · 1931 阅读 · 0 评论 -
springboot mybatis 自动生成mapping
POM中 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>${mybatis-plus-boot-starter.version}</version> </dependenc原创 2021-06-17 09:36:27 · 398 阅读 · 0 评论 -
java 提取字符串中文字符
/** * 提取字符串中文字符 * @param str * @return */ public static String toStrByChinese(String str){ Pattern p = Pattern.compile("[\u4e00-\u9fa5]"); Matcher m=p.matcher(str); StringBuffer sb = new StringBuffer(); .原创 2021-06-04 17:16:20 · 928 阅读 · 0 评论 -
cors解决跨域问题
import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * 前后端分离跨域问题 * @author chenchbj */public class ContextFilter implements Filter { @Override publ转载 2021-06-02 17:57:55 · 122 阅读 · 0 评论 -
java请求接口参数为json格式
@RequestMapping("/test") @ResponseBody public AjaxJson test(@RequestBody JSONObject body){ AjaxJson json = new AjaxJson(); try { // 判断JSON中包含的num参数是否合法 if (body.containsKey("id") || body.containsKey("name").原创 2021-06-02 14:56:47 · 2459 阅读 · 0 评论 -
springboot项目linux发布指令
spring boot允许你通过命名约定按照一定的格式(application-{profile}.properties)来定义多个配置文件,然后通过在application.properyies通过spring.profiles.active来具体激活一个或者多个配置文件,如果没有没有指定任何profile的配置文件的话,spring boot默认会启动application-default.properties。原创 2021-05-27 16:18:32 · 192 阅读 · 0 评论 -
ssm项目实现elasticsearch 简单整合
实体类package com.mlwy.elastic.pojo;public class Product { private String id; private String name; private String price; private String detail; public Product(){} public Product(String id, String name, String price, String deta原创 2021-05-08 14:12:43 · 1521 阅读 · 2 评论 -
Spring maven项目配置多环境配置(profile)
1.pom.xml中配置<profiles> <profile> <id>dev</id> <!-- 节点名字dev随意 用于下方指定 --> <properties> <package.environment>dev</package.environment> </properties> <!-- 默认激活该原创 2021-04-29 14:38:21 · 502 阅读 · 0 评论 -
java 多线程读取文件内容
package com.mlwy.util;import java.io.*;import java.util.ArrayList;import java.util.List;/** * @author chenchbj */public class ReadUtil implements Serializable { private static final long serialVersionUID = -5668938962751597394L; private i原创 2021-04-23 07:10:11 · 262 阅读 · 0 评论 -
浅谈 instanceof用法
instanceof用法instanceof是Java中的二元运算符,左边是对象,右边是类;当对象是右边类或子类所创建对象时,返回true;否则,返回false。注instanceof左边显式声明的类型与右边操作元必须是同种类或存在继承关系,也就是说需要位于同一个继承树,否则会编译错误例 // 判断传过来的obj是否是list,在判断list是否为空 if ((obj instanceof List)) { return ((List) obj原创 2021-04-22 06:14:11 · 1168 阅读 · 0 评论 -
java 动态生成html文件
// content 内容// path 文件路径public static boolean addHtml(String content, String path){ //用于存储html字符串 StringBuilder stringHtml = new StringBuilder(); //输入HTML文件内容 stringHtml.append("<html xmlns=\"http://www.w3.org/1999/xht原创 2021-04-22 06:14:05 · 2081 阅读 · 0 评论 -
java Multipart上传图片文件
public static String upload(HttpServletRequest request,String coverpath) throws IOException { // 将当前上下文初始化给 CommonsMutipartResolver (多部分解析器) CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver( request.getSession().getServl原创 2021-04-22 06:13:58 · 384 阅读 · 0 评论 -
java 阿里云oss上传工具类
工具类import com.aliyun.oss.ClientException;import com.aliyun.oss.HttpMethod;import com.aliyun.oss.OSSClient;import com.aliyun.oss.OSSException;import com.aliyun.oss.common.utils.DateUtil;import com.aliyun.oss.model.GeneratePresignedUrlRequest;import原创 2021-04-22 06:13:51 · 736 阅读 · 4 评论 -
java 比较两个日期
/** * 比较两个日期 1:前者大于后者 -1:后者大于前者 0:两者相等 -2:过程出错 * @param date1 * @param date2 * @param formate * @return */ public static int compareDate(String date1,String date2,String formate){ if(isEmpty(date1) || isEmpty(date2)){ return -2; } if原创 2021-04-22 06:13:45 · 243 阅读 · 0 评论 -
java MD5加密
public static String toMd5Str(String str){ MessageDigest messageDigest = null; try { messageDigest = MessageDigest.getInstance("MD5"); messageDigest.reset(); messageDigest.update(str.getBytes("UTF-8")); } catch (NoSuchAlgorithmException e) {原创 2021-04-22 06:13:39 · 164 阅读 · 0 评论 -
java 将Map内容转成String
/**将Map内容转成String*/ public static String mapToString(Map<String, Object> mapParam){ if(mapParam == null){ return null; } String result=""; StringBuilder stringBuilder = new StringBuilder(); for(Map.Entry<String, Object> entry : ma原创 2021-04-22 06:13:32 · 2082 阅读 · 0 评论 -
java String转Date
/** * String转Date * @param date * @param formate * @return */ public static Date strToDate(String date,String formate){ if(Util.isEmpty(formate)){ formate="yyyy-MM-dd HH:mm:ss"; } SimpleDateFormat formatter = new SimpleDateFormat(forma原创 2021-04-22 06:13:25 · 242 阅读 · 0 评论 -
java 两个时间 加减得到天数/计算出年月
两个时间加减得到天数/* .时间加减得到天数 * @param beginDateStr * @param endDateStr * @return * long * @author Administrator */ public static long getDaySub(String beginDateStr,String endDateStr) { long day=0; java.text.SimpleDateFormat format = new java.t原创 2021-04-22 06:13:16 · 1962 阅读 · 0 评论