自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沈荣荣的博客

从这里启航。。。记录自己的点滴

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

原创 ipconfig命令的几种使用方法

3)输入ipconfig /release命令,按回车键,进行释放电脑的ip地址,这时候会断一会儿网,会自动重新获取ip地址。2)输入ipconfig /all命令,按回车键,进行查看电脑的ip地址,mac地址,其他网卡信息。5)输入ipconfig /flushdns命令,按回车键,可以进行刷新DNS缓存。4)输入ipconfig /renew命令,按回车键,可以进行重新获取ip地址。1)输入ipconfig,按回车键,进行查看电脑的ip地址。

2022-11-23 10:45:29 6140 1

原创 PostgreSQL - 怎么将时间转换成秒

PostgreSQL - 怎么将时间转换成秒

2022-09-14 15:05:01 3524

原创 Centos7 离线安装docker

docker

2022-08-08 20:40:44 667

转载 Systemd的Unit文件; systemctl自定义服务启动

CentOS7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,需要开机不登陆就能运行的程序,存在系统服务里,即:/usr/lib/systemd/system目录下.ubuntu的在/etc//systemd/system目录下.CentOS7的每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install] [Unit]部分主要是对这个服务的说明,内容包括Description和After,De

2022-07-05 10:19:53 919

原创 Navicat导出postgresql表结构数据成excel⽂件

SELECT A .attnum AS "序号", C.relname AS "表名", CAST ( obj_description ( relfilenode, 'pg_class' ) AS VARCHAR ) AS "表名描述", A.attname AS "字段名", A.attnotnull AS "是否为空",--IF ( A.attnotnull = 'f', '是', '否' ) AS '必填', concat_ws ( '', T.typ...

2022-05-05 14:49:10 931

原创 linux rpm安装docker,centos7 rpm 离线安装 docker

一,docker的rpm安装包下载二、所需依赖包下载(8 + 2 + 1)其中八个依赖包下载地址:点击前往依赖包列表:其中两个依赖包下载列表(附上当时下载链接,如果连接失效,只能自己寻找了)其中一个依赖包下载列表(附上当时下载链接,如果连接失效,只能自己寻找了)三、安装3.1 检查安装环境上传安装包以及依赖到centos7服务器,本文档测试路径为 : /home/hadoop/docker上传成功后文件如下:[root@hadoop4 docker]# ll总用量

2022-02-10 15:15:48 1337

原创 vacuumdb - 收集垃圾并且分析一个PostgreSQL 数据库

SYNOPSISvacuumdb[connection-option...] [--full|-f] [--verbose|-v] [--analyze|-z] [--table | -ttable[(column[,...] )]] [dbname]vacuumdb[connection-options...] [--all|-a] [--full|-f] [--verbose|-v] [--analyze|-z]...

2022-01-20 11:31:41 406

原创 RPM软件包管理工具使用详解

1.RPM概述1.1 RPM Package Manager由 Red Hat 公司提出,被众多 Linux 发行版所采用建立统一的数据库文件详细记录软件包安装、卸载等变化信息自动分析软件包依赖关系1.2 RPM软件包软件素材参考:http://www.rpm.org一般命名格式:2.使用RPM软件包管理命令——rpm2.1 rpm命令的格式使用rpm命令能够实现几乎所有对RPM软件包的管理功能,执行“man rpm”命令可以获得关于rmp命令的详细帮助信息,如下:从

2022-01-17 15:33:53 889

原创 Linux中tftp安装及使用笔记

tftp命令用在本机和tftp服务器之间使用TFTP协议传输文件。TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。linux服务器端tftp-server的配置1、安装tftp服务器需要安装xinetd(守护tftp)、tftp和tftp-server 3个软件1)如果能上网,通过yum安装:sudo yum install xinetdsudo yum install tftpsudo yum install tftp-server2)如果不能上网,可以

2022-01-17 15:32:19 3589 1

原创 PostgreSQL操作-psql基本命令

一、建立数据库连接----------------接入PostgreSQL数据库: psql -h IP地址 -p 端口 -U 数据库名之后会要求输入数据库密码二、访问数据库1、列举数据库:\l2、选择数据库:\c 数据库名3、查看该某个库中的所有表:\dt4、切换数据库:\c interface5、查看某个库中的某个表结构:\d 表名6、查看某个库中某个表的记录:select * from apps limit 1;7、显示字符集:\encoding8、退出psgl:\q

