自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java-学习路线-2020flag

整理自B站up主codesheep程序羊1、Java必读书籍推荐 java编程思想 java并发编程实战 深入理解java虚拟机 函数式编程思维 tcp/ip详解 鸟哥的linux私房菜 spring mvc +mybatis开发从入门到精通 spring技术内幕 elasticsearch服务器开发 redis入门指南2、基础知识变成语言:java pyth...

2020-03-09 23:53:42 163

原创 mysql安装后的‘ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)’问题

找到安装目录下的my.ini配置文件,找到[mysqld],在这行下面加入如下语句:skip-grant-tables重启mysqlcmd中启动mysqlmysql修改mysql密码mysql>update mysql.user set password=PASSWORD('123456') where User='root';# 修改密码mysql> flush privileges;#刷新权限mysql> quit删除my.ini配置文件中skip-grant-

2020-10-28 14:12:43 336 1

原创 Apache Hadoop的集群搭建(入门级)

Apache Hadoop的集群搭建(入门级) 建议3台虚拟机,虚拟机是centos7版本,使用完全分布式运行模式。hadoop下载地址:https://archive.apache.org/dist/hadoop/common/hadoop的伪分布式和本地运行模式:https://hadoop.apache.org/docs/stable/hadoop-project-dist/ha...

2020-05-06 22:08:09 352

原创 一个获取ip地址的命令详解

