自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

看世界的小gui的博客

石头下的小草

  • 博客(34)
  • 收藏
  • 关注

原创 RestHighLevelClient集成ES 7.X

RestHighLevelClient集成ES 7.X

2023-07-13 15:52:56 829

原创 Spring Boot 整合redis

Spring Boot 整合redisapplication.properties# 配置redisspring.redis.host=39.105.24.26spring.redis.password=liaoguiapplication.yml# druid连接池spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driv

2021-07-22 18:53:05 101

原创 Spring Boot 邮件发送

Spring Boot 邮件发送以163为例,需要开启163邮箱授权码.导入邮件模块依赖 <!--邮件模块依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </depend

2021-07-20 08:50:11 171

原创 Ubuntu 20.04安装PostMan

Ubuntu 20.04安装PostMansudo snap install postman

2021-07-19 17:22:57 580

原创 Spring Boot 整合Mybatis建表及数据写入

Spring Boot 整合Mybatis建表及数据写入data.sqlINSERT INTO users_plus (id, name, age, email) VALUES(1, 'Jone', 18, '[email protected]'),(2, 'Jack', 20, '[email protected]'),(3, 'Tom', 28, '[email protected]'),(4, 'Sandy', 21, '[email protected]'),(5, 'Bill

2021-07-19 15:38:48 183

原创 Centos7 安装Docker(mysql,redis,rabbitmq)

什么是Docker?Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edi

2021-07-19 15:05:32 283 3

原创 Ubuntu Docker安装

Ubuntu Docker安装更新Ubutu系统sudo apt-get updatesudo apt-get upgrade安装GPG证书安装系统工具sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common安装证书curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt

2021-07-19 11:10:55 86

原创 Mybatis-Plus快速开始以及初始化工程

Mybatis-Plus快速开始以及初始化工程官方文档:https://mp.baomidou.com/guide/quick-start.html#%E5%88%9D%E5%A7%8B%E5%8C%96%E5%B7%A5%E7%A8%8B其对应的数据库 Schema 脚本如下:DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DE

2021-07-17 12:10:10 434

转载 Spring Boot整合Mybatis-Plus乐观锁

乐观锁什么是乐观锁?用来解决什么问题?怎么实现乐观锁?乐观锁主要用来解决丢失更新问题什么是丢失更新当两个用户,用户A和用户B对同一数据C的年龄(10)进行修改时,因为即使在高并发的时候,提交也会有先后顺序,A将C的年龄10修改为20之后,B将C的年龄10修改为30,最后查询数据时,查询的是B修改后的数据,这就是丢失更新正确的情况应该是,A先将年龄修改为20,B修改20为30,而不是两个用户同时修改10.怎么解决丢失更新问题针对丢失更新问题,一般有两种解决方案:悲观锁、乐观锁。悲观锁: 当A用户

2021-07-16 17:15:06 97

原创 Spring Boot 开启Druid监控平台配置

Spring Boot 开启Druid监控平台配置1.Druid是阿里巴巴开源平台上一个数据库连接池实现,结合C3P0,DBCP,PROXOOL等DB池的优点,同时加入日志监控.2.Druid可以很好的监控DB池连接和SQL的执行情况,天生就是针对监控而生的DB连接池.3.Spring Boot默认使用Hikari数据源,可以说Hikari与Druid都是当前java Web上最优秀的数据源,下面来重点介绍Spring Boot如何集成Druid数据源以及实现数据库监控.依赖<!--star

2021-07-16 16:52:41 557

原创 Spring Boot 整合Mybatis-Plus分页插件

Spring Boot 整合Mybatis-Plus分页插件官方文档:https://mp.baomidou.com/guide/page.html在config下配置一个拦截器.//Spring boot方式@Configurationpublic class MybatisPlusConfig {// 最新版 @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusIn

2021-07-16 16:07:59 105

原创 Spring Boot 整合Mybatis-Plus 代码生成器

Spring Boot 整合Mybatis-Plus 代码生成器官方文档:https://mp.baomidou.com/guide/generator.html#%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8BCodeGenerator.javaimport com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.

2021-07-16 15:55:23 177 2

原创 Spring中文乱码解决方法

get请求乱码解决方法String name;//传入参数//解码,先进行ISO-8859-1解码,在进行UTF-8解码name = URLEncoder.encode(name,"ISO-8859-1");name = URLDecoder.decode(name,"UTF-8");post请求乱码解决方法 <!--配置编码方式过滤器,只对spring中的post方式有效--> <filter> <filter-name>CharacterE

2021-07-13 11:54:40 604

原创 SSM框架整合

SSM框架整合applicationContext.xmldruid.propertieslog4j.propertiesmybatis-config.xmlspringmvc-servlet.xmlapplicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="

2021-07-13 11:31:46 71

原创 Springmvc异常捕获

CustomException 异常类package com.xmx.config;public class CustomException extends Exception { private static final long serialVersionUID = 1L; public String message; //错误信息 public Throwable throwable; //Java中所有异常和错误的基类 public String g

2021-07-13 11:19:00 241

原创 Charles 4.6.1 的安装

作用:调试接口,定位bug1.下载地址:https://www.charlesproxy.com/download/2.linux命令行安装教程(需要先安装证书)https://www.charlesproxy.com/documentation/installation/apt-repository/2.激活网站:https://www.zzzmode.com/mytools/charles/3.然后在help下进行Registered,填写在网站生成的注册码.使用步骤Charles+lin

2021-06-09 14:39:17 554

原创 DBShopV1.3在Cenots7上的部署流程

安装条件DBShop系统使用php+MySql开发.web服务器:Apache,(也可使用Nginx)PHP版本:5.4.16+Mysql版本:5.0+环境搭建.1.安装Apache服务yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql1…启动Apache服务systemctl start httpd.service2.测试Apache是否安装成功http://ip地址2.mysql的安装此处省略不

2021-06-09 13:23:52 217

原创 WebService基础

webservice相当于HTTP+xml+schema约束1.wsdl是什么?webservice定义语言,对应wsdl文档,一个webservice会对应一个唯一的wsdl文档,定义了客户端与服务端发送请求和响应的数据格式和过程.2.如何发布一个webservice?定义SEI @webservice @webMethod定义SEI的实现发布:Endpoint.publish(url,SEIImpIObject)3.如何请求一个webservice?根据wsdl文档生成客户端代码

2021-06-08 14:31:48 71

原创 Ubuntu系统下Centos7 Tomcat部署war包及查看日志

2021年03/30日更新tomcat问题总结:1)无法读取数据库内容2)tomcat登录链接:https://blog.csdn.net/weixin_43976075/article/details/115333737在bin目录下启动Tomcat启动文件 ./startup.sh进入logs目录下使用tail命令查看catalina.out后50行日志当我们启动Tomcat服务器后,在我们的浏览器输入http://192.168.0.100:8080http://对应的ip地址:

