自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ

RabbitMQ 设置开机启动 添加开机启动 RabbitMQ 服务chkconfig rabbitmq-server on 启动服务service rabbitmq-server start 查看服务状态service rabbitmq-server status 停止服务(选择执行)service rabbitmq-server stop 下载web页面插件 开启 web 管理插件rabbitmq-plugins enable rabbitmq_manag

2022-04-02 09:23:28 1654

原创 springBoot整合项目-02

springBoot整合项目-02 这里的res.data是响应的resp数据,我们返回的是R所以就是R 我们要回去R中的data属性 所以是res。data。data //钩子函数,VUE对象初始化完成后自动执行created() { /*在调用狗子函数时,调用getAll方法*/ this.getAll();​},​methods: { //列表 getAll() { axios.get("/books").then((res)=&g...

2022-01-03 11:32:29 503

原创 springBoot整合ssmp

springBoot整合ssmp lomBok(帮助实体类开发) 导入坐标,然后在实体类上加入注解@Data 自动帮你生成get set hasgcode tostring方法,但是没有生成有参构造 注意,在使用mybatis-plus的增加用户操作的时候有一个bug,他默认提供的每一次增加的id是它自己提供的,我们需要的是数据库的自增,所以会报错,我们需要在yml配置文件 声明 我们需要的id是自增加的 报错信息 Could not set property 'id' of '

2022-01-02 08:43:52 268

原创 springBoot

