自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dream_heheda的博客

一点记录,方便以后查找

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

原创 Git 配置多个SSH-Key

open git base, 执行以下command,其中是keyname自己填;codeup_id_rsa 也自己填,是key文件名字。其中codeup.aliyun.com是代码管理平台网址,~/.ssh/codeup_id_rsa是刚才生成的privatekey。执行成功之后,可以在 C:\Users\username\.ssh (~/.ssh/)看到文件。4.1 把私钥codeup_id_rsa,添加到ssh_agent。连接不成功,查看命令。

2023-05-09 16:07:42 830 1

原创 Putty使用

参考Putty使用密钥登陆SSH1.putty保存server信息填好Host Name,Saved Sessions,点Save2. putty 配置username和private key选中某个session,点Load,在Connection->Data-> Auto-login username修改username在Connection->SSH->Auth-> 修改private key回到Session,点Save...

2022-04-09 16:39:01 1034

原创 Linux 使用systemd service 实现开机自启动

目标使用systemd实现开机启动某项服务参考How To Use Systemctl to Manage Systemd Services and Units | DigitalOceansystemctl常用命令启动或停止服务systemctl start demo-start.servicesystemctl stop demo-start.service开启/关闭 开机自启动服务systemctl enable demo-start.servicesystemct

2022-04-09 16:36:24 5728

原创 Linux Cron 定时任务

目标:通过crontab命令在Linux系统设置定时任务crontab命令-u <user> define user-e edit user's crontab-l list user's crontab-r delete user's crontab-i prompt before deleting-n <host> set host in cluster to run users' crontabs-c get host in cluster to r

2022-04-09 16:31:38 1006

原创 Linux server1 send file to Linux server2

需求Linux服务器1 发文件到Linux 服务器2step1. Linux server1 generate a pair of key and provide public key with Linux serverssh-keygen -b 2048 -t rsa -C"<Linux server1 user>@<key name>"step2. Linux server2 provide below informationask with Linux .

2022-04-09 16:28:11 678

原创 非对称加密PGP

非对称加密非对称加密采用的是另一种思想。它会给你产生两个密钥,一个称为“公钥”,另一个称为“私钥”。公钥是可以公开的,你尽管把它传给别 人;私钥你一定要保管好不让其他任何人知道。当某人得到你的公钥后,他把他要发给你的信息用你的公钥加密后发给你,加密的信息只能用你的私钥去解密。这样,因为世界上除了你以外没有别人知道你的私钥,所以即使别人看到发送给你的加密信息他也无法解密,甚至连发送者 本人也不行。因为他不知道你的私钥。简单说来,就是用公钥去加密;用对应的私钥去解密。想给谁发送加密信息,首先要得到他

2022-04-09 16:25:10 350

原创 Java + Maven +PostgreSQL/Oracle/MySQL连接配置

1. Java + Maven 配置连接Oracle数据库添加maven依赖 <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <version>21.5.0.0</version> </dependency>建立数据库连接imp

2022-04-09 14:56:26 1400

原创 oracle sql

1.dualOracle提供的最小的工作表,只有一行一列,具有某些特殊功用dual 是一张伪表,因为它不存数据.当我们不需要从某张表获取数据时,单纯地想得到一些我们想要的信息.并且需要select完成,可以用dual 表来帮助查询。比如:--序列:select sequence_name.nextval from DUAL;--当前时间: select sysdate from dual;--计算: select 444*7 from dual;2.oracle sequen.

2022-04-09 13:11:42 142

原创 Spring Data JPA : 批量增删

批量保存/删除Spring Data JPA的saveAll方法执行特别慢可以使用JPA的EntityManager来实现批量的保存和删除JPA EntityManager批量保存/删除参考解决spring data jpa saveAll() 保存过慢spring data jpa开启批量插入、批量更新...

2022-01-14 20:53:58 811

原创 JPA EntityManager批量保存/删除

实体类import java.math.BigDecimal;import java.util.Date; import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Index;import javax.persistence.Table; import lombok.Data; @Data

2022-01-14 20:50:16 1299

原创 JPA EntityManager查询--使用原生sql 并且把查询结果转为实体对象

这篇文章主要记录 使用原生sql查询 并且把查询结果转为实体对象, 注意:这儿使用的数据库 是oracle数据库这儿记录了三种查询:精确查询,模糊查询,分页查询。1.把原生sql查询的结果转为实体类对象用的是Query query = em.createNativeQuery(sql, Student.class);2.实体类 要使用@Entity 和 @Id 注解,否则会报错新建实体类import javax.persistence.Entity;import javax.per.