2021-10-09 15:23:04 20429 2

原创 Scheduled cron表达式

一、Cron详解:Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:1.Seconds Minutes Hours DayofMonth Month DayofWeek Year2.Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下:Seconds:可出现", - * /"四个字符,有效范围为0-59的整数Minutes:可出现", - * ...

2021-10-08 14:10:11 4659

转载 SpringBoot使用@Value给静态变量注入值

SpringBoot中使用@Value()只能给普通变量注入值,不能直接给静态变量赋值例如,application-dev.properties 配置文件有如下配置:给普通变量赋值时,直接在变量声明之上添加@Value()注解即可,如下所示:当要给静态变量注入值的时候,若是在静态变量声明之上直接添加@Value()注解是无效的,例如:虽然没有编译和运行上的报错,经调试可知这种注解方式mailUsername、mailPassword、mailHost的值都是null,也就是说直

2021-09-09 14:19:31 237

转载 Spring-Cloud-Stream & RocketMQ 简介及简单demo

Spring Cloud Stream 在 Spring Cloud 体系内用于构建高度可扩展的基于事件驱动的微服务,其目的是为了简化消息在 Spring Cloud 应用程序中的开发。Spring Cloud Stream的核心构件是:Destination Binders: 负责提供与外部消息系统集成的组件。Destination Bindings: 作为消息中间件与应用程序的提供者和消费者之间的桥梁。Message: 生产者和消费者用于与目的地装订器沟通的典型数据结构(从而通过外部消息系统

2021-09-02 11:30:50 795

转载 PostgreSQL树形结构的递归查询

背景处理不确定深度的层级结构,比如组织机构,一个常用的设计是在一张表里面保存 ID 和 Parent_ID ,并且通过自联结的办法构造一颗树。这种方式对写数据的过程很友好,但是查询过程就变得相对复杂。在不引入MPTT模型的前提下,必须通过递归算法来查询某个节点和下级子节点。Oracle提供的connect by扩展语法,简单好用。但是其他的RDBMS就没这么人性化了(或者我不知道)。最近在项目中使用PostgreSQL来查询树形数据,记录一下。构造样本数据drop table if...

2021-07-06 10:25:23 4676

原创 mybatis包含一对多的分页查询问题详解

<resultMap id="Device_Maintenance_DTO_Result_Map" type="com.cmiot.hems.device.dto.DeviceMaintenanceBaseInfoDto"> <id property="id" column="ID" ></id> <!-- 基站主键ID --> <result property="stationName" column="stat..

2021-06-02 11:11:12 220

原创 移动通信基础

基站基站的百度百科定义是公用移动通信基站是无线电台站的一种形式,是指在一定的无线电覆盖区中,通过移动通信交换中心,与移动电话终端之间进行信息传递的无线电收发信电台。简单的说,基站就是由天线和RRU组成的无线电收发装置,分为室分站(即室内基站)和宏站(室外基站)。室分站主要覆盖室内区域,因为宏站的信号有时候会打不进室内,导致室内信号较差;而宏站就很好理解了,就是在室外发送信号的基站,你走在马路上能接收到的信号基本都是宏站发出的。扇区扇区是指覆盖一定地理区域的无线覆盖区,是对无线覆盖区域..

2021-06-01 11:35:21 275

原创 支付宝APP支付Java后台流程,完善demo基础配置

支付宝APP支付Java后台流程demo1.下载电脑网站的官方demohttps://opendocs.alipay.com/open/270/106291/2.将下载的demo导入开发工具中3.导入demo后 打开readme.txt 查看官方开发文档说明导入jar包补全请求参数运行4.开始配置 AlipayConfig.javahttps://open.alipay.com申请个人服务,填写个人申请信息。申请完成后,进去管理页面,选择开发者中心。进入开发者中心后

2021-03-08 14:38:44 535

原创 linux npm安装mysql_linux下安装mysql简单步骤

linux下使用yum安装mysql1、安装查看有没有安装过:yum list installed mysql*rpm -qa | grep mysql*查看有没有安装包:yum list mysql*安装mysql客户端:yum install mysql安装mysql 服务器端:yum install mysql-serveryum install mysql-devel2、启动&&停止数据库字符集设置mysql配置文件/etc/m

2021-03-07 22:58:50 716 1

原创 Linux服务器上安装MySQL数据库基本步骤

最近在弄这个,顺便记一下安装流程吧~(1)使用xshell连接Linux服务器(我的云服务器的操作系统是CentOS6),在根目录下,输入“yum -y install mysql mysql-server mysql-devel” 安装MySQL。到最后出现“Complete!”,表示安装成功。(在执行该命令之前,可以用“yum list | grep mysql”查看可以安装哪些项)。(2)检查是否生成了mysql服务,并设置随机启动。使用“chkconfig --list |grep mys

2021-02-25 17:23:03 518

原创 Linux安装jdk(两种方式)

建设上面的环境第一步肯定是安装jdk,所以和大家一起学一下基本知识centos7.5安装jdk1.8。安装jdk有两种方法:手动安装 yum安装。 yum安装如下:1、查询要安装jdk的版本:命令:yum -y list java*2、安装jdk1.8命令:yum install -y java-1.8.0-openjdk.x86_643、查询jdk版本命令:java -version这样就安装成功了。默认给安装到usr/lib/jvm/ 强迫症的我.

2021-02-25 16:38:57 16508 3

原创 jQuery中校验时间格式的正则表达式小结

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <!DOCTYPEHTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/T...

2021-02-22 17:32:00 1334

原创 Mac系统 eclipse创建的Maven项目不能发布到tomcat上问题解决方法

在eclipse工具中创建maven web项目, 但是tomcat识别不了, 无法发布。解决办法一:(推荐方法二,简单快捷,不用每次都配置)1. 右击项目 -> Debug As -> Maven build...2. 在Goals中填入:-Dwtpversion=2.0 eclipse:eclipse之后再update一下项目就可以在tomcat里发布maven项目了:对于WTP(Web Tools Project)官方的介绍请前往官网...

2021-02-19 04:56:12 402 1

原创 JAVA WEB

1.JSP -- java server page Java服务器页面 1)9大内置对象:request response out session application pagecontext config page exception 2) 4个域对象 : a.pagecontext --- 页面 b.request -- 一次url 请求 ...

