Java开发学习笔记
文章平均质量分 71
长沙火山
2015年做个有梦想、肯努力的青年。
展开
-
MySQL 基本操作
一、基本知识1、连接数据库mysql -uroot -p;2、查询当前的库 show databases;3、选择某个数据库use blogs;4、查看当前所使用数据库select database();5、创建一个新库create database db1;6、查看表中所有记录:select * from student;7、插入数据:insert into student values('1','张三',20);8、删除表drop tablbe stude原创 2022-05-14 22:17:23 · 4562 阅读 · 0 评论 -
MySql 数据类型
##MySql学习笔记:数据类型一 、数据库的分类Mysql支持的多种数据类型主要有:数值数据类型、日期/时间类型、字符串类型。数据类型类型数值数据类型整型: tinyint smallint mediumint int bigint 浮点类型: float double 定点小数类型: decimal日期/时间类型year time date datetime timestamp字符串类型文本字符串:char varchar tinytext text medi原创 2022-05-14 22:15:56 · 540 阅读 · 0 评论 -
Centos Mysql定时自动备份
一、备份准备&备份测试1、备份目录准备#mysql专用目录mkdir /mysql#mysql备份目录mkdir /mysql/backup#mysql备份脚本mkdir /mysql/backup/scripts#mysql备份文件mkdir /mysql/backup/files#mysql备份日志mkdir /mysql/backup/logs2、备份脚本准备新建完整备份脚本vi /mysql/backup/scripts/backup_full.s.原创 2020-12-17 15:44:14 · 689 阅读 · 0 评论 -
Mysqldump 备份mysql数据库
1、mysqldump 安装yum -y install mysql-client / apt-get install mysql-client2、使用mysqldump导出固定条件的数据库(1)导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql(2)导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名..原创 2020-12-17 14:21:08 · 437 阅读 · 0 评论 -
docker之mysql连接 Authentication plugin ‘caching_sha2_password‘ cannot be loaded
1 1.docker exec -it mysql01(镜像别名) bash3 // 进入mysql命令行45 2.mysql -uroot -p 密码 67 // 修改加密规则 设置新密码89 3.ALTER USER '账号'@'用户域' IDENTIFIED WITH mysql_native_password BY '新密码'; 10 用户域 %: 全部 localhost : 只允许本地11 // 刷新权限1213...原创 2020-12-07 14:43:30 · 1253 阅读 · 0 评论 -
SpringBoot学习笔记:登录拦截器
SpringBoot学习笔记:登录拦截器原文地址HandlerInterceptor是SpringWebMVC的拦截器,类似于Servlet开发中的过滤器Filter,用于对请求进行拦截和处理。可以应用的场景如下:(1) 权限检查:检测请求是否具有登录权限,如果没有直接返回到登录页面;(2) 性能监控:用请求处理前和请求处理后的时间差计算整个请求响应完成所有消耗的时间;(3) 日志记录:可以记录请求信息的日志,以便进行信息监控、信息统计等。1. LoginInterceptor实现一个简单的用原创 2020-08-11 09:25:01 · 832 阅读 · 0 评论 -
Centos7 防火墙设置
一、防火墙的基本设置1、开启、重启、关闭、firewalld.service服务# 开启service firewalld start# 重启service firewalld restart# 关闭service firewalld stop2、查看firewall的状态firewall-cmd --state3、查看已经开放的端口firewall-cmd...原创 2019-12-31 15:14:22 · 431 阅读 · 0 评论 -
Centos后台运行jar包
运行jar包通常我们都会以下面的方式运行:java -jar blog-0.0.1-SNAPSHOT.jar这样运行的话会有一个问题,就是我们一关闭当前窗口就会停止运行项目,要想解决这个问题,就需要在后台运行。nohup java -jar blog-0.0.1-SNAPSHOT.jar > log.file 2>&1 &上面的2 和 1 的意思...原创 2019-12-30 13:57:19 · 1104 阅读 · 0 评论 -
centos 数据库操作命令
1、连接数据库mysql -uroot -p;2、查询当前的库 show databases;3、选择某个数据库use blogs;4、查看当前所使用数据库select database();5、创建一个新库create database db1;6、创建一个新表create table t1 (`id` int(4), `name` ch...原创 2019-12-26 16:44:30 · 2413 阅读 · 0 评论 -
MySql 创建表
CREATE TABLE `wx_msg_content` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `wx_id` varchar(50) COLLATE utf8_bin DEFAULT NULL, `wx_nickname` varchar(50) COLLATE utf8_bin DEFAULT NULL, `wx_...原创 2019-07-02 15:39:43 · 4389 阅读 · 0 评论 -
SpringBoot 学习八:使用AOP处理请求
1、新建一个Aspect类,添加如下代码:2、优化3、获取Http传入的内容原创 2019-05-28 16:15:30 · 215 阅读 · 0 评论 -
SpringBoot 学习七:表单验证
有些时候需要对某些数据进行验证,符合一定的条件才可以被写入数据库。现在对添加的女生做一个条件限制,年龄必须大于18岁的,才可以被添加成功。1、在Girl类的成员变量age前添加一个验证条件:2、在GirlController类中,修改添加女生的方法:这样,只有年龄大于18的,才可以被添加到数据库中。...原创 2019-05-27 14:24:15 · 254 阅读 · 0 评论 -
SpringBoot 学习三:Controller的使用
1、给同一个类添加两个访问地址在浏览器里输入: localhost:8081/hello 或者 localhost:8081/hi都能访问到。2、给整个类指定一个URL通过设置@RequestMapping("/hello"),给整个类指定一个URL这个时候就需要通过http://localhost:8081/hello/hi去访问这个类了。3、如何处理url中的参...原创 2019-05-13 10:20:42 · 707 阅读 · 0 评论 -
SpringBoot 学习二:项目属性配置
默认配置的端口是8080,但是有时候8080端口会被系统其他程序占用,所以我们最好配置一个不常用的端口。1、配置端口在resources目录下新建一个application.yml文件打开applicationl.yml文件,里面是空白的,在里面添加端口:server: port: 8081重新运行一下程序,在浏览器里面将端口号改成8081,能访问成功,则说明设置...原创 2019-05-09 16:24:19 · 238 阅读 · 0 评论 -
Java String
Java String的基本用法1.计算字符串的长度 length( )计算字符串的长度public static void main(String[] args) { // TODO Auto-generated method stub String string = new String(); string = "abcdefghlmn";原创 2015-10-17 18:03:14 · 504 阅读 · 0 评论 -
1、Java_Scanner语句
1、算一个学生五门成绩的平均分。package cn.java.base.chap01;import java.util.Scanner;public class TestScanner { public static void main(String[] args) { // TODO Auto-generated method stub System.out.原创 2015-07-24 18:00:28 · 3963 阅读 · 0 评论 -
Java ArryList
ArrayList简介ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 1、动态的增加和减少元素; 2、实现了ICollection和IList接口 ; 3、灵活的设置数组的大小;ArrayList的基本用法1、创建一个动态数组,并赋值 //创建一个动态数组 ArrayList list = new Array原创 2015-10-04 12:55:25 · 1680 阅读 · 0 评论 -
菜鸟教程 Java 学习笔记 (基础教程)
1、Java 对象和类Java作为一种面向对象的语言,支持以下基本概念:多态、继承、封装、抽象、类、对象 实例、方法、重载。对象:对象是类的一个实例,有状态和行为。 类:类是一个模板,它描述一类对象的行为和状态。1.1 创建对象对象是根据类创建的,在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步: (1) 声明:声明一个对象,包括对象名称和对象类型。 (2) 实例化:使原创 2017-02-15 16:28:06 · 21530 阅读 · 0 评论 -
慕课网Java入门学习笔记
Java 入门第二季Java 中的 static 使用之静态方法1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。静态方法是属于类的,内存必须为它分配内存空原创 2017-03-07 22:35:49 · 1422 阅读 · 0 评论 -
Java对称加密算法
对称加密算法是现在使用范围最广和使用频率最多的加密算法,在软件和硬件行业都有使用。为什么叫做加密算法呢?因为加密密钥和解密秘钥是相同的,解密是加密的逆运算,是一种完全对称的行为,所以叫做对称加密。对称加密是一种初等的加密算法,安全性不是很高。常用的对称加密算法有:DES、3DES、AES、PBE、IDEA等等。DES出现的相对比较早,但是它的秘钥长度不够,所以衍生出了3DES。3DES在秘钥长度上要原创 2017-04-12 12:03:48 · 644 阅读 · 0 评论 -
Java 开发环境搭建
1、IntelliJ IDEA 集成环境下载:https://blog.csdn.net/dataiyangu/article/details/823444982、JDK安装:https://blog.csdn.net/super_vicky/article/details/81172892原创 2019-04-29 14:15:16 · 300 阅读 · 0 评论 -
SpringBoot 学习一:创建第一个工程
1、pom.xml 添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...原创 2019-05-08 16:47:57 · 225 阅读 · 0 评论 -
SpringBoot 学习四:macOS安装MySQL 以及报错解决
从MySQL官网下载Mysql,在本地安装好之后,用数据库连接工具Sequl Pro去连接数据库,发现报错了,报错信息有两种:Error1:Unable to connect to host 127.0.0.1 because access was denied.Double-check your username and password and ensure that acces...原创 2019-05-14 11:08:41 · 1647 阅读 · 0 评论 -
SpringBoot 学习五:连接数据库
1、在pom.xml需要添加与数据库相关的两个依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>...原创 2019-05-14 11:50:03 · 273 阅读 · 0 评论 -
Java HashMap
HashMap的基本用法1、创建一个HashMapimport java.util.HashMap;public class TestHashMap { public static void main(String[] args) { HashMap hashMap = new HashMap(); }}2、修改HashMap中的值 put(K key, V value)方法原创 2015-10-09 22:29:06 · 635 阅读 · 0 评论