今天在看师兄写的一个安装脚本文件,虽然之前学了不少bash知识。不是太熟练,打算练练手,可是这个命令折磨了我好久。索性花点时间把它弄清楚。awk这个工具语言的难度,我是体会到了。写正则表达式的都是什么人啊。。。佩服!!!标题:一个获取ip地址的命令详解,涉及awk知识和gensub函数:1、先上命令MyIpAddr=$(ip addr | awk '/^[0-9]+: / {}; /in...

2020-04-25 23:21:32 2536

原创 使用IDEA进行springmvc的配置(入门配置,实现一个页面的跳转)

这是一篇经验博客,因为我自己开始学习springmvc,也是看了很多博客一直没有配置成功。后来得益于有人指导才得以解决,我是个小白,尽量将这篇博客写清楚一点。希望你们可以根据我的配置情况配置成功。1、创建springmvc项目:说明:注意下面图片里面箭头的配置情况,如果你的tomcat配置没有,那你应该百度下怎么解决说明:给你的项目取名字,如果你想和我保持一致,我的项目名是spring...

2020-04-07 11:41:21 1227

原创 Spring-Transactions-事务传播属性和传播行为介绍

1.先介绍下事务的传播属性:事务细节:isolation-Isolation:事务的隔离级别。propagation-Propagation:事务的传播行为。noRollbackFor-Class[]:哪些异常事务可以不回滚。noRollbackForClassName-String[]:不常用,写全类名。rollbackFor-Class[]:指定哪些异常事务回滚。rollba...

2020-03-31 11:49:47 295

原创 Spring-Transactions-事务控制XML版

* 上一篇文章已经做了入门介绍:https://blog.csdn.net/Shen_R/article/details/105216907* 接下来介绍XML版本的控制写法:jdbc.user=rootjdbc.password=rootjdbc.jdbcUrl=jdbc:mysql://localhost:3306/txjdbc.driverClass=com.mysql.jdbc....

2020-03-31 10:55:52 162

原创 Spring-Transactions-基础入门级介绍

1.声明式事务的简单介绍:1.1、编程式事务:TranscationFilter{ try{ //获取连接 //设置非自动提交 chain.doFilter(); //提交 }catch(Exception e){ //回滚 }finally{ //关闭连接,释放资源 ...

2020-03-31 10:48:05 237

原创 基于配置xml的AOP入门实现步骤

1、先回忆一下基于注解的AOP步骤:将目标类和切面类都加入到ioc容器中。@Component告诉Spring哪个是切面类。@Aspect在切面类中使用五个通知注解来配置切面中的这些通知方法都何时何地运行开启基于注解的AOP功能2、基于配置xml的AOP步骤://接口package com.atguigu.inter;public interface Calculator {...

2020-03-30 17:35:14 289

原创 AOP的10个实现细节

ioc容器中保存的代理对象,切入点表达式的写法,通知方法的执行顺序,JoinPoint获取目标方法的信息,throwing、returning来指定哪个参数来返回信息,Spring对通知方法的约束,抽取可重用的切入点表达式,环绕通知,环绕通知,环绕通知的执行顺序,多切面顺序

2020-03-30 17:28:45 227

原创 AOP-简介,专业术语,简单配置,使用场景

part1-简介:AOP(Aspect Oriented Programming):面向切面编程OOP(Object Oriented Programming):面向对象编程Aspect:方面Orinted:面向,面对面向切面编程:基于OOP基础上新的编程思想;指在程序运行期间,将某段代码动态的切入到指定方法的指定位置进行运行的这种编程方式,面向切面编程@AOP场景:例:计算器...

2020-03-30 16:48:52 213

原创 spring1-test22-@Autowired注解的required属性指定某个属性允许不被设置

发现Autowired标注的属性默认是一定要装配上的,否则就报错。可我们不想报错找到就装配,找不到就拉倒,赋值null:1.使用@Autowired(required=false):表示允许找不到。package com.atgugui.servlet;import com.atgugui.service.BookService;import org.springframework.b...

2020-03-18 22:00:57 189

原创 spring1-test21-在方法的形参位置使用@Qualifier注解

package com.atgugui.servlet;import com.atgugui.dao.BookDao;import com.atgugui.service.BookService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.fa...

2020-03-18 21:56:30 980

原创 spring1-test20-如果根据成员变量名作为id还是找不到bean

可以使用@Qualifier注解明确指定目标bean的id:package com.atgugui.servlet;import com.atgugui.service.BookService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.fac...

2020-03-18 21:55:23 202

原创 spring1-test19-默认根据@Autowired注解标记的成员变量为id查找bean,进行装配

添加一个BookServiceExt类来看下,在实验18的基础上来理解:package com.atgugui.service;import com.atgugui.dao.BookDao;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype...

2020-03-18 21:53:42 703

原创 spring1-test18-使用@Autowried注解实现根据类型实现的自动装配

配置文件:<!--实验18:使用@Autowried注解实现根据类型实现的自动装配--><context:component-scan base-package="com"></context:component-scan>各层级结构:package com.atgugui.servlet;import com.atgugui.service.B...

2020-03-18 21:48:56 340

原创 spring1-test17-使用context:exclude-filter指定扫描包时不包含的类

<!--实验17-使用指定扫描包时不包含的类: 使用context:exclude-filter指定扫描包时不包含的类: 扫描时可以排除一些不要的组件。 type="annotation":指定排除规则,按照注解进行排除,标注了指定注解的就排除。 expression="org.springframework.stereotype.Repository":写注...

2020-03-18 21:40:22 988

原创 spring1-test16-指定扫描包时要包含的类

使用context:include-filter指定扫描包时要包含的类:<!-- 实验16-指定扫描包时要包含的类:使用context:include-filter指定扫描包时要包含的类。 只扫描哪些组件,默认是全部扫描进来。 use-default-filters="false":一定要禁用掉默认的过滤规则才生效。--><context:component...

2020-03-18 21:39:23 408 1

原创 spring1-test15-通过注解分别创建Dao,Service,Controller

重要实验!解释:如果项目中的类很多,那么我们在配置文件中就要写很多的bean标签,来把这些类加入到容器中。所以,本次实验就是通过在具体的类上写注解,来把各组件(类)更快的添加到容器中。注意配置文件头的一些名称空间的配置情况,若少了什么名称空间配置,会报错。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http:...

2020-03-18 21:37:10 237

原创 spring1-test14-SpEL测试

spring expression language:spring的表达式语言。在SpLE中使用字面量引用其他bean引用其他bean的某个属性值调用非静态方法调用静态方法使用运算符,都支持1. #{ },${ }:<property name="salary" value="#{123*12}"></property>2. 引用其他bean的某个属性...

2020-03-17 22:02:27 201

原创 spring1-test13-基于XML的自动装配(自定义类型自动赋值)

首先当然是明确下什么是自定义类型,不是Java已有的类型。<bean id="car1" class="com.atguigu.bean.Car"> <property name="carName" value="宝马"></property> <property name="color" value="白色"></pro...

2020-03-17 21:55:33 112

原创 spring1-test12-引用外部属性文件

该方法用来做数据库连接池,spring管理连接池:数据库连接池作为一个单实例是最好的,一个项目就一个连接池,连接池里面管理很多链接。可以让spring管理连接池。实验12-引用外部属性文件用c3p0连接池技术做个试验: <!--数据库连接池作为一个单实例是最好的,一个项目就一个连接池--> <!--连接池里面管理很多链接。可以让spring管理连接池--&g...

2020-03-17 21:49:54 210

原创 spring1-test11-测试bean的后置处理器

实验11:测试bean的后置处理器:Spring有一个接口,后置处理器,可以在bean的初始化前后调用方法。<bean id="beanPostProcessor" class="com.atguigu.bean.MyBeanPostProcessor"></bean>写后置处理器的实现类:package com.atguigu.bean;import o...

2020-03-17 21:43:03 107

原创 spring1-test10-创建带有生命周期方法的bean

实验10:创建带有生命周期的bean生命周期:bean的创建到销毁;ioc容器中得注册的bean:单实例bean:容器启动时就会创建好,容器关闭也会销毁创建的bean。多实例bean:在获取的时候才创建,但是得自己写方法来销毁。我们可以为bean自定义生命周期的一些方法,spring在调用时这些方法。自定义初始化方法和销毁方法。<bean id="book01" cl...

2020-03-17 21:38:33 141

原创 spring1-test9-测试bean的作用域,分别创建单实例和多实例的bean-重要

实验9-测试bean的作用域,分别创建单实例和多实例的bean单实例:表示容器被创建之前就已经创建好对象了,保存在容器中了;任何时候获取,都是获取之前创建好的对象。多实例:容器启动不会创建多实例的bean,获取时才会创建bean。每次获取,都会创建一个新的实例。bean的作用域:指定bean是否单实例,默认是单实例的。scope=“prototype”:多实例的;scope=“sin...

2020-03-17 21:07:00 161

原创 spring1-test8-bean之间的依赖

实验8:bean之间的依赖,只是改变创建顺序的<!--原来是按照bean的配置顺序来创建bean的--><!--可以改变bean的创建顺序--><!--在person之前创建book和car对象--><bean id="person" class="Person" depends-on="book,car"></bean>&lt...

2020-03-17 20:56:01 131

原创 spring1-test7--通过abstract属性创建一个模板bean

通过abstract属性创建一个模板bean<!--abstract="true":表示这个bean的配置是抽象的,不能获取它的实例,只能被用来继承--><bean id="person05" class="Person" abstract="true"> <property name="name" value="张山"></property&...

2020-03-17 20:48:16 158

原创 spring1-test6-通过继承事项bean配置信息的重用

实验6-通过继承事项bean配置信息的重用:<bean id="person05" class="Person"> <property name="name" value="张山"></property> <property name="age" value="32"></property> <proper...

2020-03-17 20:42:22 126

原创 spring1-test5-配置通过静态工厂方法创建的bean、实例工厂方法创建的bean、FactoryBean

实验5-配置通过静态工厂方法创建的bean、实例工厂方法创建的bean、FactoryBean:说明:工厂模式帮助我们创建对象,有一个专门帮我们创建对象的类,这个类就是工厂类。使用生成该类直接进行传参就行了,就像AirPlane ap = AirPlaneFactory.getAirPlane(String jzName);工厂分为两类:静态工厂:工厂本身不用创建对象,通过静态方法调用...

2020-03-17 20:19:45 153

原创 spring1-test4-正确为各种属性赋值

实验4-正确为各种属性赋值1.测试使用null值,ref引用外部的值2.引用类型赋值(引用其他bean、引用内部bean)3.集合类型赋值(List、Map、Properties)4.util名称空间创建集合类型bean,引用一个可以外部引用的集合5.级联属性赋值1.测试使用null值,ref引用外部的值:ioc2.xml配置文件:<?xml version="1.0" ...

2020-03-15 18:50:35 187

原创 spring1-test3-通过构造器为bean的属性赋值(index,type属性介绍),通过p名称为bean赋值

测试1:使用有参构造器进行赋值调用。直接调用有参的构造方法为属性赋值,不会再去调用set方法为属性赋值了。和之前无参的构造方法为属性赋值的方法不一样,注意<bean id="person3" class="Person"> <constructor-arg name="name" value="小明"></constructor-arg> &l...

2020-03-15 18:41:38 147

原创 spring1-test2-根据bean的类型从IOC容器中获取bean的实例

根据Person这个类型从容器中获取到对象的值,如果该容器中有多个注册对象的话,那么就会出现错误。可以尝试使用第二种方法。@Testpublic void test02(){ /** * 如果IOC容器中的这个类型的bean有多个,那么按照这个类型找会失败。 */ ApplicationContext ioc = new ClassPathXmlAppl...

2020-03-15 18:35:32 149

原创 spring1-test1-spring使用步骤之组件注册、使用简单总结,并解决BeanFactory not initialized or already closed - call 'refres

实验1:spring的创建过程通过各种方式给容器注册对象(注册会员)以前是自己new对象,现在所有的对象交给容器创建,给容器中注册组件。当使用maven创建项目之后,并且配置好了相应的依赖。之后按照正常的步骤来测试下spring的容器组件是否可以正常运行。maven的创建过程在之前的博客中有提到详细的步骤。1、person类public class Person { pri...

2020-03-14 19:19:35 177

原创 spring1-创建sping框架项目并测试-在IDEA中利用maven来解决Spring的配置文件信息

如果你只是为了创建核心模块,来测试下的话,可以参考下以下的创建步骤。1.先创建maven工程maven工程的创建,在之前的博客中有更详细的介绍。2.项目创建好后,添加依赖关系在项目上右键选择Add Framework Support注意:这里说明下,你要根据自己的所需合理的选着自己需要的依赖。如果是初学测试使用,可以按照下图的配置来选择,记得点击创建配置文件按钮。如果...

2020-03-14 12:56:31 135

原创 IDEA的几个工具插件介绍

整理内容来自于b站up主CodeSheep目前列举的就是10个,可以更高效的使用IDEA这个软件,我就不全部演示安装和使用过程,主要演示一下前三个的安装。其他的安装过程大致都是一样的。里面的插件包,自行下载吧!微信公众号:CodeSheep,回复IDEA。就会得到链接。尊重羊哥的劳动成果~1. Background Image Plus:桌面美化插件,代码的背景图。先看效果...

2020-03-13 17:24:13 1080 1

原创 maven基础大纲-不完整

Maven1.maven可以解决的问题解决jar包冲突,maven的jar包单独在jar包仓库中,根据坐标来找到。代码编译自动运行单元测试项目打包、生成报表部署项目2.maven的安装下载maven:https://maven.apache.org/download.cgi配置maven的环境变量3.maven的仓库种类以及种类之间的关系仓库分成3类本地仓库:在本...

2020-03-12 12:55:25 182

原创 IDEA中使用骨架或者不使用骨架,创建maven工程

使用骨架的话就要在以下的创建过程中选中骨架,不使用骨架就不选择,默认即可。推荐不使用骨架创建工程。使用骨架和不使用骨架的区别主要在生成项目的目录架构的不同。注意:创建好之后记得允许自动导入。我就没截图了,记得找这个按钮。第一次使用maven创建有点慢,耐心等待。。。可以看到之前设置的jar包所在的文件夹,越来越多。。。错误1:IDEA创建MAVEN项目卡在Generating...

2020-03-11 17:39:42 1891

原创 IDEA的maven集成插件配置

1、主要的配置信息1:maven所在的文件夹2:用户的配置文件所在的路径3:本地jar包仓库的路径4:确保在不联网的情况下,仍能在本地找到插件,创建maven工程2、图片如下打开IDEA——》File——》Settings,找到maven。以下是我的配置情况,供参考再来配置在不联网的情况下,仍能创建maven工程在VM Options框中输入以下信息:-Dar...

2020-03-11 16:14:38 274

原创 Jedis和JedisPool的简易使用——自定义的Jedis的连接池工具类

5.Java客户端JedisJedis:一款Java操作redis数据库的工具。使用步骤:下载jedis的jar包使用: //1.获取连接Jedis jedis = new Jedis("localhost",6379);//2.操作jedis.set("username","rongshen");//3.关闭连接jedis.close();Jedis操作各种red...

2020-03-10 20:44:47 354

原创 Redis基础-概念、下载安装、使用、命令、持久化

Redis教程:https://www.runoob.com/redis/redis-tutorial.html1.概念:非关系型数据库(NOSQL),有Redis/hbase…;而关系型数据库(mysql/oracle…)。关系型数据库的数据之间有关系,数据存储在硬盘文件上。而非关系型数据库的数据之间没哟关联关系,数据是存储在内存之中的。在查询一些不常发生变化的数据时,关系型数据的耗时...

2020-03-10 20:38:16 152

空空如也

空空如也

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

TA关注的人

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