- 博客(67)
- 收藏
- 关注
原创 IDEA简单配置git忽略文件
IDEA简单配置git忽略文件在.idea文件夹下的.gitignore文件中输入以下配置# Default ignored files/shelf//workspace.xml# Datasource local storage ignored files/dataSources//dataSources.local.xml# Editor-based HTTP Client requests/httpRequests/# java编译文件 /target/# IntelliJ
2021-08-03 21:38:40
738
原创 MongoDB-4.4.5解压版安装记录
MongoDB4.4.5解压版安装记录系统版本:windows10-20H2MongoDB版本:mongodb-windows-x86_64-enterprise-4.4.5.zip安装步骤将压缩包解压,确保路径中不含中文在解压的后的软件根目录中创建名为data,logs的文件夹,创建名为mongo.conf的文件在logs文件夹中创建名为mongo.log的文件mongo.conf文件的内容#数据库路径 dbpath=D:\DevProgram\mongodb-en
2021-04-19 20:29:10
362
原创 idea使用环境配置
idea使用环境配置(需要在主界面设置全局配置)idea版本:2020.1在主界面设置之后就可以在以后所有的新建项目中生效,而不用每次建一个新项目都重新配置1.设置主题随意选择自己喜欢的主题2.设置idea打开与关闭时的状态第一项勾选上设定打开时直接打开最后一次使用的工程,取消勾选每次打开会进入主界面。第二项勾选上为关闭软件时弹出确认提示,不勾选直接关闭软件。3.设定快捷键风格常用哪种就选哪种风格的快捷键4.自动导入包 快捷方式红框内的两项需要全部勾选5.设定字体样式6
2021-03-27 18:27:36
1781
原创 spring-security登录权限配置记录
spring-security配置文件记录需要的jar包<properties> <spring.security.version>5.1.5.RELEASE</spring.security.version></properties> <dependency> <groupId>org.springframework.security</groupId> <artifactId&
2021-03-01 17:04:52
127
原创 Git常用命令记录
Git常用命令记录1.向本地git仓库提交文件向本地仓库存入文件流程如图初始化本地git仓库,初始化后会在文件夹中出现名为.git的隐藏文件夹,保存着git的配置信息git init向本地git仓库中添加文件先添加到暂存区git add . **“.”**代表此文件夹中的所有文件)查看暂存区中的文件状态git statusGit工作目录下的文件存在两种状态:untracked 未跟踪(未被纳入版本控制)tracked 已跟踪(被纳入版本控制)
2021-01-14 20:44:13
80
原创 Mybatis中的映射
Mybatis的映射Mybatis是一个ORM(对象关系映射)框架:将数据库中查询出来的字段名与java中实体类的属性进行一一对应;注意1.数据库中的字段名如果有多个字符,中间使用下划线连接,Java中是以驼峰命名规则进行命名2.数据库中对于查询出来的字段可能会有别名的存在1 数据表-- 用户表CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) NOT NULL COM
2021-01-11 20:40:06
1132
原创 Mybatis配置记录
Mybatis配置记录Mybatis是一个半自动的持久层ORM(对象关系映射)框架,主要用于对数据库的操作。1.关联jar包在项目根目录下创建名为lib的文件夹,复制mybatis.jar包到此文件夹中,此外还需要log4j.jar与mysql驱动包,并建立关联。各配置文件在src文件夹下2.log4j配置文件log4j.properties### \u914D\u7F6E\u6839 ###log4j.rootLogger = debug,console,fileAppender###
2021-01-08 21:06:13
95
原创 AJAX了解
AJAX了解AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。Ajax演示<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><
2021-01-07 22:42:45
112
原创 Servlet了解
Servlet了解1 Servlet介绍Servlet用于接收及响应前端发送的请求,可以在同一个Servlet中处理多个请求,也可以定义返回的数据类型。Servlet和JSP之间的关系先有的Servlet再有JSP,JSP文件执行需要先翻译成java文件(servlet),然后再进行编译成class文件,最后执行查找路径:eclipse中配置本地的Tomcat,项目启动运行后,在Tomcat的work中查找2 Servlet入门案例需求:定义Servlet接收前端发送的登录请求,对请求进行
2021-01-05 22:03:22
661
12
原创 Eclipse中配置Tomcat
###一、配置Tomcat服务器1.按下图路径选择:2.按下图1,2,3顺序依次点击3.根据自己安装的Tomcat版本进行选择。4.按照下图文字说明进行选择,若选择自己安装的jre,则继续看第5,若已选择好,则跳过5,6,7,直接看8.5.下图为上一步选择了installed jres后的步骤,选择自己安装的jre,点击Add…6.默认为Standard VM,点击next7.按下图文字指示,在点击directory…后选择本地jre安装路径根目录。红色警告是已经安装过。然后一路保
2021-01-04 22:54:12
428
1
原创 JSP中四大作用域及操作数据库
JSP中四大作用域及操作数据库四大作用域对象描述pageContext只在当前页生效request在一次请求中生效session在一次会话中生效application在整个项目中生效<% //验证方式:分别给不同的对象设置不同的参数,在另一个页面中验证是否能够获取对应的参数 pageContext.setAttribute("pageContext", "pageContext"); request.setAttribute("req
2020-12-30 22:53:19
333
原创 JSP笔记--out对象--request对象--response对象
JSP基础笔记1.JSP内置对象–out对象使用out对象将数据输出,只能在脚本中使用<% String str = "test"; out.print(str);%>2.request对象用户发送的请求都是通过request来实现的,request中携带了请求的地址、参数等常用的方法有:getParameter(String key) 获取参数SetCharacterEncoding(String ending) 设置请求编码getRe
2020-12-29 20:50:22
508
原创 IO流练习--文本文件及图片复制
IO流练习–文本文件及图片复制1.思路使用IO流复制文件可以总结为以下步骤1.创建输入流,与要读取的源文件建立关联,2.创建输出流,与要写入目标文件建立关联3.创建中间变量用于临时存储读取的数据4.从源文件中读取数据存入临时变量5.把临时变量存储的数据存入目标文件6.关闭流按照以上步骤运用字符流与字节流方法即可2.字符流复制文本2.1 字符流一次读取一个字符进行复制代码如下import java.io.*;public class BufferedDemo { pub
2020-12-28 19:49:56
610
原创 Java集合练习---扑克牌
Java集合练习—扑克牌使用集合实现创建一副扑克牌,并随机给三位玩家发牌,留三张底牌,最后按从小到大的顺序输出具体代码如下import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.List;import java.util.Map;public class Poker { public static void main(String[] args)
2020-12-25 20:43:03
1165
原创 web项目- JSP初步了解
web项目- JSP初步了解1.JSP基本语法<%%> 嵌入Java代码脚本<%=%> 在网页中输出Java变量<%!%> 在网页中定义方法<%@ %> 指令2.JSP内置对象out 网页输出对象page 当前页对象request 请求对象response 响应对象session 会话application 全局对象(上下文对象)exeception 异常处理对象page
2020-12-24 20:03:28
263
1
原创 jQuery常用方法记录
jQuery常用方法记录CSS模块style样式css(styleName): 根据样式名得到对应的值css(styleName, value): 设置一个样式css({多个样式对}): 设置多个样式位置坐标offset(): 读/写当前元素坐标(原点是页面左上角)position(): 读当前元素坐标(原点是父元素左上角)scrollTop()/scrollLeft(): 读/写元素/页面的滚动条坐标尺寸width()/height(): width/height
2020-12-23 22:55:44
148
原创 jQuery了解
jQuery了解1.简介jQuery是什么:一个JS函数库: write less, do morejQuery如何使用:引入jQuery库在练习中使用本地引入<script src="./js/jquery-3.1.1.js"></script>使用jQuery使用jQuery函数: $/jQuery使用jQuery对象: xxx(执行xxx(执行xxx(执行()得到的)2.jQuery使用jQuery函数: $/
2020-12-22 20:39:03
172
原创 前端基础笔记08-在网页上实现简单的抽奖器
前端基础笔记08-在网页上实现简单的抽奖器最终效果:代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>随机选择</title> <style type="text/css"> *{ padding: 0; } .top-div{ height: 50px; background-colo
2020-12-18 17:11:57
845
1
原创 前端基础笔记07-了解JS
前端基础笔记07-了解JS//js定义变量 es5使用var,es6使用let,const(定义变量) // 定义一个字符串let str = "hello";// 在控制台输出console.log(str);// 定义一个数字let num = 123;// 在控制台输出变量的类型,使用typeof判断console.log("num类型是:"+typeof num);//定义布尔类型变量var bool= true;console.log(bool);console.log
2020-12-17 20:32:42
150
原创 练习:滚动渐变色背景
前端基础笔记06-练习:滚动渐变色背景利用动画特效制作带有滚动渐变色背景效果代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>背景滚动渐变色</title> <style type="text/css"> div{ width: 200px; height: 50px; border-radiu
2020-12-16 19:43:39
371
原创 前端基础笔记05-CSS盒子模型
文章目录前端基础笔记05-CSS盒子模型1.边框线-border2.背景样式-background3.外边距-margin4.内边距-padding5. display属性6.浮动-float7.定位-position前端基础笔记05-CSS盒子模型在前端中所有的元素也都可以称为盒子,因为元素可以有大小,需要格外注意的是盒子在页面中所占据的位置问题元素占据的页面大小=元素的宽高+边框线大小+外边距+内边距1.边框线-border属性名描述border-width设置边框线宽度
2020-12-16 19:16:48
220
原创 前端基础笔记04-CSS笔记
前端基础笔记04-CSS笔记1.CSS扩展选择器包含选择器形式:标签名或类名之间用空格隔开,如下div span{color:red;}包含选择器会作用于所有符合条件的后代,包括儿子,孙子,孙子的孙子… ,color属性会作用于div下的所有span标签子代选择器形式:使用大于号>相隔div>span{color:red;}color属性会作用于div下的子代span标签,无法作用于再往下级如孙子代span组合选择器形式:使用逗号相隔
2020-12-15 20:34:50
282
原创 前端基础笔记03-CSS简介
文章目录HTML基础笔记03-CSS简介1.标签划分依据2.标签嵌套规则3.级联样式表css3.1 样式表分类3.2 选择器HTML基础笔记03-CSS简介1.标签划分依据从行业的官方规范来讲,对标签的划分分两种块元素:单独占整行(自带换行符),可以设置宽高属性的行元素:可以在同一行显示,设置宽高不生效目前行业中的程序员喜欢的划分,分三种块元素:单独占整行(自带换行符),可以设置宽高属性的行元素:可以在同一行显示,设置宽高不生效行内块元素:既可以设置宽高,也可以在同一行显示(img-
2020-12-14 20:28:54
467
原创 前端基础笔记02-表单 form
HTML基础笔记02-表单 formform 标签标签用于创建供用户输入的 HTML 表单。表单是让用户进行信息输入的,将输入的数据提交到服务器上,服务器再根据提交的数据进行分析验证反馈结果action:指定服务器地址method:指定表单数据的提交方式get:默认的提交方式,get方式提交的数据会在地址栏中显示出来,很不安全,所能提交的数据量比较小,效率高post:效率低,安全,携带大量的数据,不会在地址栏中显示在开发的过程中post方式使用的较多,考虑安全问题注意:
2020-12-14 17:50:54
229
原创 前端基础笔记01-HTML介绍
文章目录HTML基础笔记011.HTML主体2.常见标签3.列表标签4.表格标签HTML基础笔记011.HTML主体HTML标签大多都是成对出现的(也有单标签),在写标签的时候,如果是双标签,一定要先将双标签都写完,再去添加其中的内容,以防止标签未正确关闭。HTML文档主体结构<!-- HTML5格式标识,确保不同的浏览器能统一渲染显示 --><!DOCTYPE html><!-- html标签限定了文档的开始点和结束点,在它们之间是文档的头部和主体。 -
2020-12-11 18:46:21
260
原创 记录——Scanner中的nextInt()与nextLine()方法的区别
Scanner中的nextInt()与nextLine()方法的区别import java.util.Scanner;public class ScannerNext { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入:"); int num1 = sc.nextInt(); System.out.println("num1="
2020-12-10 20:07:43
323
原创 Java基础笔记36-JDBC修改数据库
Java基础笔记36-JDBC修改数据库数据库是用于管理数据的,后台是用于根据业务做逻辑处理的,前台显示数据并进行交互驱动包:DriverManager(驱动管理-注册驱动)、Statement(编译及执行SQL语句)、ResultSet(处理结果集)步骤:1、关联数据库驱动包(不同的数据库使用的驱动包是不一样的)2、注册驱动(通过反射进行驱动的注册)3、连接数据库获取数据库连接对象(登录-选择数据库的过程)4、执行SQL语句5、处理结果集6、关闭数据库连接对象关键词:Dri
2020-12-03 20:29:03
386
原创 MySQL基础学习笔记02
MySQL基础学习笔记021.MySQL关键字排序:对已经查出来的结果进行排序关键词:order by desc(降序) / asc(升序,默认)# 对字段名1 的数据进行降序排列select * from 表名 where 字段名1 desc;# 若有两个要求,先根据字段名1升序排列,如果字段名1数据相同,根据字段名2降序排列select * from 表名 where 字段名1 asc,字段名2 desc;连接符连接符描述and且关系(前后
2020-12-02 19:35:49
181
原创 MySQL基础学习笔记01
MySQL基础笔记011.数据库操作在CMD中登录 本机 MySQL命令,CMD建议使用管理员身份运行# 登录格式mysql -u 用户名 -p 密码# 登录root用户mysql -u root -p# 输入以上代码后回车后输入密码即进入mysql,注意没有分号查看当前已有数据库show databases;创建数据库# create database 数据库名;create database testbase;删除数据库# drop
2020-12-01 20:02:19
156
原创 MySQL解压版安装及卸载记录
MySQL解压版安装及卸载记录使用MySQL版本为:mysql-8.0.22-winx64官网地址:MySQL Community Server-8.0.22-winx64官网下载地址本次介绍压缩包版本安装a.在解压后的软件根目录中创建指定的目录创建名为 data 的文件夹,用于存储使用数据库过程中创建的数据新建文本文档,并将名称更改为:my.ini ,作为MySQL的配置文件b.配置文件 my.ini 具体配置[mysql]# 设置mysql客户端默认字符集defaul
2020-12-01 19:58:30
244
原创 Java基础笔记35-单例模式
Java基础笔记35-单例模式单例模式即一个类只有一个实例并且该类有提供一个全局访问点。我们常常希望某个对象实例只有一个,不想要频繁地创建和销毁对象,浪费系统资源,这时候我们就要使用单例模式来获取类的实例。要保证只有一个实例就不能随意创建对象,所以需要将构造器私有化,将成员变量静态化并私有化,利用方法获取类中的实例单例模式中常用的有饿汉模式与懒汉模式具体代码示例如下:/** * 懒汉式单例模式, * 什么时候用什么时候创建新实例 * 节约资源 * 构造方法是私有的,
2020-11-30 20:38:47
160
1
原创 Java基础笔记34-synchronized(同步锁)关键字与Lock锁
Java基础笔记34-synchronized(同步锁)关键字与Lock锁1. synchronized 关键字使用 synchronized 关键字 线程同步关键词:synchronize 同步锁语法:synchronize(锁){锁的内容}要求:多个线程在操作时所用的锁是同一把锁代码示例:public class ThreadMethod1 { public static void main(String[] args) {// Ticket tic = new Tick
2020-11-30 20:37:44
346
原创 Java基础笔记33-线程、垃圾回收机制
Java基础笔记33-线程、垃圾回收机制1.线程简介进程:就是运行的一个程序,比如Eclipse,浏览器等线程:线程是进程中的一个执行单元,比如音乐播放器中的播放和下载音乐就分属两个线程关系:一个进程中可以包含多个线程,当需要一个程序同时运行多个功能时,可以开启多个线程。关键词Thread 是一个类,继承此类之后,可以创建一个线程,通过 start() 方法可以开启线程Runnable 是一个接口,可以结合Thread类创建并开启线程。创建线程的方式1.继
2020-11-25 20:22:54
531
原创 Java基础笔记32-反射
Java基础笔记32-反射介绍反射是Java中一个非常重要的高级特性,基本上Spring等一系列框架都是基于反射的思想写成的。Java反射机制是在程序运行过程中对于任何一个类,都能知道它的所有属性和方法,对于任意一个对象,都能喝知道调用它的任意属性和方法,这种动态获取信息以及鼎泰调用对象方法的功能称为Java语言的反射机制。利用反射机制可以在运行时判断任意一个对象所属的类,可以构造任意一个类的对象,可以判断任意一个类的成员属性和方法,可以调用任意一个对象的方法。Java文件编译后生成的clas
2020-11-24 19:29:57
216
原创 Java基础笔记31-流转换
Java基础笔记31-流转换流转换指字节流和字符流之间的转换。字节流在读取的过程中效率高,针对某些问题(中文乱码,空间浪费等)不好处理,此时就需要将其转换字符流。字符流在读取的过程中效率低且有局限性(音频、视频等),此时就需要将其转换为字节流。相关类:InputStreamReader 字节流转换为字符流OutputStreamWriter 字符流转换为字节流代码示例:import java.io.BufferedReader;import java.io.IOE
2020-11-24 19:29:15
168
原创 Java基础笔记30-流写对象
Java基础笔记30-流写对象通过流的形式将自定义对象写到指定的文件中,该形式称为持久化存储(大白话:就数据本地存储)关键词:ObjectInputStream 对象转转换为流读取ObjectOutputStream 对象转换为流输出Serializable 序列化类对象输出流代码示例:定义一个User对象public class User{ private String name; private int age; User(){} public User
2020-11-24 19:26:43
188
原创 Java基础笔记29-字符流
文章目录1.1 字符流介绍1.2 字符流缓冲对象1.3 字符串缓冲对象Java基础笔记29-字符流1.1 字符流介绍字符流包含两大抽象类: 读取流 Reader, 写入流 WriterReader常用实现子类:FileReader常用方法:read()Writer常用实现子类:FileWriter常用方法:writer代码示例:import java.io.FileReader;import java.io.FileWriter;import java.io.I
2020-11-24 19:25:57
139
原创 Java基础笔记28-字节流文件
Java基础笔记28-字节流文件IO流中的字节流包含两大抽象类: InputStream 和 OutputStream 。InputStream定义了IO流字节输入模式的抽象类常用子类:FileInputStream常用方法:read()OutputStream定义了IO流字节输出模式的抽象类常用子类:FileOutputStream常用方法:write()代码示例:import java.io.File;import java.io.FileInputStream;
2020-11-24 19:23:46
148
原创 Java基础笔记27- File类
Java基础笔记27- File类File类是对文件系统中对文件及文件夹进行操作的类,将常用的功能进行封装,以便于操作。文件操作主要涉及 文件创建,文件删除,获取文件的信息等常用方法:creatNewFile() 创建一个新文件delete() 删除一个文件mkdir() 创建一个新文件夹getName() 获取文件名创建一个文件并写入内容步骤先使用File类创建一个对象,指定文件存放路径及文件名称,文件路径必须是存在的,否则会报IO异常然后使用createNew
2020-11-23 20:13:39
174
原创 Java基础笔记26-Map集合
Java基础笔记26-Map集合Map集合是双列集合,是以键值对的形式存储数据的,关于键值对可以简单的理解为数学学的映射关系。Map集合中key值不能重复的,同时,key所对应的值至多为一个。key可以为null,但至多有一个键为null。常见实现子类HashMapTreeMap常用方法增加put(K key,V value) 将指定的值与指定的键进行关联,当键与原来的键相同时,后写的会覆盖之前的键对应的值。putAll(Map<? extends K
2020-11-21 16:45:02
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人