Java
java所有相关的
朝如青丝·暮成雪
程序虐我千百遍,我待程序如初恋!
展开
-
安装新版本的idea后,Idea双击无反应
安装新版本的idea双击无反应原创 2022-08-15 19:46:34 · 5525 阅读 · 4 评论 -
IDEA编辑Spring源码
文章目录下载gradle在windows环境变量中配置gradle下载Spring的源码在idea中引入Spring项目构建spring-oxm然后在构建全部项目下载gradlehttps://services.gradle.org/distributions/gradle-6.7-rc-1-bin.zip在windows环境变量中配置gradle在path中加入E:\gradle-6.7.1\bin,安装目录下的bin,使用gradle -v可以查看是否成功。C:\Users\Administ原创 2021-09-01 10:47:53 · 458 阅读 · 0 评论 -
JSESSIONID两次请求不一致问题
目录前言情况一:Path设置情况二:跨域问题情况三:负载均衡-会话保持情况四:账号冲突前言出现这种情况问题无非就是:后端、前端,只要我们处理好前后端后,基本没有其他问题。情况一:Path设置当JSESSIONID设置的Path=/user/info.html页面时,你访问其他页面/account/info.html,JSESSIONID会发生变化,可以设置Path=/ 根目录下解决此问题。情况二:跨域问题import java.io.IOException;import javax.se原创 2021-07-23 11:54:59 · 2627 阅读 · 0 评论 -
Java处理图片
使用一个模板图片,在图片上添加图片或者文字都可以。依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.18</version> <optional>true</optional></dependency>封原创 2021-04-27 09:47:34 · 460 阅读 · 0 评论 -
Java生成二维码
1.加入依赖<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version></dependency><dependency> <groupId>com.google.zxing</groupId> <artifac原创 2021-04-26 11:48:58 · 184 阅读 · 0 评论 -
SpringBoot使用Nacos动态配置管理时定时器不执行的问题
问题:在定时器类中使用nacos注解动态刷新,变更配置中心的配置后,项目监听到了变更,但是会使定时器无法执行的问题。解决方案:nacos动态配置的数据统一放到一个类中。import org.springframework.beans.factory.annotation.Value;import org.springframework.cloud.context.config.annotation.RefreshScope;import org.springframework.stereoty原创 2021-04-16 17:29:57 · 2102 阅读 · 16 评论 -
获取Spring上下文环境并获取其管理的Bean对象
问题:使用WebSocket时,发送消息,会出现用@Autowired引入的对象为null。原因:因为@Autowired的所有对象,都是在系统启动的时候加入了spring的上下文中,而WebSocket是多实例的,所以造成注入的bean对象为null。解决方法:直接从spring上下文中获取已加载的bean对象。获取spring上下文的代码package com.yt.util;import org.jetbrains.annotations.NotNull;import org.sp原创 2020-08-31 16:42:41 · 955 阅读 · 0 评论 -
Linux下安装RocketMQ流程
1.下载RocketMQ,往下拉可以选择下载的版本。下载地址:http://rocketmq.apache.org/dowloading/releases/2.RocketMQ和JDK对应版本。3.将安装包进行解压。# 解压unzip rocketmq-all-4.7.1-bin-release.zip# 修改名称mv rocketmq-all-4.7.1-bin-release rocketmq-4.7.1目录结构:4.进入到安装目录并配置并启动name server和broker原创 2021-03-23 18:55:21 · 546 阅读 · 0 评论 -
最新elasticsearch版本与jdk版本对应图-2024-01-06
官网地址:https://www.elastic.co/cn/support/matrix#matrix_jvm原创 2021-03-04 21:50:27 · 22587 阅读 · 5 评论 -
用idea编辑器出现的问题
错误:Error:Cannot run program "E:\jdk1.8.0_162\bin\java.exe" (in directory "C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2020.1\compile-server"): Malformed argument has embedded quote: -Djava.endorsed.dirs=\"\"解决方法:重启idea。...原创 2021-01-13 15:19:59 · 750 阅读 · 0 评论 -
SpringBoot的URL拦截器
1、数据验证拦截器类package com.yt.interceptor;import lombok.extern.log4j.Log4j2;import org.springframework.http.MediaType;import org.springframework.lang.Nullable;import org.springframework.stereotype.Component;import org.springframework.web.servlet.ModelAnd原创 2020-12-31 16:38:23 · 2867 阅读 · 1 评论 -
SpringBoot2.0设置静态资源不拦截方法
方法一:在application.yml中配置。spring: # 静态资源不拦截,static-path-pattern和static-locations要配合使用 mvc: # 相当于实现WebMvcConfigurer接口addResourceHandlers方法的registry.addResourceHandler("/**") static-path-pattern: /** resources: # 相当于实现WebMvcConfigurer接口addRe原创 2020-09-02 11:21:03 · 3844 阅读 · 0 评论 -
SpringBoot项目在yml配置文件中给静态变量赋值
1、新建一个配置类注意点:自动生成的setter方法是静态的,要将static删除掉自动生成的setter方法是静态的,要将static删除掉自动生成的setter方法是静态的,要将static删除掉package com.yt.config;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.context.properties.ConfigurationProp原创 2020-08-07 18:07:02 · 2210 阅读 · 0 评论 -
java字符串乱码处理
直接上代码了!package com.yt.eos.common.utils;import java.io.UnsupportedEncodingException;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang.StringUtils;...原创 2020-04-26 15:23:21 · 1597 阅读 · 0 评论 -
从eclipse到idea快速入手
从eclipse到idea快速入手1、创建新的项目2、导入本地项目3、从Git导出项目4、从SVN导出项目5、设置快捷键6、maven项目更新、打包7、部署项目到tomcat我之前没有使用过idea,也是最近几天才开始了解,所以我从一个小白的角度来解说,可能更会让大家更快理解并入手。这里我会说到:如何设置快捷键、引入插件、创建项目、导入本地项目、从SVN导出项目、从Git导出项目、部署项目到t...原创 2020-04-18 20:16:09 · 491 阅读 · 0 评论 -
java获取微信小程序二维码图片并保存到本地
java获取微信小程序二维码保存到本地并返回图片,下次如果检查到本地有图片,那么就返回本地的图片,不再发起请求,否则重新发起请求并保存到本地,直接看代码吧。获取access_token的方法可以参考:https://blog.csdn.net/qq_26365837/article/details/89969237 private final static String FILE_NA...原创 2020-02-10 02:30:14 · 1677 阅读 · 0 评论 -
java服务端微信小程序订阅消息
小程序端消息订阅接口文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html服务端消息发送接口文档地址:https://developers.weixin.qq.com/miniprogram/dev/api-backe...原创 2019-12-05 14:51:27 · 3291 阅读 · 4 评论 -
java处理跨域问题
具体的看代码!package com.yt.live.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletExcep...原创 2019-10-12 17:48:54 · 233 阅读 · 0 评论 -
java插件MyBatispse
下载插件:按住Ctrl,鼠标放到方法上面可以快速打开xml。在xml中,按住Ctrl,鼠标放到方法上面可以快速打开dao类。在xml 中id="****",可以自动补全,补全方法与代码补全方法一致,Java程序猿都知道。在xml 中id="****",如果id值不对,则会警告。更多的可以去发现!!!...原创 2019-07-10 17:33:11 · 283 阅读 · 0 评论 -
java获取微信小程序用户信息
第一步:获取openid、session_key等信息。/** * 获取微信小程序的用户openid和session_key/unionid * 返回格式:{"session_key":"ZXxmVGt78993dkNCPmQOA==","openid":"o5TI441P58849p4E-fBrH_HgVvGo","unionid":"oD08m1s24646ZIDJ_AQ9ADUf...原创 2019-05-08 19:39:17 · 5433 阅读 · 4 评论 -
java.lang.ClassNotFoundException: org.apache.http.conn.UnsupportedSchemeException
加入了阿里云的消息服务后,就一直之前报java.lang.ClassNotFoundException: org.apache.http.conn.UnsupportedSchemeException,在网上看了一篇文章,跟他的一样,maven依赖有低版本的httpclient,将低版本排除了之后就可以了。...原创 2019-03-01 11:30:18 · 2032 阅读 · 0 评论 -
eclipse错误提示显示高亮
设置之前错误提示是这样的!1.点击Window选择Preferences,输入:annotations,选择annotations。2.设置完成后是这样的,这样错误很明显,一幕了然!我的代码里面不允许出现警告,所以警告也可以同样设置。...原创 2019-05-18 16:36:05 · 1245 阅读 · 0 评论 -
使用STS加入controller注解后编写程序无法自动提示
1.加入@Controller注解后编写程序无法自动提示,去掉了@Controller注解后就可以了!2.解决方案:将@Controller替换为@RestController后,可以完美的提示了!...原创 2019-03-14 16:38:08 · 1573 阅读 · 2 评论 -
tomcat配置增加内存
tomcat在eclipse中的配置增加内存的配置,防止溢出!-Xms256M-Xmx1024M-XX:PermSize=64M-XX:MaxPermSize=128M原创 2019-03-02 11:16:59 · 826 阅读 · 0 评论 -
解决fatjar的 “java.lang.SecurityException: Invalid signature file digest for Manifest main attributes”
这是因为在使用Maven打包的时候导致某些包的重复引用,以至于打包之后的META-INF的目录下多出了一些*.SF,*.DSA,*.RSA文件所致,我们可以在pom文件里面加入以下配置:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-p...原创 2019-03-02 11:15:33 · 290 阅读 · 0 评论 -
eclipse设置错误提示显示在代码背景上
1.选择window-preferences-general-editor-text editors-annotations。2.设置成功后的效果是这样的,这样视觉效果会更好,错误信息一目了然:原创 2019-03-01 11:30:02 · 2483 阅读 · 0 评论 -
mybatis插入数据后返回对象id
1.插入的为对象,成功插入后,会返回到指定的字段id中,@Options(useGeneratedKeys=true,keyColumn="id")。原创 2019-03-01 11:31:40 · 3107 阅读 · 0 评论 -
内存溢出ECLIPSE启动TOMCAT
1.在eclipse中的Window->preferences->Java->install jar->选择JDK,然后在点击Edit,在Default VM arguments中输入:-server -Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m...原创 2019-02-28 11:41:32 · 150 阅读 · 0 评论 -
更换JDK版本时的问题:ERROR: COULD NOT OPEN `C:\JAVA\JRE7\LIB\AMD64\JVM.CFG'
1.先把oracle自带的weblogic给卸载了,然后打开eclipse,发现报错了:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'JAVA_HOME的环境变量值根本不是这个目录,到CMD命令窗口下,用echo %JAVA_HOME%,也显示正常,但是java -version时,显示java的home目录仍然是C:\Java\jr...原创 2019-02-28 11:37:21 · 606 阅读 · 0 评论 -
启动服务报错:NESTED EXCEPTION IS JAVA.LANG.NOSUCHMETHODERROR: ORG.APACHE.CXF.COMMON.JAXB.JAXBUTILS.CLOSEUN
1.启动tomcat时报错:Error creating bean with name 'payInfService': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.apache.cxf.common.jaxb.JAXBUtils.closeUnmarshaller(L...原创 2019-02-28 11:35:48 · 953 阅读 · 0 评论 -
启动TOMCAT报错:FAILED TO START COMPONENT [STANDARDENGINE[CATALINA].STANDARDHOST[LOCALHOST]
1.右键点击需要启动的tomcat,选择Clean和Clean Tomcat Work Directory,清除即可!原创 2019-02-28 11:33:59 · 2979 阅读 · 0 评论 -
Java的AES加密、解密
package tyg;import java.math.BigDecimal;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import org.codehaus.jettison.json.JSONObject...原创 2019-02-28 11:24:50 · 303 阅读 · 0 评论 -
tomcat启动项目报404错误
1.请求的时候报404错误,而且我的请求API地址是/account/sendSmsCode,从后台获取到的竟然变成了/account/account/sendSmsCode。2.后来发现是controller中方法没有加@ResponseBody,加上之后就好了!...原创 2019-03-13 13:33:03 · 2039 阅读 · 0 评论 -
java、JavaScript获取微信用户信息登录优化方案
1.获取微信用户信息要调用微信的好几个接口,再加上自己系统的接口就会变的很慢,影响用户体验,之前走过的弯路我就不赘述了,直接说新的方案。2.第一步都是向微信发起获取用户code请求: 请求接口:https://open.weixin.qq.com/connect/oauth2/authorize 参数:var backUrl = encodeURIComponent(...原创 2019-04-12 10:53:53 · 389 阅读 · 0 评论 -
java生成短连接
package com.yt.distribution.pub.util;import java.security.MessageDigest;import java.util.UUID;/** * 生成短连接 * @author tyg * @date 2019年1月24日下午2:27:24 */public class ShortUrlGenerator { /...原创 2019-05-07 18:33:38 · 7247 阅读 · 0 评论 -
java线程池
package com.yt.distribution.pub.util;import java.util.concurrent.ExecutionException;import java.util.concurrent.Future;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent...原创 2019-05-07 18:29:16 · 68 阅读 · 0 评论 -
java对银行卡号、手机号码、身份证号码进行脱敏
package com.yt.eos.common.utils;import java.lang.reflect.Field;import java.util.Arrays;import java.util.HashSet;import java.util.Set;import java.util.regex.Pattern;import org.apache.commons.l...原创 2019-05-07 18:07:18 · 11489 阅读 · 2 评论 -
java常用正则表达式匹配
package com.yt.eos.common.utils;/** * 正则表达式匹配 * @author tyg * @date 2018年9月21日下午4:32:27 */public class PatternUtil { /** 手机号码匹配 */ public static final String PHONE_REG = "^((13[0-9])|(14...原创 2019-05-07 18:03:45 · 1063 阅读 · 0 评论 -
java对网络图片进行签名
对网络图片进行签名,之前在与遇到JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);encoder.encode(image);启动时候有问题,后来换成了ImageIO.write(image, "jpg", out),就没有问题。import java.awt.AlphaComposite;import jav...原创 2019-05-07 17:58:40 · 1295 阅读 · 0 评论 -
java对微信分享页面进行签名
第一步:获取公众号的access_token,记得将access_token进行缓存,这个每天只有2000次访问限制,需要替换自己的APPID和secret。/** * 获取微信access_token * @return * @throws BusinessException * @return Object ,true:已关注,false:未关注 * @author tyg ...原创 2019-05-08 19:26:36 · 2164 阅读 · 0 评论