2021-03-30 19:49:05 590 1

原创 Tomcat问题总结

1、无法读取数据库内容进入classes目录下,修改database.properties中的内容[root@localhost classes]# pwd/home/apache-tomcat-7.0.108/webapps/easybuy/WEB-INF/classes[root@localhost classes]#vi database.properties将IP地址和用户名以及密码修改成自己对应的mysql服务器的内容2、配置tomcat用户和密码添加如下内容[username

2021-03-30 19:47:32 119 2

原创 JDBC的深入理解

1、首先是实例化驱动对象 com.mysql.jdbc.Driver类去实例化Driver对象2、然后获取到我们的DriverMananger.getConnection()去获取数据的连接(jdbc:mysql//ip:端口/数据库名)getConncetion(“第一个参数”,“第二个参数”,“第三个参数”);第一个参数:连接配置信息第二个参数:数据库的用户名第三个参数:数据库的密码通过这三个参数就可以访问到数据库加载数据库的驱动类创建SQL或Mysql语句,拼接sql并且这个Prep

2021-03-23 11:31:40 206 2

原创 Mysql删除存储过程

删除存储过程ShowStuScore2,Sql语句如下:mysql> DROP PROCEDURE showstuscore2;删除后,可以通过查询liaogui 数据库下的 t_user 表来确认上面的删除是否成功。SELECT * FROM liaogui.t_user WHERE uname='ShowStuScore2';...

2021-03-17 09:57:10 572

原创 Mysql修改存储过程

语法格式如下ALTER PROCEDURE 存储过程名 [特征];指定了存储过程的特性,可能的取值有:CONTAINS SQL 表示子程序包含 SQL 语句,但不包含读或写数据的语句。NO SQL 表示子程序中不包含 SQL 语句。READS SQL DATA 表示子程序中包含读数据的语句。MODIFIES SQL DATA 表示子程序中包含写数据的语句。SQL SECURITY { DEFINER |INVOKER } 指明谁有权限来执行。DEFINER 表示只有定义者自己才能够执行。

2021-03-17 09:47:17 639

原创 Mysql创建存储过程

创建无参的存储过程mysql> DELIMITER //mysql> CREATE PROCEDURE ShowStuScore() -> BEGIN -> SELECT * FROM t_user ; -> END //通过CALL语句调用该存储过程的SQL语句和执行结果delimiter ;call ShowSstuScore();创建带参数的存储过程mysql> DELIMITER //mysql> create p

2021-03-17 09:36:32 82

原创 Mysql自定义函数

创建并使用自定义函数自定义函数被创建后,一直保存在数据库服务器上以供使用。语法格式:create function <函数名> ([<参数1><类型1>[,<参数1><类型1>]]...)returns <类型> <函数主体>create FUNCTION StuNameById() RETURNS varchar(45) RETURN (select uname from t_user where

2021-03-17 09:22:46 104

原创 > 1418 - This function has none of DETERMINISTIC, NO SQL解决方法

解决方法步骤1、在mysql启动后输入如下命令mysql> set global log_bin_trust_function_creators = 1;2、在my.ini(linux下为my.conf)文件中 [mysqld] 标记后加一行内容为 log-bin-trust-function-creators=1

2021-03-17 09:08:58 46

原创 Mysql查询的部分使用方法

查询语法:关键字:order by 字段名 (默认排序是升序)asc升序/desc降序单条件查询select name from t_user where name=‘java’ order by name asc多条件查询select name from t_user where name=‘java’ and age=‘20’ order by name asc按照升序显示name字段信息模糊查找(fuzzy lookup)关键字:LIKELIKE ‘L%’LIKE’%L’

2021-03-12 16:32:30 205

原创 Mysql进阶使用

Mysql数据库去重关键字:DISTINCTselect distinct name from T_user去除name字段相同的信息 [只显示name字段列]Mysql限制查询次数关键字:limit作用:可用于分页查询,在企业的用处是用于前端页面,前端需要分成多个页面来显示数据,当我们在前端页面上点击某一页时,它会将页数,从某一条开始到某一条结束,将这三个参数传递到后台,如何在通过对象传递到脚本,再去执行sql,最后将查询结果渲染到前端。select * from tableName li

2021-03-12 12:58:14 85

原创 java读取Mysql数据简单demo

JAVA数据库使用(Mysql)package Sql;import java.sql.*;public class mainSql { public static void main(String[] args) { // TODO Auto-generated method stub Connection con;//声明Connection 对象 //驱动程序名 String driver="com.mysql.cj.jdbc.Driver"; //URL指向要访问的数

2021-03-10 19:45:49 231

原创 MySql基本命令使用以及数据类型

数据库的基本命令使用环境变量的路径E:\mysql-8.0.23-winx64\bin停止mysql服务net stop mysql登录MySqlmysql -u root -p 数据库显示show databases;新建数据库以及创建表create database Liaoguir;在Liaogui的数据库下新建名为T_user的表进入数据库use 数据库名;mysql> create table T_user( -> id int(11) prima

2021-03-10 18:54:12 46

原创 MySQL8.0.23下my.ini配置文件内容

MySQL8.0.23下my.ini配置文件内容[mysqld]port=3306basedir=E:\mysql-8.0.23-winx64 //需要修改成自己的mysql安装目录datadir=E:\mysql-8.0.23-winx64\Data//需要修改成自己安装下的目录max_connections=200max_connect_errors=10character-set-server=utf8mb4default-storage-engine=INNODB#mysql_na

2021-01-26 22:17:21 3348

原创 Mysql 8.0.23 跳过密码验证及重置密码

Mysql 8.0.23 跳过密码验证及重置密码使用–skip-grant-tables参数首先需要使用 net stop mysql 停止mysql服务mysqld --console --skip-grant-tables --shared-memory需要另外打开一个cmd窗口服务启动后,以空密码登入系统mysql.exe -u root然后执行sql命令将root用户密码设置为空UPDATE mysql.user SET authentication_string='' WH

2021-01-26 22:11:58 3238 2

原创 Android Studio 获取RadioGroup单选框按钮值

Android Studio 获取RadioGroup单选框按钮值XML代码<RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" app:layout_constraintBot

2021-01-14 22:47:31 3637

原创 CTF套娃一样的上传

合天网安第六周实验解题思路

2020-05-09 20:19:34 960 1

空空如也

空空如也

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

TA关注的人

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