2020-12-23 14:31:38 168

原创 Spring IoC 容器

IoC 容器Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件。这些对象被称为 Spring Beans,我们将在下一章中进行讨论。通过阅读配置元数据提供的指令,容器知道对哪些对象进行实例化,配置和组装。配置元数据可以通过 XML,Java 注释或 Java 代码来表示。下图是 Spring 如何工作的高级视图。 Spring IoC 容器利用 Ja...

2020-12-20 22:13:49 89

原创 Spring Hello World 实例 -idea

第 1 步:创建 Java 项目新建项目,选择Spring - 勾选Web Application -next-编写新的项目名称-finish第二步:创建源文件 --- 用户Bean ,beans.xml, 测试类Test ,目录结构如下package com.srr.bean;public class User { private String name; private String hobby; private int age;...

2020-12-20 21:23:20 221 1

原创 Spring 概述

Spring 概述Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。Spring 的优良特性非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API 控制反转:IOC——Inversion of Control,指的是将对象的创建权交给 Spring 去创建。使用 Spring 之前,对象的创建都是由我们自己在代码中new创建。而使用 Spring 之后。对象的创建都是

2020-12-20 21:06:28 139

原创 初始Mybatis

mybatis 帮助文档 -https://mybatis.org/mybatis-3/zh/index.html什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录...

2020-11-26 11:49:34 258

原创 eclipse mybatis xml 配置文件提示

1.jar 解压 - 找dtd 文件2.更改eclipse 配置3.重新打开xml 文件 - 出现自动提示

2020-11-26 11:25:35 165

转载 Tomcat配置、创建Web项目

omcat配置、创建Web项目第一章 Web应用的演变1.1 C/S模式和B/S模式C/S:Client/Server或客户端/服务器模式C/S的优点是能充分发挥客户端PC的处理能力缺点是对用户的电脑配置要求较高,更新升级比较麻烦常见的CS程序:QQ、微信、播放器等B/S:Browser/Server或浏览器/服务器模式优点是用户使用简单,只要有浏览器和网络即可常见的程序:淘宝网、京东网等1.2 Web服务器简介Tomcat 服务器  目前最为流行的Tom.

2020-10-21 05:46:57 979

原创 MySQL 面试题

1.数据库三范式第一范式:1NF是对属性的原子性约束,要求字段具有原子性,不可再分解;(只要是关系型数据库都满足1NF)第二范式:2NF是在满足第一范式的前提下,非主键字段不能出现部分依赖主键;解决:消除复合主键就可避免出现部分以来,可增加单列关键字。第三范式:3NF是在满足第二范式的前提下,非主键字段不能出现传递依赖,比如某个字段a依赖于主键,而一些字段依赖字段a,这就是传递依赖。解决:将一个实体信息的数据放在一个表内实现。2.delete、drop、truncate区别truncat

2020-10-08 06:12:49 480

原创 java 面试题

1.一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? 可以有多个类,但是只能有一个public 的类,并且public的类名必须和文件名一致2.java 有没有goto java中的保留字,现在还没有在java中使用3.说说&& 和 & 的区别 1)&& 和& 都可以用作逻辑与的运算符 2)&& 有短路的功能 3)&...

