自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 01-单节点部署clickhouse及简单使用

clickhouse mpp数据库的简单单节点使用

2023-11-04 15:24:45 479

原创 oracle报错ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist

2023-02-19 15:12:13 1119 1

原创 oracle教程入门

2023-02-19 04:03:22 127

原创 Double类型只显示小数点后两位

double数据类型只显示小数点后几位

2022-12-15 22:24:41 923

原创 大数据夜校培训

2022-11-08 20:38:57 500

原创 springboot集成log4j2

springboot集成log4j2日志

2022-11-02 23:13:27 1891

原创 vm虚拟机NAT网络模式下主机Ping不通虚拟机,虚拟机ping不通主机

2022-10-25 00:23:48 2604

原创 springboot逆向工程到生产项目输出实体集

逆向工程到生产项目

2022-07-25 00:50:41 172

原创 将centos系统时间修改为上海时区(CST)

1、查看系统时间是否正常:以上为已经修改正常状态。2、解决方案:2.1备份系统时间包:cd /etcmv localtime localtime.bak2.2创建软连接ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime2.3查看系统时间即可恢复正常date...

2022-04-11 11:42:37 2724

原创 Web项目异常Catalina日志排查记录

1、背景:定时调度任务推送的底层数据源字段发生了改变,但是dao层实体类未跟进造成字段未识别报错。idea下启动项目报错:2、Catalina排查记录步骤:cat catalina.outcatalina输出报错:3、如果当天没有报错,那么catalina只会记录下tomcat的正常启动和web项目调用记录。...

2022-04-08 16:49:28 960

原创 搭建34主机环境记录

1、卸载centos自带jdkrpm -qa| grep jdk --查看自带jdkrpm -e --nodeps 包名 --卸载(如果提示权限不够)sudo rpm -e --nodeps 包名 --获取root权限进行卸载操作卸载完成之后再通过rpm -qa| grep jdk查看是否卸载干净...

2022-04-08 15:03:41 1139

原创 centos防火墙问题

linux防火墙汇总第一类:直接开闭类型:firewall-cmd --state ---查看防火墙状态systemctl stop firewalld.service ---关闭防火墙systemctl disable firewalld.service --禁止防火墙开机自启动第二类: 端口开闭类型(端口自选)firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口firewall-cmd

2022-04-04 22:01:28 1307

原创 Zookeeper安装

1、传输安装包到主机指定目录2、修改conf下的核心配置文件2.1修改命名:2.2修改文件存储路径(zk的两大作用文件存储和集群感知)原来文件的存放路径:在zk安装路径下创建data目录,并修改3、启动启动查看进程:4、初步使用: 通过zkClient访问操作zookeeperzk的目录存储类似win下的路径形式可通过cr...

2022-04-04 21:51:40 1943

原创 redis安装

1、主机在线安装编译工具:yum install gcc-c++2、安装2.1 上传压缩包到指定目录2.2 解压tar -zxvf redisXXX2.3 进入压缩包cd redisXX2.4 编译make(在redis解压目录下)2.5 指定安装路径make PREFIX=/XXX2.6 拷贝编译路径下的配置文件到安装路径安装到此结束。安装总结:上传--》解压--》make编译--》指定安装路径--》拷贝编译配置文件到安装路径..

2022-04-04 02:24:52 474

原创 执行shell脚本实现两台centos主机之间文件传输

一、FTP服务搭建过程主要参考文章:(1)、https://blog.csdn.net/dyw_666666/article/details/103172014?(2)、https://blog.csdn.net/u011146423/article/details/86627656?二、shell脚本#!/bin/bashftp -n<<!open 192.168.10.4 #远程主机IPuser ftpzc2 ftpzc2 #账号及密码binary ...

2022-02-22 17:15:42 952

原创 打开Maven项目没有Maven结构处理办法

1、IDEA 解决方案如下:右击 pom.xml 文件,选择 Add as Maven Project

2022-02-10 17:29:50 1695

原创 List集合实现两个集合之间的合并输出

1、思路: 因为集合之间无法直接合并,但是集合可以添加对象值,所以解决思路是通过创建一个新的集合来接收其他两个集合吐出来的值2、代码实现: ArrayList<Object> list3 = new ArrayList<>(); //接收其他两个集合吐出来的值 List<user> list = userMapper.findAll(); Iterator<...

2022-02-08 17:02:40 531

原创 Springboot+Mybatis读取单库单表以及单库多表的实现

