- 博客(23)
- 收藏
- 关注
原创 StringBuilder的Reverse()方法源码
StringBuffer底层为char[]数组,reverse方法是定义在StringBuffer的父类AbstractStringBuilder中的abstract class AbstractStringBuilder implements Appendable, CharSequence { //字符串存储在char[]数组中 char[] value; //数组中已填充字符的个数 int count; //无参构造 AbstractStringB
2022-04-16 15:40:56
808
原创 本地项目上传到gitee仓库
1.本地项目目录右键打开git bash 输入git init3.idea控制台输入git add .git commit -m "版本说明"git remote add origin 仓库地址git pull origin master
2021-11-27 15:35:11
190
转载 tk.mybatis.mapper.MapperException: 无法获取实体类com.xx.User对应的表名
原因是Application.class中@MapperScan的注解,导入包应该为import tk.mybatis.spring.annotation.MapperScan;而不是import org.mybaties.spring.annotation.MapperScan;
2021-09-08 23:47:28
643
1
转载 本地项目上传至gitee仓库的详细步骤
1. 在gitee上创建一个空项目2. 进入想上传的项目的文件夹,然后右键点击git Bash3. 初始化本地环境,把该项目变成可被git管理的仓库$ git init4. 添加该项目下的所有文件$ git add . (注意这里有个点)5. 将文件添加到仓库中$ git commit -m '本次提交的说明'(说明信息为必填项,最好是信息有意义,便于后期理解)6. 将本地代码库与远程代码库相关联$ git remote add origin 第一步创建的远程仓库地址7.
2021-02-10 19:40:52
317
转载 Mybatis 查询返回List集合、map集合
返回map类型1.xml中<select id="selectUser " resultType="java.util.HashMap"> </select> 2.Dao接口中Map<String,Object> selectUser(); 返回List类型1. xml中<select id="selectUser " resultType="java.util.String"> </select> 2.Dao
2021-01-18 15:20:36
611
1
原创 jdbc连接oracle遇到ORA-12514,TNS:listener does not currently know....
原因:String url=“jdbc:oracle:thin:@ip地址:端口号/service name”我之前错误的url为“jdbc:oracle:thin:@160.2.32.8:1521/pdb”查看oracle配置文件tnsnames.ora发现正确的service name为pdb12c011将url更改为jdbc:oracle:thin:@160.2.32.8:1521/pdb12c011...
2020-11-11 11:54:15
1891
原创 常用环境变量配置汇总
JDK安装后配置①计算机—属性—高级系统配置—环境变量②系统变量中新建JAVAHOME,值为jdk安装路径③新建CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar④在Path的开头添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;测试是否成功①win+R②cmd③java -version...
2020-11-05 11:21:18
150
原创 Library source does not match the bytecode IDEA中解决办法总结
1. 网上办法①卸载lombok:File-settings-Plugins里找到lombok,卸载②清缓存:File-Invalidate Caches/Restart2.我的解决办法(有效)①找到本地maven仓库文件夹中jar包所在位置,应该有多个版本jar包,只留自己需要的那个版本,其他删掉。②Project Structure-Libraries,找到对应名字jar包,然后删除③右键项目-maven-reimport...
2020-11-02 16:23:13
763
原创 @Qualifier用法
一个接口有多个实现类,@Qualifier指明@Autowired具体注入哪个实现类例如:接口 Service实现类 ServiceImpl1, ServiceImpl21. 注入 service@Autowiredprivate Service service;2. 指定注入的是接口service的哪个实现类@Autowired@Qualifier("serviceImp1")private Service service;...
2020-06-30 15:50:41
281
原创 git clone速度太慢解决方法
搜索域名对应的ip地址在网站 https://www.ipaddress.com/ 分别搜索ip地址:github.global.ssl.fastly.netgithub.com修改host文件Windows上的hosts文件路径在C:\Windows\System32\drivers\etc\hosts在hosts文件末尾添加两行(对应上面查到的ip)151.101.185.194 github.global-ssl.fastly.net192.30.253.112 githu
2020-05-15 22:32:58
2394
原创 ava.sql.SQLException: Access denied for user
SSM框架整合中遇到的问题配置数据库的database.properties文件中username=rootusername要改成useruser=root
2020-05-12 20:00:27
310
原创 maven依赖包下载很慢原因
1.设置Maven 镜像仓库在maven文件夹下找到conf文件夹下的setting,xml,插入<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mi
2020-05-10 21:56:48
478
转载 Linux配置完JDK环境变量之后,command not found
把etc/profile文件中PATH的配置改成PATH=$Path:$JAVA_HOME/bin;$Path:$JAVA_HOME/jre/bin
2020-04-28 22:34:15
1959
2
转载 绝对路径和相对路径
①“s1.htm”文件所在目录为“E:\book\网页布局\代码\第2章”,“bg.jpg”图片所在目录为“E:\book\网页 布局\代码\第2章” <body background="bg.jpg">②“s1.htm”文件所在目录为“E:\book\网页布局\代码\第2章”“bg.jpg”图片所在目录为“E:\book\网页 布局\代码\第2章\img”<bo...
2020-04-25 15:25:46
1992
原创 Java的参数传递
java的参数传递就是复制值然后传递基本数据类型复制值传递,所以原值是无法改变的引用类型复制对象的地址,然后把复制的地址副本传递给方法,在方法里用地址副本找到原对象进行修改,所以在方法里通过引用地址修改对象是可行的,但是改变传递进来的地址是没用的,原地址是不会改变的。例如:User user=new User(); //user对象的地址为address1=0x0001test(user...
2020-04-17 21:57:45
81
原创 了解代理模式
代理模式就是当客户想访问一个对象的时候,找一个中介(代理对象)来代替真实对象。用户通过中介来实现真实对象的方法,并且在方法执行前后可以加上自己需要的其他附加操作。1.静态代理首先定义一个接口,这个接口表示一个动作,代理对象和真实对象都实现这个接口的动作。比如真实对象(房东)和代理对象(房屋中介)都实现**出租房子Rent()**这个动作。public interface Rent { ...
2020-04-13 13:46:45
109
转载 Socket
一、Socket技术详解Socket原理1、什么是Socket在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以 用“打开open –> 读写write/r...
2020-02-27 21:53:44
99
原创 70爬楼梯
分类计数原理,也就是加法原理:如果完成一件事的方法分为(不重不漏的)两类,第一类有x种方法,第二类有y种方法,那么完成这件事的方法共有x+y种。到本题,假设走到第n层楼梯的方法数为f(n)。走到第n层楼梯的方法可以分为两类:第一类,先走到第n-1层,然后走一级楼梯,这类方法有f(n-1)种;第二类,先走到第n-2层,然后走两级楼梯,这类方法有f(n-2)种。仔细想想,这两类方法覆盖了到达第n层楼...
2020-01-15 15:17:51
78
原创 确定一个int变量是几位数
先把int转成String,通过length函数计算出是几位数。public class Test1 { public static void main(String[] agrs) { int i=3445; String str= String.valueOf(i); System.out.println(str.length()); }}...
2019-09-09 16:58:23
2386
转载 包装类
包装类:将基本数据类型转化成对象在构造函数的章节当中我们讲过,double的默认值是0.0,这是因为基本数据类型不是类类型,它们也没有对应的实例。所以我们定义int或者long的时候都是直接赋值的,比如: long a = 3;但正因为它们不是类,所以它们也没有对应的方法和变量,也就没有各种各样的功能。更主要的一点,在一些场景当中,我们是不能使用基本数据类型只能使用对象的。比如一些容器,像...
2019-07-25 18:57:21
52
原创 局部变量、成员变量、静态变量和this用法
局部变量、成员变量、静态变量和this用法局部变量:在{}内有效成员变量:定义在方法外部,类的内部的变量,从属于对象this指的是{}外的成员变量class Test1{ int age=10; //成员变量 public Outer(){ int age=20; System.out.println(this.age);//这里输出的是成员变量10 System.out....
2019-07-23 22:27:28
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人