- 博客(103)
- 收藏
- 关注
转载 Centos7 安装 JAVA环境(JDK 1.8)步骤
1、卸载 openJdkrpm -qa | grep java 找出 openJDK2、命令说明:rpm 管理套件 -qa 使用询问模式,查询所有套件grep 查找文件里符合条件的字符串java 查找包含java字符串的文件[root@localhostxin ~]# rpm -qa | grep javajava-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64tzdata-java-2017b-1....
2021-10-28 13:23:32
447
原创 vue写按钮倒计时
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title&...
2021-10-25 13:07:03
291
原创 vue写ToToList
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title&...
2021-10-25 13:06:08
303
原创 vue写一个计算器
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title&...
2021-10-25 13:04:50
152
转载 一对一、一对多的关联查询
<mapper namespace="com.lcb.mapping.userMapper"><!--association 一对一关联查询 --><select id="getClass" parameterType="int"resultMap="ClassesResultMap">select * from class c,teacher t where c.teacher_id=t.t_id andc.c_id=#{id}</select>
2021-10-14 13:36:34
429
转载 多线程、并发及线程的基础问题
1、Java 中能创建 volatile 数组吗?能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不 是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护, 但是如果多个线程同时改变数组的元素,volatile 标示符就不能起到之前的保护 作用了。2、volatile 能使得一个非原子操作变成原子操作吗?一个典型的例子是在类中有一个 long 类型的成员变量。如果你知道该成员变量 会被多个线程访问,如计数器、价格等,你最好是将其设
2021-10-14 13:31:37
60
转载 String常用类
1、常用的写法String类是一个字符类,也是我们常用的一个类,我们一般存储各种各样的字符数据String str ="这是一个字符串";除了这样的写法还有:String str = new String("这是一个类该有的创建对象的方式");实际上字符串在String内部是通过一个char]数组表示的,因此,按下面的写法也是可以的String str = new String(new charQ这,是,一,种,创,建方,式);2、字符不变性因为String太常用,所以Java提供了
2021-10-12 14:12:25
464
原创 Redis思维导图
Redis的相关命令详解 常用命令 keys * 获取所有的key select 0 选择第一个库 move myString 1 将当前的数据库key 移动到某个数据库,目标库有,则不能移动 flushdb 清除指定库 randomkey 从当前数据库中随机返回 type key 类型 del key1 删除key exists key 判断是否存在key expire key 10 10 过期 pexpire key 1000 毫秒 persist key
2021-10-09 08:40:02
191
转载 Redis的基础知识点
一、简介1、Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。2、Redis:REmote DIctionary Server(远程字典服务器), Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI,c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓
2021-10-09 08:35:23
62
原创 SpringBoot 热部署
什么是热部署 spring为开发者提供了一个名为spring-boot-devtools的模块来使springboot应用支持热部署,提高开发的效率,修改代码后无需重启应用添加依赖和配置<!-- 添加热部署依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin..
2021-10-09 08:28:48
105
原创 Spring框架
1.什么是spring框架? spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开源框 架.2.spring的作用? 方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行分层测试,方便集成各种优秀框架.3.什么是IOC? 控制反转,把创建对象的权利交给spring4.什么是DI? 属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IOC的基础上进行
2021-09-30 13:16:22
98
原创 JavaSE编程基础
1.JDK,JRE,JVM三者关系? a、jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。 b、JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就 能运行已经存 在的JAVA程序了。 c、JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。2.面向过程和面向对象的区别? a、两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目中,针对面向过程的不足推出了面向
2021-09-30 13:14:38
85
转载 MySql分区,分表和分库
数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。一些问题的解释:1.为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。2.什么是分表?分表是将一个大表按照一定的规则分
2021-09-29 13:37:46
409
原创 vue思维导图
vue选项数据#dataVue 实例的数据对象。Vue 会递归地把 data 的 property 转换为 getter/setter,从而让 data 的 property 能够响应数据变化。对象必须是纯粹的对象 (含有零个或多个的 key/value 对):浏览器 API 创建的原生对象,原型上的 property 会被忽略。大概来说,data 应该只能是数据 - 不推荐观察拥有状态行为的对象。#propsprops 可以是数组或对象,用于接收来自父组件的数据。props 可以是简单
2021-09-28 13:49:30
965
原创 创建applicationContext.xml
1,创建applicationContext.xml并导入头文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.o
2021-09-27 13:46:27
1604
原创 创建mybatis.cfg.xml
其它这个文件可以不创建,但是为了配置mapper.xml的别名,我们还是在这里配置一下<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <settings>
2021-09-27 13:39:36
111
原创 创建springmvc.xml
1,创建srpingmvc.xml导入头文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org
2021-09-27 13:38:05
342
原创 拦截器概述
一,未登陆拦截器1,创建LoginInterceptorpublic class LoginInterceptor implements HandlerInterceptor { /*** * handler中处理请求的方法,完全执行完毕之后,执行该方法 对handler中的方法进行异常的统一处理 和 进行日志记录 * * **/ @Override public void afterCompletion(HttpServletRequest
2021-09-26 13:14:50
83
原创 AOP概述
1,什么是AOP AOP(Aspect Oriented Programing)面向切面编程。 AOP采取横向抽取机制,取代了传统的继承纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存) Spring的AOP采用了纯Java实现,不需要专门的编译过程和类加载器,在运行期间通过动态代理的方式向目标类注入增强代码。2,AOP应用场景说明举例实际项目的引用场景对程序进行增强:不修改源码的情况下.权限校验,日志记录,性能监控,事务控制.3,AOP的底层实现...
2021-09-26 13:09:03
86
原创 Spring框架介绍
Spring核心1,AOP:面向切面编程。扩展功能而不修改源代码。2,IOC:控制反转,降低耦合度。如果调用一个类中的方法,需要new对象然后才可以调用;在spring的IoC种,可以将代码new对象的操作交给spring的配置文件来完成。一站式框架l Spring在JavaWeb三层结果中,每一层都提供了不同的解决技术。l Web层:SpringMVCl Service层:Spring iocl Dao层:Spring jdbc Templatespring框架图...
2021-09-26 13:07:38
66
原创 Redis简介
1,Redis简介 Redis:REmote DIctionary Server(远程字典服务器) Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。)。和Memcache类似,但很大程度补偿了Memcache的不足。和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或...
2021-09-22 09:51:26
65
原创 什么是NoSQL
NoSQL 是 Not Only SQL 的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。强调Key-Value Stores和文档数据库的优点。 NoSQL产品是传统关系型数据库的功能阉割版本,通过减少用不到或很少用的功能,来大幅度提高产品性能...
2021-09-22 09:29:40
471
原创 Mybatis事件的绑定与解绑
在开发中,有时候需要动态绑定一些事件,不用之后要解绑事件,如何做呢?1,绑定function test() { var btn = $("#btn"); btn.bind("click", function() { alert("点我干什么" + Math.random()); }) // btn.one("click", function() { // alert("我只被触发一次" + Math.random());; //
2021-09-18 13:55:44
312
1
原创 什么是事件?
什么是事件?页面对不同访问者的响应叫做事件。事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。实例:在元素上移动鼠标。 选取单选按钮 点击元素在事件中经常使用术语"触发"(或"激发")例如: "当您按下按键时触发 keypress 事件"。常见 DOM 事件:一,简单用法在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery 方法。页面中指定一个点击事件:$("p").click();下一步是定义什么时间触发事件。您可.
2021-09-17 16:17:51
188
原创 一,jQuery 简介
jQuery 简介jQuery 库可以通过一行简单的标记被添加到网页中。1,您需要具备的基础知识在您开始学习 jQuery 之前,您应该对以下知识有基本的了解:HTML CSS JavaScript2什么是 jQuery ?jQuery是一个JavaScript函数库。 jQuery是一个轻量级的"写的少,做的多"的JavaScript库。 jQuery库包含以下功能:HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特
2021-09-17 16:09:09
53
转载 Ajax 原理是什么?如何实现?
Ajax 原理是什么?如何实现?一、Ajax 原理是什么 二、实现过程 创建XMLHttpRequest对象 与服务器建立连接 给服务端发送数据 绑定onreadystatechange事件 三、封装一、Ajax 原理是什么AJAX全称(Async Javascript and XML)即异步的JavaScript 和XML,是一种创建交互式网页应用的网页开发技术,可以在不重新加载整个网页的情况下,与服务器交换数据,并且更新部分网页Ajax的.
2021-09-16 13:38:19
56
原创 vue选项
vue选项数据#dataVue 实例的数据对象。Vue 会递归地把 data 的 property 转换为 getter/setter,从而让 data 的 property 能够响应数据变化。对象必须是纯粹的对象 (含有零个或多个的 key/value 对):浏览器 API 创建的原生对象,原型上的 property 会被忽略。大概来说,data 应该只能是数据 - 不推荐观察拥有状态行为的对象。#propsprops 可以是数组或对象,用于接收来自父组件的数据。props 可以是简单
2021-09-16 13:31:09
196
原创 你真的想好要怎么发展了吗?
这是个职业规划问题,对求职面试有什么意义呢?我们换一个场景:如果你去买火车票,却不知道目的地是 哪里,行么?你只有想好职业方向朝哪里发展、怎么发展,才能明确当下该怎么做,该把简历投到哪些公 司。这就是职业规划对求职面试的意义。而且,面试中有一问:“你有职业规划么?职业发展问题,有三个要素:当下(AsIs)、愿景(ToBe)和过程(How)。所以,你需要思考下面三个 问题:我的愿景是什么样子?我当下是什么样子?我要做什么,才能从当下走到愿景?当我们思考愿景的...
2021-09-15 13:20:25
81
原创 Mybatis是如何将sql执行结果封装为目标对象并返回的? 都有哪些映射形式?
第一种是使用标签,逐一定义数据库列名和对象属性名之间的映 射关系。第二种是使用 sql 列的别名功能,将列的别名书写为对象属性名。有了列名与属性名的映射关系后,Mybatis 通过反射创建对象,同时使用反射给 对象的属性逐一赋值并返回,那些找不到映射关系的属性,是无法完成赋值的。...
2021-09-15 13:05:21
136
原创 Mybatis模糊查询 like 语句该怎么写?
第 1 种:在 Java 代码中添加 sql 通配符。第 2 种:在 sql 语句中拼接通配符,会引起 sql 注入
2021-09-14 13:41:12
293
原创 Mybatis #{}和${}的区别是什么?
#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换。 Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值; Mybatis 在处理${}时,就是把${}替换成变量的值。 使用#{}可以有效的防止 SQL 注入,提高系统安全性。 ...
2021-09-14 13:39:24
61
原创 Servlet书写步骤
1.搭建环境①创建web project -创表②导入jar包-lib(webroot)③引入小配置文件 ---src (jdbc.properties)④工具类DBHelper ---com.hp.util2.编码①实体类 ---com.hp.entity②dao(接口+实现类) ---com.hp.dao ③编写servlet ------com.hp.servlet所有类名首字母必须要大写类名和表名保持一致①设置响应类型和编码格式②创建实现类对...
2021-09-13 13:40:21
245
原创 Java基础复习
变量运算符表达式 程序结构 数组 方法 类和对象 工具类 文件 异常 集合 多线程数据类型:int boolean float byte long short char double=和==有什么区别:=是赋值运算符,表示将等号右边的赋值给=左边的,==表示比较运算符,判断两边是否相等三元运算符: a > b ? a : b程序结构:顺序 分支 循环循环: for while do-while for-each数组:数组冒泡排序方法:static:变量 方法 类...
2021-09-13 13:37:40
45
转载 Java基础——分支结构
一、键盘录入(Scanner)(重点)1.导包 import java.util.Scanner;2.创建Scanner变量 Scanner sc = new Scanner(System.in);3.接收数据 接收字符串 :next():遇到空格和回车结束nextLine():遇到回车结束nextInt():接收int类型整数nextDouble():接收double类型的小数next().charAt(0):接收字符串中的第一个字符二、if语句(选择结构)(掌握)..
2021-09-13 13:27:33
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人