1、思路读取单库单表的思路是:建立pojo、mapper+xml、controller这一流程所以读取单库多表的思路是:直接延续单表读取的思路,再建立一套pojo、mapper+xml、controller即可。2、具体实现:只复现多表实现的结果,把多表删除到一张表就单库单表的读取方法:2.1、项目结构2.2、具体实现代码:2.2.1、底层实体集user的pojo@Datapublic class user { private Long i..

2022-02-08 16:38:37 490

原创 Double数据显示不带E处理方法

1、处理办法:使用java.math中的API类BigDecimal来封装结果值则可显示正常的BigDecimal A = new BigDecimal(rs.getDouble(2));2、BigDecimal类的四则运算方法:BigDecimal C = A.add(B); //和BigDecimal D = A.subtract(B); //差BigDecimal E = A.multiply(B); //乘BigDecimal F = A.divide(B,4,3); //

2022-01-28 16:12:45 1228

原创 shell脚本输出helloWorld

1、在一个目录下创建shell脚本:例如:在/root/shell/目录下touch helloworld.sh创建改文件2、进入改文件编写shell脚本内容vim helloworld.sh3、给该文件赋予执行权限: chmod +x /root/shell/helloworld.sh4、执行该文件(输入文件绝对路径即可)/root/shell/helloworld.sh...

2022-01-20 09:46:22 1881

原创 vim(vi)、touch、mkdir的区别

1、Vim和Vivim是从vi发展出来的文本编辑器Vi是老式字处理器2、touchtouch用于修改文件或目录的时间属性,如文件不存在则会创建新的文件3、mkdir用于创建一个文件目录

2022-01-20 09:24:59 1657

原创 将mysql驱动包添加到项目依赖

一、背景:使用的是传统导入包的开发方式,而不是Maven托管形式二、具体步骤:

2022-01-11 11:51:52 943

原创 xml配置文件http://mybatis.org/dtd/mybatis-3-mapper.dtd 报红

一、解决方案:复制http://mybatis.org/dtd/mybatis-3-mapper.dtd添加到下列位置即可:

2022-01-10 11:06:46 586

原创 web项目中表名与实体类名,数据库中字段名与实体类中的属性名命名规则

一、表名与实体类名的命名规则:1.1、原则:二者可以相同也可以不相同。1.2、图例:表名如下:实体类名如下:1.3、结论:二者可同名可不同名二、数据库字段名与实体集的属性名命名规则:2.1、原则:二者相同不需要其他注解二者不同需要其他注解辅助2.2 图例:数据库中的字段名:实体集中的属性名:2.3、结论:二者一致则不需要什么注解2.4、当数据库中的属性名与实体集属性名不一致时:解决办法:需要使用@Column注解来辅助实现例如: @Column(name = "f

2022-01-05 11:25:07 2309

原创 解决springboot项目部署到centos7下的tomcat中获取系统时间异常问题

一、问题描述:springboot项目部署到服务器(centos7)tomcat之后,当程序中有需要获取系统时间时,发现获取到的系统时间与真实时间不准。出现的问题图片举例:根据图片,出现的问题是Linux的系统时间是1月4号的早上10点,但是我的web程序获取到的系统时间是1月3号的晚上9点,两者的时间差了13个小时。二、问题的解决思路:<1>、首先排查Linux的系统时间是否正确;排查结果如下图所示:由上图可以,Linux的系统时间是正常的,其中CST是上海的时间位于东八区,

2022-01-04 17:38:48 927

原创 java获取系统时间小时数加1在Centos7与Windows运行结果的差异

1、获取系统时间小时数加1的工具类: public class GetHourAddOne { public static String getHour(){ Calendar calendar=Calendar.getInstance(); Date nowTime=calendar.getTime(); //原来小时数: //String hh = new SimpleDateFormat("HH").format(nowTime

2021-12-30 10:33:40 636

原创 Springboot整合Mybatis报错Description: Failed to configure a DataSource: ‘url‘ attribute is not specified

1、要保证导入的Mybatis依赖包和Springboot整合包为: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency>

2021-12-28 14:42:56 518

原创 JSON数据持续写入文件(开启设置append:true)和换行

1、源码: try { // 保证创建一个新文件 File file = new File("D:\\test.json"); if (!file.getParentFile().exists()) { // 如果父目录不存在,创建父目录 file.getParentFile().mkdirs(); } if (file.exists()) { // 如果

2021-11-26 17:05:56 899

原创 SQL视图的理解

1、视图的通俗理解:就是给源表做分身,可能原表有些数据你不想让别人看到,但是别人又需要操作这张表,那么就可以给原表做个视图,就是给他找个分身。2、SQL语句演示源表如下:现在我想创建一张表给别人使用,这张表的数据只有王五这个学生语句如下:GOcreate view student_v2 as select * from t_student where name='王五'表结构如下:3、小结视图也是表,对源表的CRUD操作对视图也有效。...

2021-10-15 16:44:10 702

原创 SQL中delete和drop的区别

1、dropdrop除了把表的全部数据删除以外。还把表的结构都删除了。删除的结构包括表的视图,索引,存储过程,函数等2、deletedelete是根据你所写的where条件删除掉表中的部分数据。但是表的其他结构还在。因为delete只是删除掉部分数据,那么如果想删除全部数据,用truncate。truncate也是只删除全部数据,其他结构不会删除。...

2021-10-15 14:59:51 24908

原创 SQL中union和union all的区别

1、有两张表结构和数据如下:这两张表有共同的数据 zc 18select * from t_person_oneselect * from t_person_two2、测试union效果可以看到union是去除了重复的数据select * from t_person_oneunionselect * from t_person_two3、测试union all效果可以看到union all并没有去除重复的数据select * from t_person_oneunion

2021-10-13 16:41:59 280

原创 SQL中count(*)与count(1)的区别

1、一张学生表如下:使用select * 查看数据 select * from t_student;2、使用 count(*)结果如下:select count(*) from t_student;3、使用 count(1)结果如下:select count(1) from t_student;4、结论:count(*)和count(1)都是统计的一张表的所有行数5、突发奇想验证下来,count()内无论写什么数字统计的都是表内的所有行数...

2021-10-13 15:52:33 472

原创 sql中<>的含义

1、sql中 <> 含义与 != 相似,皆为不等于的意思2、具体使用案例:<1> !=select * from t_studentwhere age !=12 and age !=23;<2> <>select * from t_studentwhere age <>'23'and age <>'12'二者查询结果相同3、tips多个值使用and拼接...

2021-09-15 11:59:53 19462

原创 06_线程池_简单记录

1、概念:每一个线程都是 new Thread();频繁创建对象效率低下。所以创建线程池来管理。2、现状线程是对象,可以用集合来装。通常用LinkedList<>。JDK1.5之后开始出现线程池。调用即可。

2021-09-08 22:33:04 34

原创 05_多线程_线程间的通信

1、线程间通信的两个方法:<1>、wait()<2>、notify()/notifyAll()2、案例实现:public class waitAndNotify_demo02 { public static void main(String[] args) { //创建锁对象保证唯一同步性 Object object = new Object(); //创建顾客1线程 new Thread(){

2021-09-07 22:26:19 23

原创 04_多线程

1、解决线程并发安全问题的第二种方法_加Lock锁线程并发安全可以加两种锁<1>第一种:syncronized关键字缺点:需要频繁判断锁对象存在与否,效率较低<2>第二种:加Lock锁可以手动加锁和解锁,解决了判断锁存在与否的问题。2、LOCK锁的使用步骤<1>、lock是接口,要用他的实现类来实现。<2>、代码演示: Lock lock = new ReentrantLock();3、小案例演示实现:public class ent

2021-09-06 21:07:37 35

原创 03_多线程

解决多线程访问数据的第一种方法:1、线程同步机制__Synchronized关键字多线程访问共享数据,就会出现安全性问题。解决的办法之一:就是加锁同步代码块<1>参数为任意对象<2>加在方法内2、Synchronized关键字加锁的缺点 <1>、频繁判断锁对象存在与否 <2>、频繁获取锁,释放锁3、代码实现public class myThread implements Runnable { //syncronized关键字

2021-09-04 23:23:00 37

原创 02_多线程

创建线程的第二种方式:1、实现Runnable接口 <1>该方法用得比较多,因为java支持多实现,不支持多继承2、实现步骤 <1>创建接口实现类对象 <2>重写run()方法 <3>创建实现类的实例 <4>接口实现类对象没有start().所以将其作为参数创建Thread对象3、代码实现//1、创建接口实现类对象public class Person implements Runnab

2021-09-03 23:42:20 35

原创 01_多线程

1、并发与并行的概念 并发是一个CPU交替执行两个任务 并行是多个CPU同时执行多个任务2、多线程的第一种实现方式继承Thread类步骤:<1>创建子类继承Thread<2>重写run()<3>创建子类实现类<4>[子类对象].start()3、线程的两个常用方法<1>、getName()<2>、sleep()...

2021-09-02 23:55:30 40

原创 异常的简略记录

1、异常的体系结构2、异常的两个关键字 2.1 、throw throws throw用于在方法内抛出异常对象 当抛出的为编译时异常就在方法上用Throws声明

2021-09-01 22:43:47 45

空空如也

空空如也

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

TA关注的人

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