首页
关于
留言
统计
友链
壁纸
影视
留言找电影
Search
1
java jdk17版本使用cglib报错问题解决
321 阅读
2
在Java中修复json数据,json格式不正确,如何在Java中修复不正确的json
117 阅读
3
Java实现双链表插入排序~渡星河全网首发
106 阅读
4
Java打印某年某月的日历~不调用函数
76 阅读
5
Java中判断是否是闰年
70 阅读
代码笔记
Java
css
Javascript
数据库
安卓开发
Java 功能实例
Java 封装
我的日常
影音分享
文案
恋爱问答
资源分享
电脑游戏
实用APP
登录
/
注册
Search
标签搜索
java
java作业
恋爱
动漫
3A大作
独行月球
电影分享
总之就是非常可爱
JavaScript
office
破解
mysql
vue
java打包
跨域
tomcat解决乱码
bug解决
tomcat
vscode
渡星河
累计撰写
94
篇文章
累计收到
30
条评论
首页
栏目
代码笔记
Java
css
Javascript
数据库
安卓开发
Java 功能实例
Java 封装
我的日常
影音分享
文案
恋爱问答
资源分享
电脑游戏
实用APP
页面
关于
留言
统计
友链
壁纸
影视
留言找电影
搜索到
93
篇与
的结果
2024-02-01
maven打包项目报错数据库链接问题,只能填写本地能链接的数据库密码,否则打包报密码错
每天一个避免踩坑小技巧项目写完了,要打包了,将application.yaml中的密码信息改为服务器的了。然后打包,各种密码报错报错提示2024-02-01 01:46:03 INFO 27416 --- [ main] f.a.AutowiredAnnotationBeanPostProcessor : Autowired annotation is not supported on static fields: private static final java.lang.String com.xy.admin.common.EncryptUtils.KEY Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter. 2024-02-01 01:46:05 INFO 27416 --- [ main] c.a.d.s.b.a.DruidDataSourceAutoConfigure : Init DruidDataSource 2024-02-01 01:46:06 ERROR 27416 --- [ main] com.alibaba.druid.pool.DruidDataSource : init datasource error, url: jdbc:mysql://localhost:3306/xy_admin?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-j-8.0.31.jar:8.0.31] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-j-8.0.31.jar:8.0.31] at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:828) ~[mysql-connector-j-8.0.31.jar:8.0.31] at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448) ~[mysql-connector-j-8.0.31.jar:8.0.31] at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) ~[mysql-connector-j-8.0.31.jar:8.0.31] at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[mysql-connector-j-8.0.31.jar:8.0.31] at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1657) ~[druid-1.2.8.jar:1.2.8] at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1723) ~[druid-1.2.8.jar:1.2.8] at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:927) ~[druid-1.2.8.jar:1.2.8] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_392] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_392] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_392] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_392] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1930) [spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1872) [spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) [spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) [spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) [spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) [spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) [spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) [spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541) ~[spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) [spring-beans-5.3.23.jar:5.3.23] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) [spring-beans-5.3.23.jar:5.3.23] at org.s解决方法关闭maven打包进行测试即可
2024年02月01日
11 阅读
0 评论
1 点赞
2024-01-30
Java实现递归修改文件名字/复制文件
代码示例package com.zhkt.ostrich; /** * Author: duGalaxy * Date: 2023/09/11/11:03 * Description: */ import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; public class test { public static void main(String[] args) throws IOException { String directoryPath = "F:\\A公司项目\\汐游游戏\\xy-epg\\game"; // 替换为你的目录路径 renameFiles(directoryPath); } public static void renameFiles(String directoryPath) throws IOException { File directory = new File(directoryPath); File[] files = directory.listFiles(); if (files != null) { for (File file : files) { if (file.isFile()) { renameFile(file); } else if (file.isDirectory()) { // 递归调用自身处理子文件夹 renameFiles(file.getAbsolutePath()); } } System.out.println(count); } } static int count = 0; public static void renameFile(File file) { String originalName = file.getName(); String path = file.getPath(); if (path.contains(".mp3")){ // 包含mp3直接复制粘贴换个后缀 try { Files.copy(Paths.get(path),Paths.get(path.replaceAll(".mp3",".mp4"))); } catch (IOException e) { return; } } // System.out.println(); // System.out.println(originalName); // String newName = originalName.replaceAll("探险岛", "txd"); // count++; // if (!originalName.equals(newName)) { // String newPath = file.getParent() + File.separator + newName; // File newFile = new File(newPath); // // if (file.renameTo(newFile)) { // System.out.println("文件重命名成功:" + originalName + " --> " + newName); // } else { // System.out.println("文件重命名失败:" + originalName); // } // } } }
2024年01月30日
11 阅读
0 评论
1 点赞
2024-01-30
Java实现将中文转换为拼音首字母
调用例子package com.zhkt.ostrich; /** * Author: duGalaxy * Date: 2023/09/11/11:03 * Description: */ import java.io.File; import static com.zhkt.ostrich.ChineseToLower.getPinYinHeadChar; public class test { public static void main(String[] args) { String directoryPath = "F:\\A公司项目\\汐游游戏\\20240126汐游二级02切图\\欢乐世界"; // 替换为你的目录路径 renameFiles(directoryPath); // int i = 2; // while (i<=20){ // System.out.println(directoryPath+i); // renameFiles(directoryPath+i); // i++; // } } public static void renameFiles(String directoryPath) { File directory = new File(directoryPath); File[] files = directory.listFiles(); int num = 1; String texy = ""; if (files != null) { for (File file : files) { if (file.isFile()) { String originalName = file.getName(); //讲包含病毒的文件名进行文件新命名 texy+=originalName+"\n"; String headChar = getPinYinHeadChar(originalName); String newName = headChar.toLowerCase(); // String newName; // String newName = originalName.replaceAll("欢乐世界", "").replaceAll("大", "").replaceAll("背景", "bg"); // newName = originalName.replaceAll(" ", ""); // newName = originalName.replaceAll("探险岛", "txd"); // String newName = num+".png"; num++; if (!originalName.equals(newName)) { String newPath = file.getParent() + File.separator + newName; File newFile = new File(newPath); if (file.renameTo(newFile)) { System.out.println("文件重命名成功:" + originalName + " --> " + newName); } else { System.out.println("文件重命名失败:" + originalName); } } } } } System.out.println(texy); } }工具类 package com.zhkt.ostrich; import java.util.regex.Matcher; import java.util.regex.Pattern; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType; import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination; public class ChineseToLower { /** * 得到中文首字母 * @param str 需要转化的中文字符串 * @return */ public static String getPinYinHeadChar(String str) { String convert = ""; for (int j = 0; j < str.length(); j++) { char word = str.charAt(j); String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word); if (pinyinArray != null) { convert += pinyinArray[0].charAt(0); } else { convert += word; } } return convert; } /** * 得到中文全拼 * @param str 需要转化的中文字符串 * @return */ public static String getPingYin(String str) { char[] t1 = null; t1 = str.toCharArray(); String[] t2 = new String[t1.length]; HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat(); t3.setCaseType(HanyuPinyinCaseType.LOWERCASE); t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE); t3.setVCharType(HanyuPinyinVCharType.WITH_V); String t4 = ""; int t0 = t1.length; try { for (int i = 0; i < t0; i++) { // 判断是否为汉字字符 if (java.lang.Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) { t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3); t4 += t2[0]; } else { t4 += java.lang.Character.toString(t1[i]); } } return t4; } catch (BadHanyuPinyinOutputFormatCombination e1) { e1.printStackTrace(); } return t4; } /** * 获得中文字符串首字母 * @param str * @return */ public static String getFirstPinYin(String str){ String s = getPinYinHeadChar(str); StringBuffer sb = new StringBuffer(s); if (sb.length() > 1) { String ss = sb.delete(1, sb.length()).toString(); return String.valueOf(Character.toUpperCase(ss.toCharArray()[0])); } return str; } public static void main(String[] args) { //获取中文拼音首字母 String headChar = getPinYinHeadChar("欢乐世界-打我鸭.png"); // headChar.toUpperCase() String up = headChar.toLowerCase(); System.out.println(up); //获得中文拼音全拼 String pingYin = getPingYin("磊喆頔"); String s = pingYin.toUpperCase(); System.out.println(s); //获得中文拼音第一个字首字母 String ss = getFirstPinYin("湖北省"); System.out.println(ss); } }
2024年01月30日
9 阅读
0 评论
0 点赞
2023-12-21
tomcat解决日志输出乱码问题
第一步1.打开tomcat的/conf/server.xml,给它显示的增加编码方式 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/> 第二步1.将日志的编码格式也修改一下,打开tomcat的\conf\logging.properties找到 java.util.logging.ConsoleHandler.encoding = 大概在52或者51行,设置为GBKjava.util.logging.ConsoleHandler.encoding = GBK第三步1.直接重启tomcat看效果
2023年12月21日
6 阅读
0 评论
1 点赞
2023-12-20
springboot项目全局开启允许跨域
1.随便找个位置,必须和启动类同级,否则扫描不到import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration @EnableWebMvc public class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowedMethods("GET", "POST", "PUT", "DELETE") .allowedHeaders("*") .allowCredentials(true) .maxAge(3600); } }
2023年12月20日
10 阅读
0 评论
2 点赞
1
2
3
4
...
19