springBoot 运行soringBoot程序通过application程序来运行 @SpringBootApplicationpublic class SpringBoot0101QuickstartApplication {​ public static void main(String[] args) { SpringApplication.run(SpringBoot0101QuickstartApplication.class, args); }...

2021-12-30 18:31:04 730

原创 linux-day02

linux-、day02 cat 查看文件 cat 查看文件 (一般是文件内容一页能显示完采用cat) cat -n 查看文件并且带有行号 less 查看大文件 空格 : 翻下一页 /字母: 向下查询你的字母 ?字母:向上查询 head -n 数字 文件名 :显示文件前几行 tail -n 数字 文件名 :显示后几行 echo 在控制台打印东西 useradd :增加用户 userdel:删除用户 不完全删除 userdel

2021-12-26 16:52:45 360

原创 linux-Day01

linux linux目录结构 /bin :存放常用的命令 /sbin:系统管理员使用的系统管理程序 /home:存放普通用户的目录,在linux每个用户都有自己的目录,一般改目录都是以账户的账号命名的 /root:该系统目录为管理员,也叫超级权限者的用户主目录 /lib:系统开机所需要的配置文件和子目录 /lost+found:一般是空的 /etc:所有系统管理需要的配置文件和子目录

2021-12-25 17:02:27 491

原创 SSM整合

SSM整合 ssm文件的配置 springMVC.xml文件配置 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframewor...

2021-12-23 18:42:31 279

原创 MybatisDay02

MybatisDay02 自定义一个类型转换器(讲java转换到数据库, 讲数据库转换到java) 第一步编写一盒转换器类,实现 BaseTypeHandler<Date> 泛型是你要转换的类型,并且实现他的四个方法 public void setNonNullParameter(PreparedStatement preparedStatement, int i, Date date, JdbcType jdbcType) throws SQLException {

2021-12-22 17:33:26 557

原创 Mybatis - Day01

Mybatis - Day01注意! mybatis默认不提交事务,所以在每次修改,增加,删除之后都要手动提交 注意:这里我们userMapping 映射我们最好跟我们的Dao层是同级的 所以我们也创建一个it.heima的目录 Mybatis实现数据库的查询 (先导坐标) 第一步:先创建一个user类 给出set get方法 第二步:创建一个userMapping.xml配置文件 在里面编写我们需要的sql语句 注意这里是是resultType 不是resul

2021-12-22 08:16:06 386

原创 注解开发AOP -Day08

注解开发AOP -Day08 采用注解的方式实现AOP 第一步:先创建目标对象, 切面,接口 以及测试类 第二步:采用注解的方式为目标对象,和切面注入spring中 @Component("target") 第三步,声明切面类 @Aspect@Component("myAspect")public class MyAspect { 第四步:在applition文件配置 <!--开启组件扫描--><

2021-12-20 16:13:40 78

原创 springmvcDay07(项目)

springmvcDay07(项目) 注意删除Role 和删除User功能, 他们之间有一个关系表,且有外键约束,所以 我们删除的时候要删除两张表,先删除关系表 删除表代码实现 UserController代码 @Overridepublic void delete(Long userId) { //这里执行两张表的操作,一张user表,一张关系表 //关系表 userDao.deleteUserRoleById(userId); u...

2021-12-19 21:36:51 195

原创 springMVC-Day06(项目)

springMVC-Day06(项目) 千万注意 这里是ref (ref="dataResource"></property>) <!--1、加载jdbc.properties--> <context:property-placeholder location="classpath:jdbc.properties"/>​<!--2、配置数据源对象--><bean id="dataResource" class="...

2021-12-19 16:54:31 706

原创 SpringMVCDay05

SpringMVCDay05 创建一个表单,将客户端传过来的多个数据封装到一个集合里面(前提是客户端传过来的名字和List集合里面的对象的属性名字一致,才会自动帮你封装) 第一步:创建一个表单jsp <form action="${pageContext.request.contextPath}/user/quick15" method="post"> //表单提交地址 <input name="userList[0].username" type="te..

2021-12-16 20:49:31 102

原创 spring-mvcDay04

spring-mvcDay04 系统默认是forward 跳转页面,可以自己设置重定向页面decrict public class UserController {​ @RequestMapping(value = "/quick",method = RequestMethod.GET,params = {"username!=zhangsan"}) public String saveUser(){ System.out.println("保存成功"); ...

2021-12-15 17:30:00 335

原创 spring注解开发和今天遇到的bug还有监听器

spring注解开发spring原始注解 不采用注解的配置spring文件,需要配置bean <bean id="userDao" class="com.itheima.dao.Impl.UserDaoImpl"></bean>​<bean id="userService" class="com.itheima.service.Impl.UserServiceImpl"> <property name="userDao" ref="us...

2021-12-13 22:18:49 95

原创 spring框架Day01

spring框架Day01spring的开发步骤 导入坐标 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.5.RELEASE</version></dependency> 创建Bean 创建...

2021-12-12 21:55:32 285

原创 Json和ajax

Json json 可以定义多种类型 var jsonObj = { "key1":123, "key2":"name", "key3":[12,"age",true], //数组 "key4":false, "key5":{ //存一个json对象 "key6":456, "key7":"number" }} json其实就是一个Object对象, 他的key值 可以看成对象的一个属性, 获取他的value值...

2021-12-11 19:07:26 339

原创 书城项目结账功能的实现|书城权限实现|给用户提示错误页面

书城项目结账功能的实现 orderService层代码 public class OrderServiceImpl implements OrderService { OrderDao orderDao = new OrderDaoImpl(); OrderItemDao orderItemDao = new OrderItemDaoImpl();​ @Override public String createOrder(Cart cart, Inte...

2021-12-10 17:10:45 510

原创 书城项目三等

书城项目三在用户登录之后显示”欢迎某某登录“并且在返回主页面也显示欢迎某某登录 在UserServlet中的login方法中加入 在获取到用户信息之后加入 HttpSession session = req.getSession();session.setAttribute("user",user); //保存用户登录之后的信息 在jsp页面中采用sessionScope.user.username 来动态获取登录的名字 <!--注...

2021-12-08 21:21:27 138

原创 书城项目二和Cookie和Session

书城项目二和Cookie和Session <div id="main"> <form action="manager/bookServlet" method="post"> <!--这里需要name=action来传达,执行的方法--> <input type="hidden" name="action" value="${empty param.id ? "add":"update"}"> <in...

2021-12-07 17:48:34 329

原创 书城项目ing

上传文件 servlet文件代码 public class LoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //先判度上传的数据是否为多段数据,(只有多段数据才 //...

2021-12-05 21:34:48 206

原创 JQueryDAY01

JSday02(JQuery) JS扩展 alert():只有确定按钮的提示框 confirm():包含确定和取消两个提示框 取消默认 return false; JQUery $是jQuery,jQuery函数引用 $()是触发(调用) 核心函数 传入参数为函数时:$(fuction(){})类似与window.onload作用相同 $(fn)与window.onload=fn区别 加载的时机不同

2021-11-30 22:35:47 337

原创 cssday01

CSS css的使用方式 <style type="text/css"> p{ color: blue; font-size: 36px; } </style> css嵌入方式【书写位置】 行内样式表【不推荐使用】 <p style="color:red;"> 第一段落</p> 内部样式表 书...

2021-11-29 21:40:37 100

原创 JSDaY01

js基本语法 使用var声明变量 使用typeof()验证变量的数据类型 数据类型 基本数据类型 number string(s是小写) boolean null undefined【未定义:只声明未赋值】 对象类型 数组 函数 一般对象 运算符 于java的差不多除了===和!== ===(全等)比较的是

2021-11-29 21:39:16 441

原创 JDBCday01

JDBCday01 JDBC编程六步 注册驱动:通知jiava程序我们即将要谅解的是哪个品牌的数据库 获取数据库连接:java进程和mysql进程,两个进程之间的通道开启了, 获取数据库操作对象:这个对象很重要,用这个对象执行Sql 执行SQl语句:执行CRUD操作 处理查询结果集:如果第四步是select语句,才有这个第五步 释放资源:关闭所有的资源 可以根据表格中数据的特定类型去除如 (get

2021-11-28 17:28:44 763

原创 数据库day03

数据库day03 distinct 去掉重复行 select distinct job from emp; //查询工作岗位,并去掉重复行 distinct 不能出现在 字段之间 比如 select distinct emp,ditinct job from emp; //这种是错误的 , 因为删选了之后的岗位和员工名字不对应了 distinct 出现在所有字段之前表示 去掉后面字段的总和的重复行 select distinct ename,job from emp;/

2021-11-25 16:36:54 405

原创 单表查询等等

数据库 show databases 查看一共有几个表 creat database 表明:创建一个表 select * form 表名:查询表中的数据 不看表中的数据,只看表中的结构用:desc 表名; 查看mysql的版本号 select version(); 查看当前用的哪个数据库:select database; \c用来终止一个语句的输入 简单查询 查询一个字段 select 字段名 from 表名; 其中sel

2021-11-24 16:43:03 616

原创 Field,method

Field 反射获取属性的步骤 先通过Class.forName方法拿到目标类, 在通过newinstance()方法创建对象, 通过getDeclaredField方法拿到想要的属性 在通过属性.set(对象,修改数据)的方法修改数据 如果是私有的属性,通过属性.setAccessible(true);打破封装,从而修改数据 public static void main(String[] args) throws

2021-11-23 16:51:09 123

原创 线程,定时器,绝对路径

线程 局部变量永远不会有线程安全问题,他不共享 synchronizzed出现在实例方法上,一定锁的是this,这种方式不灵活,另外,synchronized出现在实力方法上,整个方法体都被同步,会扩大同步的范围,导致程序效率降低 public synchronizzed void withdraw(){}//这种synchronizzed出现在了实力方法上,锁的一定是this​ 如果使用局部变量,建议使用stringBulier(非线程安全的),因为局部变量不存在线程安全问题

2021-11-22 19:05:10 205

原创 序列化和反序列化

序列化和反序列化 序列化(用ObjectOutputStream):Serialize java对象存储到文件中,将jvava对象的状态保持下来的过程 DeSeralize (用ObjectInputStream) :将硬盘上的数据重新恢复到内存当中,恢复成java对象 参与序列化和反序列化的对象必须实现Seriallizable接口 注意: 通过源码发现,Serializable接口只是一个标准接口:,起到一个标识的作用 定义一个Student类,序列化和反序

2021-11-19 21:56:29 216

原创 Io流和File

Io流 java.io流四大家族(都是抽象类) java.io.InputStream 字节输入流 java.io.OutputStream 字节输入流 java.io.Reader 字节输入流 java.io.Writer 字节输入流 注意:在java中主要类目 以Stream结尾的都是字节流,以Readr/、writer结尾的都是字符流 结论:所有的流都实现了close();方法,所有流使用了之后都必须关闭,所有的输出流都是可

2021-11-18 22:27:59 175

原创 map,hashmap集合(默认初始化16)

map map和collection没有继承关系 map集合以key和value的方式存储数据:键值对 key和value都是引用数 据类型 key和value都是存储对象的内存地址 key起到主导的地位,value是key的一个附属品 Map集合的遍历 // Map集合的遍历!首先通过先获取key集合,然后通过get(key)这个方法去得到value //方法一 用迭代器对象Set<Integer> it =.

2021-11-17 21:30:38 324

原创 集合,泛型,增强for循环

集合 String 会重写Equals方法 和tostring方法 放在集合里面的元素要重写equals方法 public static void main(String[] args) { //创建多态 Collection c = new ArrayList(); User u1 =new User("美国队长"); User u2 =new User("雷神"); c.add(u1); ...

2021-11-16 21:59:08 566

原创 try 和finally

try 和finally try 不能单独使用 finally 修饰的语句一定会执行,经常用来开启和关闭流 将finally与try ---catch连起来使用 public static void main(String[] args) { new FileInputStream file = null; try{ file = FileInputStream("C:\\Users\\Administrator\\Desktop\\大三下...

2021-11-15 21:54:02 1975

原创 日期和异常

日期package laodu05;import sun.java2d.pipe.SpanShapeRenderer;import java.text.SimpleDateFormat;import java.util.Date;​public class DateTest01 { public static void main(String[] args) throws Exception{ Date d = new Date(); System.o...

2021-11-14 22:45:48 224

原创 String

String String表示字符串类型,属于引用数据类型,不属于基本数据类型 在java中随便使用双引号括起来的都是String对象,例如“abc”,“adc” java中规定,双引号括起来的字符串是不可变的,也就是说“adc”到死逗不能变成“adcv” 在jdk当中双引号括起来的字符串,都是直接存储在方法去的字符串常量池当中的 package laodu04;​public class StringTest { public static void ..

2021-11-13 20:56:14 240

原创 数组和作业

数组 数组当中可以存储“基本数据类型”和引用数据类型 数组因为是引用类型,所以数组对象是在堆内存中 数组当中如果存储的是java对象的化,实际上存储的是对象的引用(内存地址) 数组一旦创建,在java中规定,长度不可变 数组有:一维数组,二维数组,..... 所有数组对象都有length属性(java自带的),用来获取数组中元素的个数 java中的数组要求数组中元素的类型统一,比如int类型数组只能存储int类型,person类型只能存储pe

2021-11-12 19:37:26 259

原创 类型和类型之间的关系

类型和类型之间的关系 is a, has a , like a is a : cat is a Animal(猫是一个动物) 凡是能够满足is a的表示继承关系A extens Bhas a:i has a pen (我有一支笔)反思能够满足has a 关系的表示关联属性A{B b;}like a :cooker like a Foodmenu(厨师象一个菜单)反思能够满足like a关系的表示实现关系:类实现接口抽象类和接口的区别 抽象类

2021-11-11 21:42:56 485

原创 抽象类和接口

抽象类和接口抽象类 什么是抽象类 *抽象类是:类和类之间有共同特征,将这些具有共同特征的类再进行一步抽象形成了抽象类,由于类本身是不存在的,所以抽象类无法构建对象,抽象类无法实例化。 抽象类属于什么类型 抽象类也属于引用数据类型 抽象类怎么定义 语法: 修饰符列表 abstract class 类名{ 类体 } final 和 abstra不能同时出现 抽象类无法实例化,所以是用来被子类继承的,抽象类的子类也可以是抽象类。

2021-11-10 18:00:02 54

原创 static关键字

static关键字 什么时候成员变量声明为实例变量? 所有对象都有这个属性,单杀每个属性的值不一样(身份证,名字等) 什么时候成员变量声明为静态变量呢? 所有对象都有这个属性,并且所有对象的这个属性的值都一样(中国人的国际都是中国) static static修饰的方法都是静态方法 static修饰的变量都是静态变量 static修饰的所有元素都是类级别的特征,和具体的对象无关1! ![](C:\U

2021-11-09 18:40:27 188

空空如也

空空如也

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

TA关注的人

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