自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安装Superset过程中,执行‘superset db upgrade‘命令报错解决

报错ImportErrorcannotimportname‘soft_unicode’from'markupsafe’报错ImportErrorcannotimportname‘soft_unicode’from'markupsafe’报错ImportErrorcannotimportname‘TypedDict’from‘typing。创建一个python3.8的环境就行,先删除superset环境。......

2022-07-22 10:34:32 3017 2

转载 DENIED Redis is running in protected mode报错解决办法

如下所示,程序连接redis报错,根据错误信息,redis运行在受保护模式,需要redis命令行下作设置:config set protected-mode no。redis.clients.jedis.exceptions.JedisDataException: DENIED Redis is running in protected mode becauseprotected mode is enabled, no bind address was specified, no authentic

2020-10-27 17:16:22 469

原创 将maven使用部署到其他服务器中运行(手动部署和远程热部署)

1.手动部署使用maven将项目整体打包到本地仓库中 在idea中找到war类型的web项目将其target文件夹下的war包上传到其他的tomcat中,然后启动其他的tomcat 在本地的浏览器中访问另一个中的web项目注意:访问项目的虚拟项目的名字为tomcat下的war包解压后的文件夹的名字 2.远程热部署问题:我...

2020-09-10 20:19:54 702

转载 VMware安装完后,没有虚拟网卡,网络中没有VMnet1和VMnet8,Xshell无法连接虚拟机

1 问题描述:1.1  windows10首次安装VMware,或者非首次安装VMware时,安装后,没有出现如下图所示的虚拟网卡:1.2  Xshell或者SecureCRT 或者editplus等工具连接虚拟机下的操作系统时,无论如何都连接不上(即便关闭了宿主机和虚拟机的防火墙也不行)1.3  重装vmware也无法解决1.4  开启了如下图所示的服务也无法解决1.5  还原默认设置,重新安装虚拟网卡也无效2.可行的解决方案:step1:使用360或者..

2020-08-18 17:40:11 1812 5

原创 三大范式相关总结

第一范式 要求最基本的范式数据库表每一列都是不可分割基本数据项,同一列中不能有多个值简单说就是要确保每列保持原子性第一范式的合理遵循需要根据系统的实际需求来定示例用户表(用户名,家庭地址)用户表(用户名,省,城市,详细地址)系(系名称,系主任,系高级职称人数)系(系名称,系主任,系教授人数,系副教授人数)第二范式 要求 第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。即在一个数...

2020-07-29 11:34:40 247

原创 JDBC API相关总结及理解

Connection接口作用:代表数据库连接 方法摘要 void close() 立即释放此 Connection 对象的数据库和 JDBC 资源,而不是等待它们被自动释放。 void commit() 使所有上一次提交/回滚后进行的更改成为持久更改,并释放此 Connection 对象当前持有的所有数据库锁。 Statement...

2020-07-27 21:47:24 149

原创 JDBC事务的相关使用及在转账案例的应用

事务概念:在逻辑上一组不可分割的操作,由多个sql语句组成,多个sql语句要么全都执行成功,要么都不执行. 原子性 一致性 隔离性 持久性JDBC控制事物主要就是在学习如何让多个数据库操作成为一个整体,实现要么全都执行成功,要么全都不执行。 在JDBC中,事务操作是自动提交。一条对数据库的DML(insert、update、delete)代表一项事务操作,操作成功后,系统将自动调用commit()提交,否则自动调用rollback()回滚,在JDBC中,事务操作方法都位于接...

2020-07-27 21:44:15 163

原创 JDBC中使用prepareStatment解决SQL注入风险相关问题

prepareStatment对象在set***方法上,会对单引号进行转译处理,也就是说,?中的数据的单引号 ‘ 会被转义成 \’,这样就单引号就不会破坏sql语句的结构 SELECT * FROM users WHERE userName = ? AND password = ? preparedStatement.setString(1,"xiaoming"); preparedStatement.setString(2,'anything' OR 'x'='x')...

2020-07-27 21:37:56 803

原创 Maven项目报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)遇到这种报错其实是很尴尬的问题,这是Mapper接口和Mapper的xml文件无法绑定异常问题原因:我们在开发功能的时候,已经将mapper接口和对用的xml文件放到了mapper包中,怎么还会造成mapper接口和mapper配置文件无法绑定的异常呢?原因是我们在Idea中声明的代码是源码文件,我们虽然在源码层面将mapper接口和map

2020-07-15 10:05:35 254

原创 Maven项目运行时报错:java.lang.IllegalStateException: BeanFactory not initialized or already closed ...

