- 博客(11)
- 收藏
- 关注
原创 sping中jdbc的配置问题,被电脑用户名覆盖掉username
/在使用jdbc.properties引入到spring中的时候,用户名不能用username,因为${}会优先去电脑的环境中找用户名,也就是会被自己电脑的用户名覆盖掉。
2024-05-27 22:09:25
93
原创 javaWeb
DOM编程就是将HTML文件里的标签,属性,文本,以对象的形式获取,以操作对象的方式来进行操作!web-inf文件夹里包含classes文件夹里面放的web服务程序的字节码文件,lib里面放的使用到的包,还有一个xml文件,里面放的该web服务程序的配置信息。tomcat常见目录,我们的web应用程序一般是放在tomcat的webapps文件夹里,conf里面的放的配置信息,当我们有些东西需要更改,或者需要添加tomcat的管理员账号密码的时候可以再里面修改。它的优点是可以存储结构更复杂的配置文件。
2024-04-19 20:44:48
343
1
原创 java多态,静态类型。
这种类型在编译时就已经确定,且在程序运行过程中不会改变。3. **多态**:在多态中,虽然变量的静态类型保持不变,但是其动态类型可以改变,允许同一个方法调用在不同的子类对象上产生不同的行为。4. **字段访问**:对于字段的访问,Java遵循静态绑定,意味着字段是根据变量的静态类型来访问的,而不是它的动态类型。- `Employee` 是 `p` 的动态类型(或实际类型),它是运行时 `p` 指向的对象的类型。- `Person` 是 `p` 的静态类型,它定义了在编译时 `p` 可以执行的操作。
2024-01-07 16:19:10
438
1
原创 c++,构造函数调用引发的思考,关于变量和指针
同理:Person p1 = toM()虽然看上去像定义了一个对象,但是实际上并没有开辟新的内存空间,所以也不需要初始化内存空间,所以此时不会调用构造函数(这也就是第一个输出只有一个构造函数的原因),这一行代码只是用p1去接收了这个原来已经定义过的内存空间。我猜想,因为自定义的析构函数并没有回收内存空间的功能,而int有回收内存的功能,所以导致了不同,只能这样理解了,等后续再学学。当test09()结束的时候刚开始p对应的内存空间(也就是后来p1对应的内存空间才被销毁)此时才会调用析构函数。
2023-12-11 20:13:32
516
1
原创 关于代码的执行顺序,以及关于装饰器的感悟
当遇到函数定义的时候,只会记下来名字,然后直接跳过一大段函数定义的代码,去执行下面的代码,只有当调用到某个函数时才会去执行该函数里面的详细代码。
2023-09-08 21:35:12
28
1
原创 使用filter函数第二次打印为空数组,返回值的问题(返回值是可迭代对象)
因为filter的返回值是一个可迭代对象,使用list函数第一次就将数据取出来了,所以第二次是空数据。同理,map函数也是如此。
2023-09-08 11:35:48
153
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人