2020-09-17 20:14:24 682

转载 最全MySQL面试题和答案

Mysql 的存储引擎,myisam和innodb的区别。答:1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。数据表类型有哪些 答:MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等。 MyISAM:成熟、稳定、易于管理,快速读取。一些功能不支持(事务等)...

2020-09-10 05:57:05 2455

原创 sql语句练习50题(Mysql版)

–1.学生表Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别–2.课程表Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号–3.教师表Teacher(t_id,t_name) –教师编号,教师姓名–4.成绩表Score(s_id,c_id,s_score) –学生编号,课程编号,分数测试数据--建表--学生表CREATE TABLE `Student`(`s...

2020-09-10 04:33:27 6332 5

转载 云端飘 String s=new String(“abc“)创建了几个对象?

https://www.cnblogs.com/ydpvictor/archive/2012/09/09/2677260.htmlString str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。我们可以把上面这行代码分成String str、=、"abc"和new Str...

2020-09-02 09:51:38 77

转载 面试陷阱1:Integer类型的比较

https://www.cnblogs.com/zhuzhen/p/8473167.htmlpublic class Test01 { public static void main(String[] args) { Integer f1 = 100, f2 = 100, f3 = 150, f4 = 150; System.out.println(f1 == f2);  //true System.out.println(f3 == f4);

2020-09-02 09:22:40 130

转载 JAVA静态代理和动态代理理解

代理参考链接;https://www.cnblogs.com/cC-Zhou/p/9525638.html代理是英文 Proxy 翻译过来的。我们在生活中见到过的代理,大概最常见的就是朋友圈中卖面膜的同学了。她们从厂家拿货,然后在朋友圈中宣传,然后卖给熟人。按理说,顾客可以直接从厂家购买产品,但是现实生活中,很少有这样的销售模式。一般都是厂家委托给代理商进行销售,顾客跟代理商打交道,而不直接与产品实际生产者进行关联。所以,代理就有一种中间人的味道。接下来,我们说说软件中的代理模式

2020-08-27 16:48:08 175

转载 String、StringBuffer与StringBuilder之间区别

String StringBuffer StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间 StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量 可变类,速度更快...

2020-08-12 20:33:28 141

转载 char类型数组无论是new还是直接赋值初始化,直接打印后显示的居然不是地址值,而是数组内容

组内容问题描述 引用型变量存储的是对象实例的地址值,如果直接打印变量,输出的应该是地址值。 数值型数组如int型数组:初始化后直接打印数组名,输出的是地址值。 但是:char类型数组无论是new还是直接赋值初始化,直接打印后显示的居然不是地址值,而是数组内容。 原因分析 char类型的数组就相当于一个字符串。 因为输出流System.out是PrintStream对象,PrintStream有多个重载的println方法,其中一个就是public void

2020-07-25 16:25:44 758

原创 【java基础】JAVA使用Arrays.sort()升序和降序

java中对数组进行排序使用Array.sort() 这个默认是升序 @Test public void index4(){ int scores[] = new int[]{1,2,3,89,4}; Arrays.sort(scores); for (int i:scores ) { System.out.println(i); } }如果想降序怎么办呢?使用:A

2020-07-21 11:51:54 2358

原创 利用 Arrays.sort 字符串 进行排序 完全按字符 排序 忽略字符大小写

1. 数字排序 int[] intArray = new int[] {4, 1, 3, -23}; Arrays.sort(intArray); 输出: [-23, 1, 3, 4] 2. 字符串排序,先大写后小写 String[] strArray = new String[] {"z", "a", "C"}; Arrays.sort(strArray); 输出: [C, a, z]3. 严格按字母表顺序排序,也..

2020-07-21 11:37:23 3393

空空如也

空空如也

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

TA关注的人

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