![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
后端技术
文章平均质量分 55
SpringBoot、Druid、JSP、Java、JavaDoc、Python
Kareza
短期目标,排名4位数。
展开
-
Web的Java开发基础分享——学生信息管理系统(三)
代码仓库:https://github.com/KarezaC/StudentsInformationManagerSystem博主考完试了,继续更新,还不信更不完!!!在上次学生信息管理系统welcome.jsp页面中,再增加一个功能,使得页面可以实现显示客户为第几个访问该网页的客户。语句添加后完整的页面代码如下:<!--这里是welcome.jsp--><...原创 2018-07-16 20:29:36 · 4947 阅读 · 19 评论 -
Web的Java开发基础分享——学生信息管理系统(四)
写在前面:因为这学期博主修的课太多了,所以一直没怎么更新。很惊喜,因为之前发的学生信息管理系统多了很多人flow我,也有很多人通过QQ联系我,希望能帮忙解决一些问题,我也是尽力去帮忙。前两天有位同学跟我说为什么没有修改功能,我自己看了一下,确实是没有,也答应他这两天要补充一下,所以有了这篇博客。正文:思路:在原来显示列表页面“添加学生”按钮旁添加一个“修改”按钮,点击...原创 2019-06-21 14:15:09 · 2324 阅读 · 5 评论 -
Web的Java开发基础分享——学生信息管理系统(一)
项目Demo:点此跳转代码仓库:https://github.com/KarezaC/StudentsInformationManagerSystem 如约,今天开始更新JavaWeb的内容。 要写在前面的背景是博主过几天有JavaWeb的考试,题目是在时限内开发出一个覆盖学期学习内容及以外知识的小网页。 选题为“学生信息管理系统”的原因是因为其可以涵盖大部分的J...原创 2018-06-27 02:08:41 · 21217 阅读 · 10 评论 -
Web的Java开发基础分享——学生信息管理系统(二)
代码仓库:https://github.com/KarezaC/StudentsInformationManagerSystememmmmm,坚持写博客真难啊,向哪些几百篇博文的博主大佬低头。 接上一次,这次一定多坚持几天! 第一件事情,把上次的index.html页面写成jsp的,为了在页面下方增加一个时间显示。代码如下:<!--这里是welcome....原创 2018-07-07 14:25:07 · 6286 阅读 · 3 评论 -
Python的车,你上不上?(配置Python开发环境)
朋友,经常混迹CSDN的你,想必已经知道python的地位正越来越高,不管是机器学习还是前端开发,都可以让他大展身手。如此,敢问“兄台,Python的车,你上或者不上?”如果兄台的回答肯定,那我们今日就先完成上车必备的第一步如何?兄台定当知道,使用新的一门编程语言开发最先要的就是配置好开发环境。为了节约兄台宝贵的时间,小生特此一文,附上配置流程及所需各个下载链接,还望客官不...原创 2018-07-19 00:51:18 · 311 阅读 · 0 评论 -
取消DruidDataSource连接失败自动重试
背景最近在业务开发的时候,遇到了一个场景,需要遍历数据库连接信息创建数据库连接,而原来我配置的DruidDataSource在创建数据库连接失败后会自动重试,且是无限重试。而我期望的逻辑是,但创建数据库连接失败后,尝试几次依然失败就跳过该数据库,开始连接下一个数据库……在查了一些资料后发现,实现起来很简单只需要在实例化DruidDataSource之后,set相应的属性即可(没错,Druid把你需要的都提前想到了并创建了对应的属性和方法)解决方案在实例化DruidDataSource之后,se原创 2021-04-02 11:45:27 · 4458 阅读 · 4 评论 -
动态创建DruidDataSource
场景在有些场景下,我们需要动态的去连接一些数据库,而不是项目启动时就创建某个库的连接池。在这些场景下,我们就需要用到动态创建DruidDataSource的方式。解决方案导入依赖<!-- druid 数据库连接池 --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</原创 2021-04-04 13:25:39 · 1472 阅读 · 0 评论 -
Java知识积累——构造方法
构造方法是创建Java对象的重要途径,我们可以通过new关键字调用构造器,构造器将返回该类的对象。但这个对象并不是完全由构造器负责创建的,创建一个对象分为一下四步:分配对象空间,并将对象成员变量初始化为0或者null 执行属性值的显式初始化 执行构造方法 返回对象的地址给相关变量...原创 2020-11-12 13:42:24 · 133 阅读 · 0 评论 -
Java知识积累——this和super
thisthis表示一个对象的引用,它指向正在执行方法的对象。this的本质是“创建好的对象的地址”,由于在构造方法调用前,对象已经创建(详情可以参考Java知识积累——构造方法),因此,在构造方法中也可以使用this来代表“当前对象”。特别的,在构造方法中,如果通过this关键字调用其他构造方法时,必须放在第一行,否则编译器会报错,且在构造方法中,只能通过this调用一次其他构造方法。示例如下:supersuper指向父类的引用,如果构造方法没有显式的调用父类的构造方法,那么编原创 2020-11-13 11:26:29 · 463 阅读 · 0 评论 -
Java源码分析——不可变的String
什么是不可变对象?在Java中,String类是不可变的。那么,到底什么是不可变的对象呢?可以这样认为:如果一个对象,在它创建完成之后,不能改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不可改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。区分对象和对象的引用对于Java初学者,对String是不可变对象总是存在疑惑的。示例如下:首先创建一个String对象str,然后将str赋值为 "abcde原创 2020-11-16 13:48:57 · 137 阅读 · 0 评论 -
SpringBoot为什么推荐使用构造器注入?
分析SpringBoot中的几种注入方式!原创 2021-05-25 14:07:48 · 4877 阅读 · 0 评论 -
SpringBoot多环境配置 dev、test、prod
只要愿意改变,何时都不晚。前言在项目还处于快速迭代的时候,我们一般需要写两套或者三套配置,开发的时候使用开发环境的配置,测试的时候使用测试环境的配置,生产的时候使用生产环境的配置。这很合理,省去了每次手写配置的麻烦。但问题在于,在使用本文的多环境配置方案之前,管理配置的时候,或通过注释,或复制文件,如果有时候忘记修改就推完下一环节,比如开发完成推往测试环境部署测试,结果发现配置未修改,就需要在开发环境上再次进行打包,打包完成后再发完测试。这无形之中增加了很多工作量和心理.原创 2021-04-14 17:38:34 · 642 阅读 · 1 评论 -
IDEA生成JavaDoc
本文将带领大家在IDAE中生成JavaDoc文档。前言要生成JavaDoc文档首先需要编写服务JavaDoc规范的类。这边提供一个简单的模版/** * @author Kareza * @version 1.0 * @since 1.8 */public class Hello { String name; /** * @param name * @return * @throws Exception * @author Kar原创 2021-04-10 23:00:57 · 229 阅读 · 0 评论 -
Java的数据类型
基本数据类型数值类型整数类型byte占1个字节 范围:-128~127short占2个字节 范围:-32768~32767int占4个字节 范围:-2147483648~2147483647long占8个字节 范围:-92233720036854775808~92233720036854775807浮点类型float占4个字节 范围:-3.40E+38~3.40E+38 精度:7~8位有效数字double占8个字节 范围:-1.79E.原创 2021-04-10 09:21:11 · 87 阅读 · 2 评论