自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @NotNull,@NotBlank和 @NotEmpty使用

@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束 (字符串) 是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.@NotEmpty 检查(集合)约束元素是否为NULL或者是EMPTY....

2021-04-29 17:30:50 195

原创 List中的objec类型转BigDecimal

BigDecimal val = new BigDecimal(resultList.get(0).toString());

2021-04-27 11:42:56 451

原创 关于SpringBoot中 @MapperScan的注意事项,

错误代码如下:[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.buil

2021-04-15 11:28:01 306

原创 关于连接数据库时HikariPool-1 - Exception during pool initialization.报错

在url后+?useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

2021-04-14 17:26:01 541 1

原创 正向代理和反向代理

正向代理如科学上网,本机通过国外服务器代替向网页发送请求,将数据传回给用户。服务器端并不知道真正访问的用户是谁。反向代理服务端架设有多个服务器,用户无需知道访问的是哪台服务器,只需要输入对应网址即可。Nginx就是性能非常好的反向代理服务器,用于做负载均衡。...

2021-04-13 17:50:48 61

转载 关于nrm ls 命令报错问题

https://blog.csdn.net/S_aitama/article/details/113706339

2021-04-13 14:17:41 464

原创 虚拟机下CenOS6的java环境配置

一、官网下载这里选的是jdk8二、解压先将文件包拖入虚拟机,右键解压在java文件夹中(图形界面真心好用)三、环境配置在管理员模式下编辑profilevi /etc/profile末尾处加上以下命令注: i:启动编辑ctrl+c shift+zz:退出编辑并保存ctrl+z:退出不保存四、运行配置并检查...

2021-02-23 23:29:11 50

转载 WebDay53-Feign

Feign介绍(1)Feign的音标美[feɪn] 假装,装作,佯装(2)Feign是什么?Feign开源库,编写 Http请求(3)Feign有什么用?Feign makes writing java http clients easiers让编写Http请求更容易,简化拼接url,拼接参数等等操作(4)项目主页:https://github.com/OpenFeign/feignFeign使用(1)使用步骤导入启动器依赖;开启Feign功能;编写Feign客户端; 本质上是一个

2020-12-25 16:48:33 81

转载 WebDay52-熔断器

熔断器Hystrix简介(1)熔断器是什么?熔断器(fuse)是指当电流超过规定值时,以本身产生的热量使熔体熔断,断开电路的一种电器,如(空气开关)(2)什么是Hystrix美[hɪst’rɪks]Hystrix是一个延迟和容错库(3)Hystrix有什么作用?使用服务降级,线程隔离解决雪崩问题雪崩问题(1) 微服务I 发生异常,请求阻塞,用户请求就不会得到响应,则tomcat的这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞,会导致服务器资源耗尽,从而导致所有其它服务都

2020-12-25 16:45:46 134

转载 JavaWebDay51 微服务Eureka高可用配置

Eureka Server高可用配置(1)高可用是什么?“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性如:给Eureka Server 搞一个备份(2)服务同步原理多个Eureka Server之间也会互相注册为服务,当服务提供者注册到Eureka Server集群中的某个节点时,该节点会把服务的信息同步给集群中的每个节点,从而实现数据同步。因此,无论客户端访问到Eureka Server集群中的任意一个节点,都可以

2020-11-30 20:09:52 65

转载 JavaWeb day45 微服务SpringCloud入门

Spring Cloud介绍(1)Spring cloud 是什么?微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于Spring Cloud了Spring Cloud是一种最火的微服务实现方式Spring Cloud是Spring旗下的项目之一官网地址:http://projects.spring.io/spring-cloud/(2)Spring cloud为什么火?》后台硬 spring全家桶》技术强 spring团队》使用方便 springb

2020-11-30 20:06:03 95

原创 JavaWeb day45 SpringBoot整合 junit

Spring Boot集成Junit5创建使用springboot创建就完成集成测试(1)在Spring Boot项目中使用Junit进行单元测试PersonService的方法(2)添加Junit的起步依赖以前使用junit4现在,springboot 2.4 自动使用junit5(3)编写测试类@SpringBootTestpublic class TextXxx在Spring Boot项目中如果编写测试类则必须要在类上面添加@SpringBootTest2.4.0版本使用Ju

2020-11-30 16:30:56 71

原创 JavaWebDay16 【旅游项目】开发功能:登录

登录功能_实现_Service&Dao测试代码public class TestUserService { @Test public void test01() { //将用户输入账号与密码发到后台 UserService userService = new UserService(); //1:查找用户数据 User user = userService.findUserByName("jackhello");

2020-11-20 16:23:39 79

原创 关于mybatis配置时出现Could not resolve type alias ‘’XXXX‘.

一般出现这种报错的就别名设置出现了问题这是springboot中的mybatis别名设置我错将domain文件夹打成了domin,下面是修改后的

2020-11-15 16:47:32 2019

转载 JavaWeb day41-saas-export项目-shiro认证

Shiro过滤器&标签简介判断 sesion中是否有 user 判断账户密码是否正确(1)分析需要过滤器控制 没有权限下访问链接需要标签控制 没有权限下 界面元素的隐藏》anon代表不认证也可以访问,通常对静态资源进行放行》authc代表必须通过认证才可以访问,通常对动态资源(controller,jsp页面)进行拦截,如果用户没有认证,Shiro会自动跳转到login.jsp页面Shiro登陆认证-判断session中的user(1)过滤器在项目中使用认证过滤器拦截资源(该拦截的

2020-11-11 20:33:27 61

转载 JavaWeb day33-saas-export项目-系统日志管理

系统日志管理记录用户的访问的Controller与ip等信息属于监控功能数据组成//设置登录用户信息 seesion获取//设置企业信息//IP地址 request获取//设置记录时间//执行的方法名称 新方法获取//执行的类名称系统日志管理两个功能,一个是分页显示,一个是保存日志》SysLog》TestSysLogService》ISysLogService,SysLogServiceImpl》 ISysLogDao,ISysLogDao.xml》SysLogControl

2020-11-11 20:26:40 98

原创 关于try catch中有return的情况

public class Demo{ public int add(int a,int b){ try{ return a+b; }catch(Exception e){ System.out.println("catch 语句块"); }finally{ System.out.println("finally 语句块"); } return 1111;

2020-11-10 20:56:29 565

转载 JavaWeb day33-saas-export项目-系统日志AOP

什么是aop面向切面编程,本质就是在不改变代码的基础上生成动态代理类(新类)有什么用》日志记录:》事务管理》权限管理》性能数据记录Aop记录日志(1)实现步骤编写springmvc.xml, 开启Aop自动代理编写日志切面类(@Aspect)测试Aop,自动记录日志。编写日志切面类(@Aspect)@Aspect //配置了aop逻辑@Component //非Controller,Service Repositorypublic class LogAspect {

2020-11-08 21:20:14 94

转载 JavaWeb day33-saas-export项目-角色授权页面显示

角色授权页面RoleController@RequestMapping(path="/toRoleModule",method ={ RequestMethod.GET, RequestMethod.POST}) public String toRoleModule(String roleId){//接收页面提交的roleId //当前授权页面需要显示 角色名称 l.info("toRoleModule roleId="+roleId); Role

2020-11-08 21:08:34 70

原创 Ztree菜单与ajax

什么是Ztree?zTree 是一个依靠 jQuery 实现的多功能 “树插件”,需要先导入jquery才能导入zTree。有什么用?树状菜单树状数据显示权限管理怎么用引入Ztree到项目中将数据包引入页面 <link rel="stylesheet" type="text/css" href="${path}/plugins/ztree/css/zTreeStyle/zTreeStyle.css"> <script type="text/javascri

2020-11-04 21:04:45 768

转载 JavaWeb day33-saas-export项目-部门管理-编辑页面回显

@Testpublic void test04(){//deptId=100101String deptId=“100101”;Dept dept = iDeptService.findById(deptId); l.info("test04 dept="+dept);}@RequestMapping(path="/toUpdate",method ={ RequestMethod.GET, RequestMethod.POST})

2020-11-02 16:26:23 95

原创 PD工具实例

创建新建工程新建模块选择数据库表设计,版本选择MySQL5.0新建一个部门表选择字段,did勾选上主键员工表设置外键生成SQL文件导入数据库

2020-10-24 16:42:50 131

原创 JavaWeb day30-父子工程搭建

创建父类勿勾选添加依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> &

2020-10-24 15:33:55 103

原创 JavaWeb day31-AdminLTE

什么是AdminLTEAdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具优点提供一系列响应的、可重复使用的组件, 并内置了多个模板页面自适应多种屏幕分辨率,兼容PC和移动端快速的创建一个响应式的Html5网站AdminLTE 不但美观, 而且可以免去写很大CSS与JS的工作量可从官网获取https://adminlte.io/https://github.com/ColorlibHQ/AdminLTE入门示例首先在官网下载工具(这里用的是汉化版)

2020-10-24 14:54:55 143

转载 JavaWeb day26-SSM整合

SSM是什么?Spring,SpringMVC,Mybastis整合思路是什么?1.先搭建整合的环境2.先把Spring的配置搭建完成3.再使用Spring整合SpringMVC框架4.最后使用Spring整合MyBatis框架对应三层架构web——springmvc service——springdao——mybatis搭建数据库create database ssm;use ssm;create table person(id int primary key auto_in

2020-10-23 15:45:15 65

原创 Spring注解用法(根据最近做的练习)

@Autowired@AutowiredIPersonService personService;相当于IPersonService personService = new PersonService();常由于调用service方法@RequestMapping@RequestMapping(path="/xx")Public class xxx{}写在类上面指定当前模块路径@Repository、@Controller、@Service、@Component@Component:

2020-10-19 18:55:27 119

原创 关于Git上传时出现error: failed to push some refs to ‘XXXXX‘的报错

如图所示请注意在创建仓库时是否勾选了此选项如果勾选请取消勾选,至于为什么网上应该有解释。

2020-10-16 11:23:48 74

原创 关于jsp中isELIgnored

代表是否忽略el表达式如果=true,例如${XXX}会照原样输出${pageContext.request.contextPath}

2020-10-14 17:26:29 773 1

转载 JavaWeb day23-SSM-事务

什么是事务事务的作用:保证一组操作在进行过程中要么同时成功,要么同时失败.1.目的:保持多并发情况下数据一致.2.目的:如果出现错误的操作可以进行改正事务的特性原子性: 一个事务是最小的执行单元,不可以分割一致性: 事务指定的前后,数据要保持一致.持久性: 事务一旦提交或回滚,在数据库中持久的改变.隔离性: 隔离性用来保证多个用户来操作数据库的同一份数据,不会受到相关干扰的特性.事务的术语(1)什么是事务的隔离级别?(2)并发问题脏读: 一个事务读到了另一个事务的还没有提交数据.

2020-10-12 20:58:52 61

原创 JavaWeb day23-Spring-AOP2

什么是切面表达式execution([修饰符] 返回值类型 包.类.方法(参数列表) );切面表达式有什么用?符合表达式的方法,会被增强****:例如表达式中写的是Iuser类中的work()方法,如果调用work方法,就会被增强;如果调的是Iuser类中的其他方法,则不会被增强使用* 表过任意的内容使用… 可以表示包与子包下面的类使用…可以写在方法(…)表示任意参数例如:<aop:pointcut id="work" expression="execution(public void

2020-10-12 20:53:28 99

原创 JavaWeb day23-Spring-AOP1

AOP是什么?AOP(Aspect Oriented Programming)是面向切面编程。简单说 就是在不改变方法原代码的基础上,对方法进行功能增强动态代理代理:指为一个目标对象提供一个代理对象, 并由代理对象控制对目标对象的引用. 使用代理对象, 是为了在不修改目标对象的基础上, 增强目标对象的业务逻辑.动态代理:静态代理会为每一个业务增强都提供一个代理类, 由代理类来创建代理对象, 而动态代理并不存在代理类, 代理对象直接由代理生成工具动态生成.AOP对程序的扩展方式采用动态代理的方式.

2020-10-12 20:23:41 93

原创 JavaWeb day21-Spring-ioc

Spring简介Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。什么是IOC把原来n

2020-10-11 23:33:21 148

原创 关于 Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resourceXXX异常

遇到此问题请务必检查target目录中是否在正确目录下有xml文件我无论怎么编译都无法将原文件的xml文件传到target中,无奈只得直接复制

2020-10-03 23:26:30 284

原创 JavaWeb day11-综合案例使用redis缓存商品分类

思路1:查询redis,没有json数据,就调用CategoryDao,去获取集合List<Category>先返回给CategorySrvice,再转成json存进redis2:第二次起,直接获取redis中的json,将json转成List<Category>jar包编写测试类public class TestServelet { @Test public void test01() throws IOException { //创建

2020-09-21 20:13:20 161

原创 JavaWeb day11-redis

三种数据库数据库分为关系型数据库和非关系型数据库。关系型数据库比如:MySQL、Orache1:数据是由一张张的表组成,而且这些表与表之间有关系(一对一,一对多,多对多)2:数据是存在硬盘上,每次访问时,是将数据从硬盘读取到内存中非关系数据库:Redis1: 数据是有一个个的键值对:键 值 键 值2:数据是存在内存中,在满足需要的时候,也可以将数据存在硬盘上(Redis的持久化)Redis用什么用Redis一般用来存储经常访问的,但有不经常改变的数据Redis下载官网下载地址:htt

2020-09-21 19:30:35 80

原创 关于Git 上传时出现The authenticity of host XXXX can‘t be established.的问题

这种情况一般是公钥出现了问题,输入$ cat ~/.ssh/id_rsa.pub指令查看秘钥,观察秘钥末尾的邮箱地址是否和你注册本地仓库的邮箱地址相匹配如上图 就是错误示例,于是我们重新注册秘钥现在就可以重新上传了...

2020-09-21 10:57:40 737

原创 JavaWeb day10-Jquery综合练习

利用ajax实现用户注册校验同步请求和异步请求同步:发送同步请求,服务器响应后,页面整体刷新异步:发送异步请求,服务器响应后,页面局部刷新本次练习只需在注册界面局部刷新提示检验信息,所以使用异步请求,故千万不能使用转发和重定向。什么是ajaxAjax 即"Asynchronous Javascript And XML"(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。用于浏览器和服务器之间的异步请求机制jQuery框架下的ajax函数什么是json字符

2020-09-19 15:50:49 187

原创 关于Servelet报500错误的问题

如上图所示,网上一查说是缺少jar包,可是自己明明已经导入jar包了,后发现,自己将lib目录创在了web目录下。正确做法应该是放在web/WEB-INF目录下创建lib目录然后导入jar包,如下图所示

2020-09-19 15:45:40 390

原创 JavaWeb day06-Git

为什么要使用GitGit是当前世界上最先进的分布式版本管理软件安装在官网直接安装即可GitHub/Gitee/华为云用于远程托管,按喜好选择注册即可如何远程传输代码注册账号并创建远程仓库新建仓库部署公钥在本界面有详细教程打开GUI BASH切换至想要传输的文件目录目录记得要用“/”建立本地仓库选择目录下的文件上传上传至gitee提交完成...

2020-09-15 17:03:28 153

原创 如何用servelet传值,在jsp中显示

为实现十天内自动登录功能而搜索到的方法Servelet简单用法request.getSession().setAttribute(key, value);request.getRequestDispatcher("XXX.jsp").forward(request, response);//跳转至目标界面,可不加可使用 Cookie保存sessionID,用于设置时限 //1 获取session对象 HttpSession s.

2020-09-12 16:33:21 152

空空如也

空空如也

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

TA关注的人

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