- 博客(49)
- 收藏
- 关注
原创 go自定义快捷短语
这样,你就创建了一个自定义的快短语,当你在Go文件中输入log并按Tab键时,就会自动展开成fmt.Println(),并且光标会停留在括号内,等待你输入要打印的内容。
2023-03-28 17:04:01 329
原创 goland import的包自动删除(导入包自动删除)解决方案
由于goland会自动优化代码,所以没有使用过的包会被自动优化掉。2.关闭切换应用自动保存代码。1.关闭自动优化代码。
2023-03-22 17:54:58 2867
原创 虚拟机访问共享文件夹需要输入主机用户名与密码
按如下截图操作,计算机配置-Windows设置-安全设置-本地策略-安全选项,在右边找到:网络访问:本地账户的共享和安全模型,双击打开。将经典-改为 仅来宾-对本地用户进行身份验证,其身份为来宾,确定即可。按WIN+R键打开运行,输入gpedit.msc打开本地组策略编辑器。再去局域网其他电脑上打开网络邻居,找到刚才设置的电脑进入。1.找到一个文件,查看属性,选择共享,进入网络共享中心。2.滑倒最下面关闭密码保护。问题原因:开启了密码保护。...
2022-08-10 12:00:30 4133
原创 文件部署的时候报错了
2022-08-08 04:47:58,788] Artifact 文件上传:war exploded: Error during artifact deployment. See server log for details. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke。...
2022-08-08 16:56:53 378
原创 Maven Plugins报红的一个重大原因可能导致无法导入依赖
当我们重新加载maven项目(reload all maven project),如果不删除这些文件,maven的Plugin就会报红导致我们无法导入其他依赖。产生`Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:ins`的报错
2022-07-17 10:13:22 2572
原创 动态代理工具类
实现动态代理需要实现InvocationHandler接口,其中中有一个invoke方法,代理对象的每个执行方法都会替换执行Invocation中的invoke方法。动态代理程序运行时创建的代理方式被成为动态代理。第二步,设置代理,得到代理对象。第一步,创建需要代理的对象。第三步,处理代理函数。...
2022-07-16 09:11:17 110
原创 注解的基本使用
Document表示释放将注解生成在Javadoc中。@Inherited继承,子类可以继承父类的注解。@SuppressWarnings抑制警告信息。@Deprecated修辞方法,表示方法过期。@Override适用于修辞方法,表示重写。@Retention生命周期。@Target使用范围。元注解注解注解的注解。...
2022-07-15 13:39:45 52
原创 Spring 常用注解说明
Spring常用注解@Autowire:自动装配:接口只能有一个实现类,通过byType方式注入。@Resource:接口可以有多个实现类,先通过byName方式进行匹配,若匹配失败再通过byType方式注入。@Qualifier:接口可以有多个实现类,可以按实现类的类名进行注入,配合Autowire使用。.........
2022-07-13 16:37:06 128
原创 IDEA 个性化自定义代码模板
点击file——》Setting直接搜索file and code Templates或者点击Edit-----》file and code Templates添加模板,粘贴模板内容开始使用,本文是一个Spring配置文件的模板
2022-07-13 11:25:37 342
原创 报错: Cannot convert value of type ‘java.lang.String‘ to required type
Caused by: java.lang.IllegalStateException: Cannot convert value of type ‘java.lang.String’ to required type ‘com.sun.org.apache.xpath.internal.operations.String’ for property ‘name’: no matching editors or conversion strategy foundat org.springframework.
2022-07-12 23:33:00 6185
原创 MVC三层架构图解
经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。M即model模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。V即View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面
2022-07-11 18:37:43 2270
原创 没有序列化错误
org.apache.ibatis.cache.CacheException: Error serializing object. Cause: java.io.NotSerializableException: com.li.pojo.User
2022-07-11 18:00:00 107
原创 db.properties文件配置
#加载驱动driver=com.mysql.jdbc.Driver#mysql的路径地址和一些设置url=jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnicode=true&characterEncoding=utf-8#自己数据库设置的用户名username=root#自己数据库设置的密码password=123456...
2022-07-11 17:40:59 319
原创 Mybatis 使用工具类
Mybatis工具类:通过SqlSessionFactoryBuilder创建SqlSessionFactory,再用SqlSessionFactor创建会话返回。
2022-07-11 17:33:11 157
原创 mybatis环境配置与依赖
mybatis的核心配置文件Mybatis 接口实现xml文件配置:只要将一些点改为mapper即可mybatis需要导入的依赖mybatis配置文件的官网地址官网地址:https://mybatis.net.cn/getting-started.html
2022-07-11 17:29:45 517
原创 IDEA debug时报错
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_LOAD(196)ERROR: transport library not found: dt_socketERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_LOAD(509)JDWP exit error AGENT_ERROR_TRA
2022-07-11 11:51:49 2265 2
原创 安装mysql
1.解压2.把mysql解压包放到自己的电脑环境目录下3.配置环境变量 去path中 把mysql的bin目录放入4.写ini,将里面的地址改成自己的
2022-03-22 11:45:56 955
原创 【无标题】ExceptionInInitializerError
ExceptionInInitializerErrorextends LinkageError表示在静态初始化程序中发生意外异常。 抛出一个ExceptionInInitializerError ,以指示在静态初始化程序或静态变量的初始化程序的评估期间发生异常。当出现这个有可能是我们的路径解码有中文,所以导致解码失败...
2022-02-24 17:54:47 763
原创 try-catch和throw,throws的区别
看这篇文章https://www.cnblogs.com/zhangdaicong/p/6127984.html
2022-02-24 14:36:40 101
原创 Exception in thread “main“ java.io.NotSerializableException: IO.Student
不能序列化异常Exception in thread “main” java.io.NotSerializableException: IO.Student解决办法:在对象中做标记允许序列化(实际是实现一个空接口serializable)
2022-01-07 15:33:17 685
原创 IO流读取一个字节循环无法停止
//-1在内存中是补码形式先将-1转换成char再转换成int输出是65536System.out.println((int)((char)-1));char data = ’ ';while ((data = fil.read())!=-1) {System.out.print(data);}* 会无限循环
2022-01-07 09:56:22 191
原创 Map.Entry这个内部接口的实现在哪?
内部接口的实现与接口的实现相同,implements典型的就是map的内部接口Entry,Map.Entry的实现在它的实现类有一个内部类去实现比如HashMap.Node 这个内部类就是去实现Entry的由于接口不能实例化所以内部接口默认是静态的...
2022-01-06 18:29:16 167
原创 StringBuffer and StringBuilder and String
/*可变字符串:StringBuffer:运行效率慢,线程安全StringBuilder:运行效率快,线程不安全与String的区别:效率快,节省内存* */public static void main(String[] args) { //同理可以替换StringBuilder StringBuffer sb = new StringBuffer(); //1 append()追加 sb.append("java"); System.out.print
2022-01-05 14:24:06 49
原创 Exception in thread “main“ java.util.ConcurrentModificationException
Exception in thread “main” java.util.ConcurrentModificationException解决办法:将修改操作放在前面产生原因:一个线程通常不允许修改集合,而另一个线程正在遍历它。 一般来说,在这种情况下,迭代的结果是未定义的意思就是有两个人一个在读文章,一个在改文章,为了保证读者阅读的正确性,改文章要在读文章之前完成否则读者阅读的状态就变成了未知,比如将a改成b,如果写者在前,我们无法确定读者是在改的途中读到还是在改完后读到,于是就会出现读到a、
2022-01-05 14:19:41 389
原创 Date date.setTime()为什么我的是从1970年1月1日08:00:00开始?
Date(0)打印出来是8:00:00的原因系统时间和本地时间的问题,其实系统时间依然是0点,只不过我的电脑时区设置为东8区,故打印的结果是8点。
2022-01-03 18:56:57 325
原创 String类的使用
String类的使用1.length();返回字符串长度2.charAt(int index);返回某个位置的字符3.contains(String str); 判断是否包含某个子串4.toCharArray():将字符串转换成数组5.indexOf(String str):查找str首次出现的下标,存在返回该下标,不存在返回-16.lastIndexOf(String str)查找字符串在当前字符串中最后一次出现的下标7.trim() 去掉字符串前后的空格8.toUppercase() 把
2022-01-03 10:38:25 121
原创 super vs this
**> super:注意:1.super调用父类的构造方法,必须在构造方法的第一个2.super必须只能出现在子类的方法或者构造方法中3.super和this不能同时调用构造方法vs this:this:本身调用者这个对象super:代表父类对象的应用前提this:没有继承也可以使用super:只能在继承条件下才可以使用构造方法:this():本类的构造super(): 父类的构造**...
2022-01-02 07:02:47 174
原创 IDEA中alt+Insert快捷键无法使用
原因快捷键被其他程序占用解决办法1.关闭占用进程(一般你不知道是哪个进程占用了)2.自己重新设置一个快捷键,找到设置3.搜索keymap4.找到generate,双击新建快捷键5.5.设置自己喜欢的快捷键...
2022-01-01 16:32:36 1055
原创 堆and栈
java内存分析:堆:存放new的对象和数组可以被所有线程所共享,不会存放到别的对象引用栈:存放基本变量类型(包含这个基本类型的具体数据)引用对象的变量(会存放这个引用在堆里面的具体地址)方法区:可以被所有线程共享包含了所有的class和static变量...
2022-01-01 11:33:31 206
原创 命令提示符窗口报错误: 编码 GBK 的不可映射字符 (0x80)
D:\IDEA\项目\JavaSE\java基础语法\src\Method>javac Demo04.javaDemo04.java:7: 错误: 编码 GBK 的不可映射字符 (0x80)鏈夋椂鍊欎綘甯屾湜杩愯涓?涓▼搴忕殑鏃跺?欏啀浼犻?掔粰浠栨秷鎭紝^Demo04.java:7: 错误: 编码 GBK 的不可映射字符 (0x80)鏈夋椂鍊欎綘甯屾湜杩愯涓?涓▼搴忕殑鏃跺?欏啀浼犻?掔粰浠栨秷鎭紝^Demo04.java:7: 错误: 编码 GBK 的不可映射字符 (0x
2022-01-01 10:07:38 590
原创 方法的重载
方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数规则:方法名称必须相同参数列表必须不同(个数||类型||参数排列顺序)方法的返回类型可以相同可以不同仅有返回类型不同不足以成为方法的重载public static void main(String[] args) {int sum = add(1, 2);System.out.println(sum);}//比大小public static int max(int num1, int num2) { int r
2022-01-01 09:38:39 89
原创 实参和形参
**public static void main(String[] args) {//实际参数:实际调用传递给他的参数 int sum = add(1, 2); System.out.println(sum);}//加法//形式参数,起定义作用 public static int add(int a,int b){ return a+b;}**
2022-01-01 09:13:55 137
原创 break,continue,goto的区别
break,continue,goto的区别break and continuebreak:用于强制退出循环,不执行循环中的剩余语句,也可用在switch语句中continue:用于终止某一次循环,跳过循环中尚未执行的语句,执行下次是否执行循环判定goto:带标签的break或continuepackage scanner;public class Demo11 { /* break and continue break: 用于强制退出循环,不执行循环中
2021-12-31 08:31:03 117
原创 IDEA反编译class文件
IDEA反编译class文件1.找到project struckture2.复制class文件的路径,找到class文件夹3.找到.java的目录,如图点击打开4.将class文件复制到.java文件的路径下去5.反编译成功
2021-12-30 10:35:26 5725
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人