自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Python爬取电影到Excel

网络爬虫

2022-07-08 00:10:45 403 1

原创 Spring Boot打包部署的方式

打包方式分为两种第一种是打包成jar包:mvn clean package运行java -jar jar包文件第二种是打包成war包:

2020-07-09 09:27:43 169 1

原创 Linux下配置网络的方法

方法一:NAT桥接方法步骤①鼠标移到虚拟机选项单机右键,点击设置,然后如图操作:步骤②点击‘编辑’,选择网络虚拟配置器,如图所示:步骤③启动虚拟机,进入root模式,命令如下sudo su然后进入网络接口进行配置vi /etc/sysconfig/network-scripts/ifcfg-enss3配置完成后,重启网络接口service network restart查看更改后的enss3网卡配置如果有如上内容,证明配置成功步骤④打开本地网络和共享中心,点击

2020-06-25 00:07:02 241

原创 Git工具的使用

废话不多说直接放图1.记住常用命令2.如何在Github上创建仓库3.获得公钥(windows环境下)若出现如下情况解决方案打开此电脑-》属性-》高级系统设置-》环境变量更改如下内容第①步第②步4.设置SSH3和4完成后就可以对仓库进行远程操控了。在工作区每次修改文件后,都需要进行如下操作git add 文件名git commit -m '一些说明信息'整个执行过程如下图:从远程仓库拉取整个项目代码git clone 链接(HTTPS或者SSH

2020-06-24 00:01:46 102

原创 数据库连接池

PooledDataSource了解JDBC编程的读者知道,数据库连接的创建过程是非常耗时的,数据库能够建立的连接数也非常有限,所以在绝大多数系统中,数据库连接是非常珍贵的资源,使用数据库连接池就显得尤为必要。使用数据库连接池会带来很多好处,例如, 可以实现数据库连接的重用、提高响应速度、防止数据库连接过多造成数据库假死、避免数据库连接泄露等。数据库连接池在初始化时,一般 会创建一定数量的数...

2020-01-07 17:09:10 560

原创 单例模式

单例模式是一种比较常见的设计模式,但是在Java中要用好单例模式,并不是一件简单的事。在整个系统中,单例类只能有一个实例对象,且需要自行完成示例,并始终对外提供同一实例对象。因为单例模式只允许创建一个单例类的实例对象,避免了频繁地创建对象,所以可以减少GC的次数,也比较节省内存资源,加快对象访问速度。例如,数据库连接池、应用配置等一般都是单例的。单例模式有很多种写法,但是有些写法在特定的场景下...

2020-01-07 14:10:14 129 1

原创 Redis缓存

安装Redis:$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz$ tar xzf redis-4.0.9.tar.gz$ cd redis-4.0.9$ make进入src目录启动redis-server命令如下:$ ./redis-server打开redis-client命令:$ ./redis-cli...

2019-12-29 13:32:18 174 2

原创 同步和异步的区别

2019-12-29 13:31:20 209 2

原创 SQL DML和DDL

SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言(DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分:SELECT - 从数据库表中获取数据UPDATE - 更新数据库表中的数据DELETE - 从数据库表中删除数据INSER...

2019-12-19 10:21:26 122

原创 线程

非线程安全:主要指多个线程对同一对象中的同一实例变量进行操作时会出现值被更改、值不同步的情况,进而影响程序的执行流程。调用关键字synchronized申明的方法一定是排队运行的。另外‘共享’这两个字,只有共享资源的读写访问才需要同步化,如果不是共享资源,那么根本没有同步的必要。‘可重入锁’:自己可以再次获得自己的内部锁。比如有一个线程获得了某个对象锁,此时这个对象锁还没有释放,当其再次获取...

2019-12-07 13:29:21 105

原创 反射机制

2019-12-06 18:50:02 81

原创 Spring与Spring MVC、MyBatis三者的整合

SSM架构(Spring与Spring MVC、MyBatis三者的整合),目前在轻量级JavaEE开发领域另一大通用的主流框架。基本思路:在Spring与MyBatis整合应用的基础上,引入Spring MVC来承担原本的Struts完成的表示层控制功能。Spring依然作为大容器使用,在它里面容纳(注册)Spring MVC的Controller、DAO和MyBatis组件。SSM构架的原理...

2019-12-01 13:04:23 394

原创 Spring与Struts、Hibernate三者的整合

Struts 2/Spring/Hibernate三者整合(简称SSH2)的基本思路是:Spring作为一个统一的大容器来用,在它里面容纳(注册)Action,DAO和Bibernate这些组件。如下图所示:Struts 2将JSP中控制分离出来,当它要执行控制逻辑的具体处理时就直接使用Spring中的Action组件;Action组件在处理中若要访问数据库,则通过DAO组件提供的接口;而Hi...

2019-12-01 12:51:36 389

原创 Spring与MyBatis/Hibernate/Struts 2整合

2019-12-01 12:35:28 154

原创 Spring与Struts 2整合

2019-12-01 12:30:01 76

原创 Spring MVC与MyBatis/Hibernate整合

2019-12-01 12:25:32 137

原创 MyBatis与Struts2 系统的整合

关系图

2019-11-30 22:24:23 69

原创 MyBatis框架

1.MyBatis简介MyBatis是一款优秀的持久层框架, 它支持定制化sQL.存储过程以及高级映射。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java 的POJO (PainOld Java Objectr普通Java对象)映射成数据库中的记录。MyBatis与Hibemate同属于ORM ObjectRelational Mapping,对象关系映射)框架,两...

2019-11-30 21:44:04 260

原创 MyBatis/Hibernate与Struts 2系统的整合

1.DAO技术DAO(Data Access Object)即数据访问对象,是程序员定义的一种接口,它介于数据库资源和业务逻辑之间,其意图是将底层数据库访问操作与高层的业务逻辑完全分开。2.整合原理Hibernate框架的作用在于:自动生成所需的JavaBean,对JDBC进行了封装,是开发者可以在程序代码中操作持久化类,以面向对象(OO)的方式访问数据库。简而言之,Hibernate生成并...

2019-11-30 21:08:46 205

原创 事务的理解

事务的概念事务是工作中的基本逻辑单元,一个事务可能包含一系列的数据库操作,而一个完整的事务保证这些操作都被正确地同步到数据库中,不会受到干扰而发生数据不完整或错误。如果事务中的某个SQL语句执行失败,就必须撤销整个工作单元,称之为事务回滚,因为事务中某一点执行的所有更改都会回到上一个保存点或事务的起始点,成功完成事务称为提交。事务有4个重要特性好●原子性:即作为一个事务,它是一个不可分割的整...

2019-11-30 19:39:23 712

原创 Hibernate 框架

Hibernate是一个对象关系映射(Object-Relation Mapping,ORM)框架。对象映射从字面上就可以理解是把关系与对象映射起来,关系指的是关系数据库,而对象指的是类对象。例如:在一个数据库中有一个用户表userTable,该表中有id、username、password三个字段(其中id是标识),这样一个表就可以在程序中映射成类“UserTable.java”,该类中定义...

2019-11-30 17:48:33 96

原创 Struts 2框架

传统的Java EE开发采用JSP+Servlet+JavaBean的方式来实现MVC,但它有一个缺陷:程序员在编写程序的时候必须继承HttpServlet类、覆盖doGet()和doPost()方法,严格遵守Servlet代码规范编写程序,这些繁琐的代码与程序本身要实现的功能无关,仅是Java语言Servlet编程接口(APD的一部分。在开发中一旦暴露Servlet API就会大大增加编程的难度...

2019-11-30 16:41:53 100

原创 基于JSP+Servlet+JavaBean的传统Java EE开发方式

在网站规模不大、功能简单时,Java EE用传统的Java Web方式开发:用JSP制作前端页面;编写Servlet实现程序业务逻辑处理和流程控制; JavaBean将表封装成对象,提供对数据的面向对象访问;JDBC直接操作后台数据库。程序结构如图所示。整个系统的工作流程,按如下5个步骤进行:①Servlet 接收浏览器发出的请求;②Servlet根据不同的请求调用相应的JavaBean;...

2019-11-30 16:06:15 308

原创 解决端口被占用问题

按win+R 进入到命令窗口netstat -ano|findstr 8080 #查找8080端口是否被占用 若占用端口号为9476taskkill /pid 9476 /f     #杀死进程即可

2019-11-30 13:45:25 130

原创 Spring MVC框架

Spring MVC框架的完整工作流程如下: **①用户通过浏览器向服务器发送请求, 请求会被Spring MVC的前端控制器DispatcherSrvlet所拦截。 ②DispatcherServlet 拦截到请求后,会调用处理器映射器。 ③映射器根据请求URL找到具体的处理器,生成处理器对象返回给DispatcherServlet。 ④DispatcherS...

2019-11-30 13:36:49 254

转载 linux下的jdk和tomcat的安装和配置(转载)

Linux下Jdk1.8的安装与环境变量配置教程Linux下Tomcat8.5安装与环境配置图文教程

2019-07-22 10:55:58 91

原创 linux中tomcat的安装和配置(最全最详细)

简介Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache 独立的进程单独运行的。Tom...

2019-07-21 15:26:23 21945

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除