具体报错:java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(Abstrac...

2020-07-15 09:45:03 481

原创 SpringMVC的运行原理介绍

SpringMVC的运行原理1.核心组件:(SpringMVC 四大组件)1.1 DispatchServletServlet分发器,整个SpringMVC框架入口.1.2 HandlerMapping寻找URL所请求的HandlerMethod,找@RequestMapping()使用实现类DefaultAnnotationHandlerMapping实际工作.1.3 HandlerAdapter实际调用HandlerMethod的组件.使用实现类Annotation.

2020-07-13 22:49:10 173

原创 SpringMVC中拦截器的配置相关总结

配置拦截器 作用: 让声明的拦截器类生效完成单元方法请求的拦截 使用: 在springmvc.xml文件中使用<mvc:interceptors>标签声明拦截的配置信息 在<mvc:interceptors>标签下使用子标签完成拦截器的配置 全局拦截 ...

2020-07-13 22:35:26 156

原创 SSM整合项目中报错:org.springframework.beans.factory.UnsatisfiedDependencyException

详细报错为:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController': Unsatisfied dependency expressed through field 'userServiceImpl'; nested exception is org.springframework.beans.factory.BeanNotOfRequi

2020-07-13 20:17:19 894

原创 Maven项目中报错:Request processing failed; nested exception is org.springframework.transaction.

Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger c

2020-07-12 22:37:08 5342 1

原创 Spring项目流程总结

开发一个项目,技术由以前的纯JAVAEE实现变为JAVAEE+Spring+MyBatis实现。但是,我们只是功能的实现的技术发生了变化,功能的实现流程没有变化。比如查询功能,仍然是浏览器发起请求到服务器,服务器接收到请求后,调用Servlet,Servlet调用Service,Service调用Mapper。Spring项目的使用流程:① 确定项目需求:项目有哪些功能② 确定项目的数据库:根据功能先把数据库设计好,然后再进行代码的编写③ 确定开发技术: Spring+MyBatis+Servlet

2020-07-09 23:04:58 284

原创 Spring整合Mybatis大致流程

创建一个web项目 配置相关依赖(SpringIOC+Mybatis+整合包+jdbc) 在src下创建MVC的包结构 在src下创建并配置applicationcontext.xml文件 配置数据源bean 配置工 厂bean 配置mapper扫描bean 配置业务层bean(注入mapper对象)在web.xml中配置applicationcontext.xml的路径和Spring的监听器. 完成功能开发 ...

2020-07-08 09:34:22 104

原创 初学者需要掌握的Maven的安装和配置

在本地安装并配置maven将maven的压缩包解压到指定的文件夹中maven的目录介绍配置maven的本地仓库地址在conf文件夹下编辑setting.xml文件在第54行声明本地仓库地址配置maven的云仓库地址在conf文件夹下编辑setting.xml文件在第159行声明云仓库地址 <mirror> <id>alimaven</id> ...

2020-07-04 14:01:15 123

原创 Maven项目类型和JAVASE项目和JAVAEE项目的关系

1.问题:既然我们现在创建项目是通过maven工具来进行创建的,但是项目开发完成后运行项目的不是maven。比如web项目,以前我们直接使用IDE工具创建一个tomcat服务器能够直接识别的web项目结构,完成功能开发,等开发完成后,我们可以直接将项目放到tomcat服务器中运行,但是使用maven创建的项目结构和原有的web项目结构完全不同,那么我们开发完成后项目怎么放到tomcat 中运行呢?2.解决:maven是个项目资源管理工具,只做资源的管理,不参与项目的运行的。那么是不是

2020-07-04 13:57:11 1124

原创 Maven引入需要掌握的基础

【1】传统方式中项目jar包资源的问题:问题一:项目中的jar包资源需要我们自己从网上下载后,手动导入到项目中使用,一旦jar包资源过多,容易造成遗 漏并且不好管理。问题二:假如我们有两个项目,项目A和项目B,如果项目A中需要使用项目B 中的某些资源,需要我们自己手动的将项目B中的资源导出为jar包,然后手动导入到A项目中,比较麻烦。总结:在项目中使用第三方的资源来完成自己的功能开发时,第三方资源的查找下载以及管理都是手动的,我们自己来做,极大的影响了开发效率。 ...

2020-07-03 14:07:46 225

原创 过滤器(Filter)在web.xml中配置Filter相关问题

<!--配置filter--> <filter> <filter-name>filter1</filter-name> <filter-class>项目中对应的Filter1位置</filter-class> </filter> <filter> <filter-name>filter2</filter-name>...

2020-06-20 12:57:13 933

原创 Servlet中Cookie和HttpSession介绍和比较

Cookie和HttpSession是会话管理技术如何区分浏览器和服务器之间的多次请求和响应属于哪次会话:(1)在一次会话中,通过Cookie和HTTPSession技术记录这次会话中用户的状态(2)在一次会话中,要实现一些数据的共享,如用户状态数据,目前的业务数据等等 .....Cookie是保存少量数据在浏览器上的一种技术HttpSession是保存更多数据在服务端的一种技术1会话开始时,浏览器第一次请求服务器 服务器会创建一个HttpSession对象,并将JSESSIONID以

2020-06-18 23:17:08 160

原创 Servlet中的需要掌握的路径问题

页面路径 相对路径 相对于当前文件所在的路径为基准路径,去找其他资源 ../向上一层 <base href="">在相对路径前自动补充href中的内容 如果不写,相当于href中就是当前文件的目录 绝对路径 以项目所在路径为基准路径, /后要放项目部署名 请求转发路径 req.getRequestDispatcher("资源路径"); 相对路径 ...

2020-06-18 23:11:05 145

原创 Servlet中请求转发和响应重定向比较

请求转发和响应重定向是间接访问资源的两种方式 请求转发是通过请求转发器 RequestDispatcher dispatcher =req.getRequestDispatcher("资源路径"); dispatcher.forward()/include(); forward()完全有目标资源做出响应 include()目标资源响应处理完毕后,回到源资源继续处理 1请求转发是服务器行为,对浏览器是屏蔽的 2浏览器的地址栏是不...

2020-06-18 23:04:39 172

空空如也

空空如也

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

TA关注的人

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