2022-01-14 20:47:52 2010

原创 JPA EntityManager查询--使用原生sql查询

SQL查询多个字段query.getResultList() 返回List类型,每个对象类型是Obejct类型的数组。List<Object[]>import java.math.BigDecimal;import java.util.List; import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;import javax.persistence.Query;

2022-01-14 20:45:27 1225

原创 JPA创建实体类映射表+ 创建索引

创建表tb_student + 创建索引主键:studentId索引:联合索引: index_tb_student 单个索引: index_student_studentName 单个索引:index_student_studentAgeimport java.math.BigDecimal;import java.util.Date; import javax.persistence.Column;import javax.persistence.Entity;impor..

2022-01-14 20:43:41 636

原创 PostgreSQL 索引

创建索引index_name:索引名 schema_name: tb_name:表名 column_name: 表字段名1.创建单个索引CREATE INDEX index_name ON schema_name.tb_name USING btree (column_name)2.创建联合索引CREATE INDEX index_name ON schema_name.tb_name USING btree (column_name1, column_name2, column

2022-01-13 21:12:05 2634

原创 windows环境 查看端口被哪个进程占用 并杀死进程 netstat/tasklist/taskkill

windows环境 查看端口被哪个进程占用 并杀死进程1.查看那个进程占用了8080端口命令:netstat -nao | findstr "8080"返回: TCP [::]:8080 [::]:0 LISTENING 172762.查看这个PID对应的进程名命令:tasklist | findstr "17276"返回:java.exe 17276 Console 1 411,744 K3.杀死/结束这个进程命令:taskkill /pid 17276 /F返

2022-01-13 20:49:43 1241

原创 DOS命令-nslookup

nslookup域名查询命令,可以在linux和windows平台上查询域名对应的iP地址/iP地址对应的域名命令nslookup 127.0.0.1(serverIP)nslookup commonName  返回服务器 : 自己的服务器 Address : 自己的IP 名称 : 目标服务器域名 Address : 目标服务器IP...

2022-01-13 20:48:08 722

原创 DOS命令-ping

1.测试本机的网络配置: ping 127.0.0.1回车,如果能通,证明本机的网卡和IP协议安装都没有问题C:\Users\tst>ping 127.0.0.1 正在 Ping 127.0.0.1 具有 32 字节的数据:来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128来自 127.0.

2022-01-13 20:46:20 1597

原创 SpringBoot+数据库加密连接

1.引入依赖<commons-io.version>2.8.0</commons-io.version><dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version></dependen

2021-10-16 20:59:07 518

原创 SpringBoot+PostgreSQL/Oracle/MySQL连接配置

1. SpringBoot 配置连接mysql数据库添加依赖<!-- mysql驱动 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.6</version></dependency>在application.p

2021-10-16 20:54:20 1634

原创 安全防护建议

系统架构优化建议减少数据外泄的通道,通过报告掌握整体的安全态势存放关键内容的ECS,不开通公网IP 在ECS前面增加SLB,多一层保护 数据库服务器RDS不开通外网IP 远程管理采用堡垒机中转 开通“云安全中心+云监控”,并定期查看报告系统架构的优化建议--架构举例1系统架构的优化建议--架构举例 2相比架构1,多使用了安全组,根据应用提供的服务不同,把服务放在不同安全组系统架构的优化建议--架构举例3相比架构2,多使用了VPC系统架构的优化建议..

2021-09-22 22:50:28 1678

原创 云上安全管理

了解如何进行云上的安全管理熟悉如何在阿里云上进行监控管理和统一安全运营掌握实际工作中如何在云上进行灵活的安全管理和云资源管理云上安全管理内容简介安全管理的重要性阿里云云盾和其它安全防护技术只是工具,如果没有很好地对安全进行管理,将会造成更加严重地后果云上安全管理地六大措施数据备份和恢复 强化网路访问控制 定期安全测试,发现安全漏洞 建立全局的外部威胁和情报感知能力 建立应急响应流程和预案 持续化的安全运营阿里云安全架构云上资源管理三字经云上安全管理

2021-09-22 22:49:39 536

原创 云上业务安全防护

内容安全内容安全可以为网站降低内容违规风险。网络内容安全形势目前网络内容安全违规形势多样化,主要有以下3种网站挂马为病毒传播主要途径 网站“暗链”危害 机器灌水、垃圾信息、小广告、恶意推广等问题什么是内容安全内容安全产品是内容安全领域的先行者,源自阿里巴巴多年安全技术积累,为企业用户提供成熟的,轻量化的内容安全解决方案,帮助企业、开发者在负载多变的互联网环境下快速发现文本、图片、视频的各类风险,保障应用的信息内容安全。同时内容安全团队拥有业内顶尖的算法专家,同时也为阿里集团全.

2021-09-22 22:48:39 1362

原创 云上数据安全防护

1.数据安全概述数据漏洞,数据篡改,数据丢失,数据被非法访问,正常用户无法访问等数据安全可以分为两大类:数据本身的安全和数据防护的安全数据本身的安全:保密性,完整性,可用性保密性:控制各个可以泄密的环节,不能把数据泄露给没有授权的个人合适。加密,证书 完整性:数据存储,传输过程中不被修改,破坏,插入,不延迟,不乱序等特征。 完整性验证 可用性:通过冗余的手段实现可用性。主备实例,异地实例数据防护的安全:物理安全,安全防护数据防护安全是指因存储介质受损,人为措施窃取破坏或者病毒导致的

2021-09-22 22:48:24 2559

原创 云上账户安全防护

云上账户安全防护简介基础安全防护,数据安全防护,应用安全防护都是横向安全防护,这里介绍以下纵向安全防护:云上账户安全防护。云上账户安全防护包括身份认证:Authentication 账号管理:Accouont 访问授权:authorization 操作审计:Aduit 应用管理:Application身份认证什么是身份认证身份认证是指通过凭证信息认证用户的真实身份。它通常是指通过登录密码或访问密钥(Access Key,AK)来进行认证用于身份认证的凭证信息对于用户来讲是秘

2021-09-22 22:48:12 1200

原创 云上应用安全防护

云上应用安全防护简介应用安全包括:应用环境安全:漏洞扫描,代码托管,代码审计,安全加固 应用配置安全:ACM配置加密 应用保护:WAF (Web 应用防火墙)Web应用安全概述介绍一下:Web应用安全问题以及相关的防护方法和工具Web应用安全问题Web应用安全问题分为两种: 应用资源耗尽型攻击和Web通用型攻击应用资源耗尽型攻击:网页变卡,打不开:恶意海量肉鸡访问,网站资源被耗尽Web通用型攻击:网站数据被恶意爬取,短信流量被烂刷 账号数据,资金损失 获取服务

2021-09-22 22:45:53 1349

原创 云上主机安全防护

企业面临的安全现状主机级别防护主要介绍两个产品:安全管家和服务器代运维云安全中心高级版(安骑士)1 使用安骑士进行主机安全防护云安全中心高级版(安骑士)是一款经受百万级主机稳定性考验的主机安全加固产品,支持自动化实时入侵检测,病毒查杀,漏洞智能修复,基线一键检查,网页防篡改等功能,是构建主机安全防线的统一管理平台。主要防护功能:安全预防,入侵检测,精准防御,资产指纹等安全预防:安全预防主要是漏洞管理和基线检测 入侵检测:异常登录,网站后门检查,主机异常,敏感信息篡改,异常账号 精

2021-09-22 22:45:36 1102

原创 云上网络安全防护

网络安全原理TCP/IP协议介绍TCP/IP协议是当前最流行的互联网协议,没有TCP/IP协议,就没有互联网网络通信五元组网络通信五元组:源IP,源端口,协议,目标端口,目标IP端口的打开需要遵循信息安全最小化的原则常见的网络安全问题各种网络攻击DDoS:拒绝服务式攻击,业务被冲断 CC慢速攻击 SQL注入攻击 网络钓鱼攻击 XSS攻击 暴力密码破解攻击DDoS攻击DDoS攻击是什么DDoS(Distributed Denial of S.

2021-09-22 22:45:21 1098

原创 安全基础知识及云盾概览

互联网的构成TCP/IP协议介绍TCP/IP协议是当前最流行的互联网协议,没有TCP/IP协议,就没有互联网网络通信五元组网络通信五元组:源IP,源端口,协议,目标端口,目标IP端口的打开需要遵循信息安全最小化的原则广域网的构成互联网的风险安全相关的概念和互联网相关的一些安全概念包括:基础运营商:电信,联通,移动 骨干网 IDC 数据中心 BGP协议:边际网关协议 ABTN:阿里巴巴骨干网 路由器 交换机 防火墙 安全策略各种网络攻击..

2021-09-22 22:44:28 1040

原创 云上安全概论

IT基础架构演进的趋势IT基础架构演进的趋势互联网数据中心硬件的利用率不高,在30%-40%左右 业务发展过快,数据中心采购周期比较长,导致业务之后云计算随时随地 按需获取 硬件和软件资源等云计算三种服务方式IAAS:基础设施即服务:虚拟的服务器,存储,网络 PAAS:平台即服务:中间件,数据库服务,应用服务器平台等 SAAS:软件即服务:行业应用,CRM,ERP,OA等企业在云上常见架构All in one 部署 应用与数据分离 应用集群部署:解决前..

2021-09-22 22:43:38 564

原创 Linux 安装JDK

本文参考:linux安装java步骤1.登陆putty2.切换到root账号sudo su root3.root账号下依次执行:yum -y list java*yum install java-1.8.0-openjdk.x86_64java -version

2021-09-17 23:53:33 73

原创 Linux创建user, 设置密码,并赋予sudo su root权限

本文参考:linux下创建用户,给用户设置密码,给用户授权xxx is not in the sudoers file.This incident will be reported.的解决方法给Linux服务器新建一个user, 设置登陆密码,然后赋予sudo su root权限。 介绍两种方式:交互方式,非交互脚本方式交互方式新建一个user, 设置登陆密码1.登陆putty,changeusersudo su root2.addgroup,g...

2021-09-17 23:52:42 1281

原创 SpringBoot + Maven父子模块项目

项目编辑器Eclipse,使用maven的父子模块功能新建一个项目student,分为3个模块:student-web,student-setting, student-util。其中student-web打包为war包,作为一个项目,student-setting, student-util打包为jar包,作为依赖引入到student-web。并且student-setting模块需要使用student-util提供的工具类student-web:项目启动类和一些配置文件 student-s..

2021-09-17 23:48:49 1208 2

原创 Linux快速定位并且杀掉占用端口的进程

1.查看端口占用的进程pidlsof-i:88112. 查看java进程占用的pidps-ef|grepjava3. 关闭端口kill-963924

2021-09-13 22:33:03 124

原创 Eclipse快捷键

1. 大小写转换大写转换小写ctrl+shift+y小写转换大写ctrl+shift+x

2021-09-13 21:52:36 84

原创 ExcelToTxt 工具类

import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStreamWriter;import java.math.BigDecimal;import java.math.R.

2021-09-11 13:27:43 251

原创 httpcomponents.httpclient 使用

1.使用场景两个Spring Boot 项目DemoA 和 DemoB。DemoA 需要调用DemoB提供的接口,并且传递数据,接收dmeoB的返回数据。2. Demo B1.添加依赖<properties> <alibaba.fastjson.version>1.2.75</alibaba.fastjson.version> <projecglombok.version>1.18.18</projecglombok.versio.

2021-09-09 21:59:40 329

原创 java 8 List Filter

参考Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)在Java8及以上版本中,使用stream().filter()来过滤一个List对象,查找符合条件的对象集合。1.maven项目添加依赖<properties> <java.version>1.8</java.version> <alibaba.fastjson.version>1.2.76</alibaba.

2021-08-01 00:00:06 11632

原创 内容分发网络CDN

CDN的概念内容分发网络 CDN(Content Delivery Network)是解决网络连接速度的问题,可以提高访问速度。1.业务背景一般客户通过互联网访问网站服务,客户访问服务器的流程如下: Client -> Internet -> Server 。在这个过程中,有几个影响访问速度(用户打开网页速度)的因素:client和internet之间的连接,internet中间的连接,服务器和internet之间的连接,任何一个环节出问题,都会降低访问速度,影响客户体验。首先.

2021-05-23 20:23:19 1362

原创 云数据库RDS

RDS的概念1.传统数据库传统数据库搭建过程一般如下:购买硬件->按照操作系统->按照数据库软件->配置数据库(包括安全性配置,性能配置,高可用配置,备份容灾配置等)2.云数据库RDS的概念阿里云关系型数据库RDS Relational Database Servcie 是一种稳定可靠,可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和固态盘SSD盘高性能存储,RSD支持MySQL,SQL Server,PostgreSQL,PPAS(Postgre Plus Adva

2021-05-23 14:10:56 5705 2

原创 云数据库PolarDB

PolarDB的概念PolarDB的概念PolarDB是阿里云自研的下一代关系型云数据库,有三个独立的引擎,分别可以100%兼容MySQL,100%兼容PostgreSQL,高度兼容Oracle语法,存储容量最高可达100TB,单库最多可扩展到16个节点,适用于企业多样化的数据库应用场景。PolarDB采用存储和计算分离的架构,所有计算节点共享一份数据,提供分钟级的配置升降级,秒级的故障恢复,全局数据一致性和免费的数据备份容灾服务。PolarDB融合了商业数据库和云数据库的优点。PolarDB既

2021-05-23 13:29:45 2897

空空如也

空空如也

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

TA关注的人

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