- 博客(30)
- 资源 (4)
- 收藏
- 关注
原创 Nacos入门
Nacos什么是nacos?Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理nacos的特性?服务发现和服务健康检
2022-02-21 09:39:37
652
原创 JAVA框架常用端口
JAVA各种框架插件常用端口应用默认端口号FTP(文件传输)21SSH(安全登录)、SCP(文件传输)、端口重定向22Telnet(远程登录)23HTTP服务器80SQL Server 数据库server1433SQL Server 数据库monitor1434Oracle数据库1521ORACLE EMCTL1158Oracle XDB FTP 服务2100ZooKeeper2181Mysql3306
2022-02-17 14:17:29
2578
原创 linux之crond任务
crond任务crond任务是linux自带的定时任务.使用 查看crond的启动状态: service crond status 启动crond服务: service crond start 打开配置文件命令: /usr/bin/crontab -e 定时任务脚本书写格式: */1 * * * * /bin/sh /usr/nginx/nginx/tools/clearNginxLog.sh 实时查看cron执行日志: tail -f /var
2021-12-24 15:04:12
2089
原创 什么是事务?
文章目录什么是事务?事务的四个特性Spring中的事务回滚事务隔离级别出现的问题解决以上问题的方法什么是事务?事务是并发控制单元,使用户定义的一个操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单元…事务的四个特性原子性原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚.一致性一致性是指事务执行之前和执行之后都处于一致性状态.隔离性隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事
2021-11-15 11:13:52
106
原创 Mybatis可以干什么?
Mybatis 可以解决什么?重复代码资源管理ResultSet POJO list Map BlogSQL 耦合hibernate 框架是全自动的ORM,一致性好,只需要修改方言,自己没有编写sql语句.缺点是不太灵活Mybatis 框架是半自动的ORM.Mybatis的特性使用连接池对连接进行管理SQL和代码分离,集中管理参数映射和动态sql结果集映射缓存管理重复sql的提取(标签)插件机制Mybatis 全局配置文件configurationpr
2021-11-10 15:45:29
1218
原创 nginx日志自动按日期切割保存七天内容 shell
nginx日志自动按日期切割保存七天内容#!/bin/sh#Command:/usr/nginx/nginx/tools/clearNginxLog.sh#Execute time: 00:00:00LOGS_PATH=/usr/local/webserver/nginx/logs#nginx pid pathPID=/usr/local/webserver/nginx/logs/nginx.pid#nginx logs save daysSAVE_DAYS=7#backup data
2021-11-02 10:34:25
2852
原创 sql查询结果列转行
SQL查询结果列转行正常查询的结果如下图:希望得到的结果如下图:SQL语句如下:SELECT SNAME,SUM(CASE WHEN CNAME = 'JAVA' THEN SCORE ELSE 0 END) JAVA,SUM(CASE WHEN CNAME = 'MYSQL' THEN SCORE ELSE 0 END) mysql FROM sql_select GROUP BY SNAME...
2021-10-19 10:50:30
1510
原创 Stream流(java8新特性)
什么是Stream?Stream(流)是一个来自数据源的元素队列并支持聚合操作元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。Pipelining: 中间操作都会返回流对象本身。 这样多个操作可以串联成一个管道, 如同流式风格(fl
2021-09-22 09:38:14
126
原创 RedisDesktopManager远程连接只能127.0.0.1访问的redis
问题描述为了安全,服务器上配置的redis只能127.0.0.1连接访问,想要远程使用可视化工具查看解决方法使用 RedisDesktopManager 工具查看具体操作如下:配置远程服务器ssh通道信息配置需要连接的redis数据库信息Test Connection 测试一下即可...
2021-09-16 09:47:23
570
原创 Error contacting service. It is probably not running解决
安装zookeeper报错 Error contacting service. It is probably not runninJMX enabled by defaultUsing config: /usr/local/zookeeper/bin/../conf/zoo.cfgError contacting service. It is probably not running使用./zkServer.sh start 启动zookeeper,发现提示成功网上找了一些解决方法:1.关闭
2021-09-08 10:49:13
622
原创 带你了解mysql
Mysql 架构与执行流程查询语句执行流程客户端 --> 查询缓存 --> 解析器 --> 预处理器 --> 优化器 --> 执行计划 --> 执行器 --> 存储引擎(innodb) --> 磁盘客户端发送一条执行语句给服务端.服务端会先检查查询缓存,查询到返回数据,没有命中缓存执行下一步操作.服务器端进行sql解析,预处理,再由优化器生成对应的执行计划.mysql根据优化器生成的执行计划,调用存储引擎API来执行查询.将结果返回给
2021-09-06 15:43:59
94
原创 JAVA框架插件默认端口
JAVA各种框架插件常用端口应用默认端口号FTP(文件传输)21SSH(安全登录)、SCP(文件传输)、端口重定向22Telnet(远程登录)23HTTP服务器80SQL Server 数据库server1433SQL Server 数据库monitor1434Oracle数据库1521ORACLE EMCTL1158Oracle XDB FTP 服务2100ZooKeeper2181Mysql3306
2021-09-03 17:41:17
200
原创 vagrant 虚拟机使用
进入到centos文件夹启动: vagrant up停止: vagrant halt连接linux无密码切换到root: sudo -s首次登录重置root密码: sudo passwd root有密码切换到root: su
2021-08-31 17:59:25
180
原创 The temporary upload location [/tmp/tomcat.7891836344614015036.10005/work/Tomcat/localhost/ROOT]is n
springboot项目超十天无人使用错误日志The temporary upload location [/tmp/tomcat.7891836344614015036.10005/work/Tomcat/localhost/ROOT]is not valid原因:/tmp文件夹的有自动cleanup机制,/tmp文件夹的文件10天未更新会被移除,/var/tmp文件夹的文件是30天。解决方法:yml文件配置 server.tomcat.basedir=/home/dev/temp
2021-08-25 15:00:17
154
原创 js模拟页面点击事件下载图片
通过js模拟点击事件function downloadImg(){ var img = document.getElementById('girlImg'); // 获取要下载的图片 var url = img.src; // 获取图片地址 var a = document.createElement('a'); // 创建一个a节点插入的document var eve
2021-08-25 14:55:58
299
原创 linux系统java jar文件脚本启动
脚本文件 process.sh#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=/home/processes/xxx-0.0.1-SNAPSHOT.jar #使用说明,用来提示输入参数。如:./process.sh restartusage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status]" exit 1} #检查程序是否在运行is_exist(){ pid=`ps
2021-08-18 14:00:55
331
原创 TCP-IP基础
文章目录网络七层协议TCP/IP协议分层框架TCP三次握手建立连接:常用名词三次握手过程理解图四次挥手过程理解图网络七层协议TCP/IP协议分层框架应用层 HTTP/FTP/SMTP等应用层:传输层的数据到达应用程序时,以某种统一规定的协议格式解读数据.(展示给用户看)表示层会话层传输层 TCP/UDP传输层: 将数据包交给应用程序.实现端口到端口通信.网络层 IP/ARP等网络层: 根据ip定义网络地址,区分网段. 寻址.转发数据包链路层 IEEE 802
2021-08-16 09:38:17
81
转载 Springboot 整合RabbitMq ,原来这么简单
该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。 (但是关于rabbitMq的安装,就不介绍了)在安装完rabbitMq后,输入http://ip:15672/ ,是可以看到一个简单后台管理界面的。在这个界面里面我们可以做些什么?可以手动创建虚拟host,创建用户,分配权限,创建交换机,创建队列等等,还有查看队列消息,消费效率,推送效率等等。以上这些管理界
2021-08-12 10:21:14
486
原创 linux安装RabbitMQ超简单!!!
RabbitMQ单机版centos7对比Erlang和RabitMQ版本匹配网址https://www.rabbitmq.com/which-erlang.html安装Erlang环境erlang 下载地址: https://github.com/rabbitmq/erlang-rpm/releases!!!!注意(Erlang与RabbitMQ版本必须匹配)!!!!安装方法(需要下载rpm版本):yum install erlang-21.0.3-1.el7.centos.x86_64.r
2021-08-10 15:53:21
224
原创 单机minio文件服务器
文件服务器linux安装linux下载minio安装文件wget https://dl.minio.io/server/minio/release/linux-amd64/minio给执行文件权限chmod 777 minio或 chmod +x miniolinux下启动minio服务设置MINIO_ACCESS_KEY,MINIO_SECERT_KEY执行export MINIO_ACCESS_KEY=minioexport MINIO_SECRET_KEY=miniost
2021-08-09 17:54:33
527
原创 nginx 入门简介
nginx 作用反向代理负载均衡动静分离http缓存数据压缩实现跨域访问利用lvs对nginx做主备什么是nginxnginx是高性能的反向代理服务器.nginx是http server(正向代理代理的是客户端,反向代理代理的是服务端)安装nginx下载tar包tar -zxvf nginx.tar.gz./configure [–prefix= 文件路径] (例子:./configure --prefix=/usr/local/nginx)make &&am
2021-08-02 09:54:06
88
原创 java程序员常用linux命令
Linux命令查看当前目录 pwd目录查看 ll或ls创建目录 mkdir 目录名称修改文件 vi或者vim移动文件 move 路径+文件名删除文件 rm -rf 文件夹名拷贝目录
2021-07-26 10:02:53
124
原创 redis 入门
Redisredis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库.linux启动redis./redis-server …/redis.conf单机数据类型字符串(Strings) 字符串是动态字符串,是一个带长度的数组,会存在扩容,当数据超过1M,扩容时一次只会多扩1M的空间,需要注意的是字符串最大长度为512M字符串列表(lists) 分为ziplist 和 quicklist字符串集合(sets) 会自动去重有序字符串集合(
2021-07-19 18:06:25
93
原创 JVM虚拟机入门
所谓虚拟机是指:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统JVM的组成部分类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface)类加载机制:装载-链接(验证,准备,解析)-初始化-使用-卸载类的生命周期加载: 通过一个类的权限名来获取定义此类的二进制字节流,将二进制字节流代表的静态存储结构转化为方法区的运行时数据结构,在内存中生成一
2021-07-15 09:42:16
71
原创 网络七层协议,TCP三次握手,四次挥手
文章目录网络七层协议TCP/IP协议分层框架TCP三次握手建立连接:常用名词三次握手过程理解图四次挥手过程理解图网络七层协议TCP/IP协议分层框架应用层 HTTP/FTP/SMTP等应用层:传输层的数据到达应用程序时,以某种统一规定的协议格式解读数据.(展示给用户看)表示层会话层传输层 TCP/UDP传输层: 将数据包交给应用程序.实现端口到端口通信.网络层 IP/ARP等网络层: 根据ip定义网络地址,区分网段. 寻址.转发数据包链路层 IEEE 802
2020-06-28 10:45:46
797
原创 HashMap 底层实现原理及常见面试题
文章目录hashmap的特性hashmap的工作原理两个对象的hashcode相同会发生什么?造成hash冲突的原因如何解决hash碰撞如何减少hash碰撞为什么String, Interger这样的wrapper类适合作为键?重新调整HashMap的大小你可能会问如果数组扩容了,它的下标不就变了吗?多线程下hashmap问题线程安全性红黑树应用小结hashmap的特性HashMap可以接受...
2019-07-29 09:46:48
1695
原创 springboot框架中使用redis缓存数据
文章主要介绍springboot框架redis在项目中当缓存如何使用1.在application.yml文件中配置redis,和开始redis缓存2.在启动类中添加开启缓存注解的注解@EnableCaching3.缓存注解的使用@Cacheable、@CacheEvict、@CachePut@Cacheable:插入注解,注解有两个参数需要使用.value:代表存入数据的缓存名称,key:redi...
2018-07-16 14:40:48
3048
原创 定时器设置及同服务器一块启动和关闭
第一步,定时器同服务器一块启动,需要用到监听. web.xml文件中配置如下代码 com.sicmed.common.listerner.TimingTaskSchedule然后写对应的监听类,代码如下:public class TimingTaskSchedule implements ServletContextListener { // 服务器启动时执
2017-12-05 15:11:09
1497
原创 腾讯云服务器简单配置步骤(JAVA)
1.购买云服务器,选择自己需要的配置及系统(centOS)等.2.下载ssh远程服务器管理工具.(或者通过网页使用腾讯云提供的也可以登录).3.通过ssh工具使用命令行下载或者本地上传jdk,tomcat,mysql的压缩包.4.解压jdk,配置环境变,通过java -version 来判断是否配置成功.5.解压tomcat,如果需要启动多个tomcat需要配置多个CATALI
2017-02-10 16:35:12
3526
Mybatis代码生成工具(附带实体类中文注释)
2018-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人