自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 JAVA 数据脱敏

数据脱敏

2022-07-04 17:39:17 415 1

原创 Nacos入门

Nacos什么是nacos?Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理nacos的特性?服务发现和服务健康检

2022-02-21 09:39:37 622

原创 JAVA框架常用端口

JAVA各种框架插件常用端口应用默认端口号FTP(文件传输)21SSH(安全登录)、SCP(文件传输)、端口重定向22Telnet(远程登录)23HTTP服务器80SQL Server 数据库server1433SQL Server 数据库monitor1434Oracle数据库1521ORACLE EMCTL1158Oracle XDB FTP 服务2100ZooKeeper2181Mysql3306

2022-02-17 14:17:29 2538

原创 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 2049

原创 什么是事务?

文章目录什么是事务?事务的四个特性Spring中的事务回滚事务隔离级别出现的问题解决以上问题的方法什么是事务?事务是并发控制单元,使用户定义的一个操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单元…事务的四个特性原子性原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚.一致性一致性是指事务执行之前和执行之后都处于一致性状态.隔离性隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事

2021-11-15 11:13:52 97

原创 Mybatis可以干什么?

Mybatis 可以解决什么?重复代码资源管理ResultSet POJO list Map BlogSQL 耦合hibernate 框架是全自动的ORM,一致性好,只需要修改方言,自己没有编写sql语句.缺点是不太灵活Mybatis 框架是半自动的ORM.Mybatis的特性使用连接池对连接进行管理SQL和代码分离,集中管理参数映射和动态sql结果集映射缓存管理重复sql的提取(标签)插件机制Mybatis 全局配置文件configurationpr

2021-11-10 15:45:29 1199

原创 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 2710

原创 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 1451

原创 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 117

原创 RedisDesktopManager远程连接只能127.0.0.1访问的redis

问题描述为了安全,服务器上配置的redis只能127.0.0.1连接访问,想要远程使用可视化工具查看解决方法使用 RedisDesktopManager 工具查看具体操作如下:配置远程服务器ssh通道信息配置需要连接的redis数据库信息Test Connection 测试一下即可...

2021-09-16 09:47:23 543

原创 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 596

原创 带你了解mysql

Mysql 架构与执行流程查询语句执行流程客户端 --> 查询缓存 --> 解析器 --> 预处理器 --> 优化器 --> 执行计划 --> 执行器 --> 存储引擎(innodb) --> 磁盘客户端发送一条执行语句给服务端.服务端会先检查查询缓存,查询到返回数据,没有命中缓存执行下一步操作.服务器端进行sql解析,预处理,再由优化器生成对应的执行计划.mysql根据优化器生成的执行计划,调用存储引擎API来执行查询.将结果返回给

2021-09-06 15:43:59 76

原创 JAVA框架插件默认端口

JAVA各种框架插件常用端口应用默认端口号FTP(文件传输)21SSH(安全登录)、SCP(文件传输)、端口重定向22Telnet(远程登录)23HTTP服务器80SQL Server 数据库server1433SQL Server 数据库monitor1434Oracle数据库1521ORACLE EMCTL1158Oracle XDB FTP 服务2100ZooKeeper2181Mysql3306

2021-09-03 17:41:17 177

原创 vagrant 虚拟机使用

进入到centos文件夹启动: vagrant up停止: vagrant halt连接linux无密码切换到root: sudo -s首次登录重置root密码: sudo passwd root有密码切换到root: su

2021-08-31 17:59:25 129

原创 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 143

原创 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 275

原创 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 321

原创 TCP-IP基础

文章目录网络七层协议TCP/IP协议分层框架TCP三次握手建立连接:常用名词三次握手过程理解图四次挥手过程理解图网络七层协议TCP/IP协议分层框架应用层 HTTP/FTP/SMTP等应用层:传输层的数据到达应用程序时,以某种统一规定的协议格式解读数据.(展示给用户看)表示层会话层传输层 TCP/UDP传输层: 将数据包交给应用程序.实现端口到端口通信.网络层 IP/ARP等网络层: 根据ip定义网络地址,区分网段. 寻址.转发数据包链路层 IEEE 802

2021-08-16 09:38:17 72

转载 Springboot 整合RabbitMq ,原来这么简单

该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。 (但是关于rabbitMq的安装,就不介绍了)在安装完rabbitMq后,输入http://ip:15672/ ,是可以看到一个简单后台管理界面的。在这个界面里面我们可以做些什么?可以手动创建虚拟host,创建用户,分配权限,创建交换机,创建队列等等,还有查看队列消息,消费效率,推送效率等等。以上这些管理界

2021-08-12 10:21:14 476

原创 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 205

原创 单机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 474

原创 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 72

原创 java程序员常用linux命令

Linux命令查看当前目录 pwd目录查看 ll或ls创建目录 mkdir 目录名称修改文件 vi或者vim移动文件 move 路径+文件名删除文件 rm -rf 文件夹名拷贝目录

2021-07-26 10:02:53 113

原创 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 81

原创 JVM虚拟机入门

所谓虚拟机是指:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统JVM的组成部分类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface)类加载机制:装载-链接(验证,准备,解析)-初始化-使用-卸载类的生命周期加载: 通过一个类的权限名来获取定义此类的二进制字节流,将二进制字节流代表的静态存储结构转化为方法区的运行时数据结构,在内存中生成一

2021-07-15 09:42:16 62

原创 网络七层协议,TCP三次握手,四次挥手

文章目录网络七层协议TCP/IP协议分层框架TCP三次握手建立连接:常用名词三次握手过程理解图四次挥手过程理解图网络七层协议TCP/IP协议分层框架应用层 HTTP/FTP/SMTP等应用层:传输层的数据到达应用程序时,以某种统一规定的协议格式解读数据.(展示给用户看)表示层会话层传输层 TCP/UDP传输层: 将数据包交给应用程序.实现端口到端口通信.网络层 IP/ARP等网络层: 根据ip定义网络地址,区分网段. 寻址.转发数据包链路层 IEEE 802

2020-06-28 10:45:46 752

原创 HashMap 底层实现原理及常见面试题

文章目录hashmap的特性hashmap的工作原理两个对象的hashcode相同会发生什么?造成hash冲突的原因如何解决hash碰撞如何减少hash碰撞为什么String, Interger这样的wrapper类适合作为键?重新调整HashMap的大小你可能会问如果数组扩容了,它的下标不就变了吗?多线程下hashmap问题线程安全性红黑树应用小结hashmap的特性HashMap可以接受...

2019-07-29 09:46:48 1667

原创 springboot框架中使用redis缓存数据

文章主要介绍springboot框架redis在项目中当缓存如何使用1.在application.yml文件中配置redis,和开始redis缓存2.在启动类中添加开启缓存注解的注解@EnableCaching3.缓存注解的使用@Cacheable、@CacheEvict、@CachePut@Cacheable:插入注解,注解有两个参数需要使用.value:代表存入数据的缓存名称,key:redi...

2018-07-16 14:40:48 3032

原创 定时器设置及同服务器一块启动和关闭

第一步,定时器同服务器一块启动,需要用到监听. web.xml文件中配置如下代码 com.sicmed.common.listerner.TimingTaskSchedule然后写对应的监听类,代码如下:public class TimingTaskSchedule implements ServletContextListener { // 服务器启动时执

2017-12-05 15:11:09 1464

原创 腾讯云服务器简单配置步骤(JAVA)

1.购买云服务器,选择自己需要的配置及系统(centOS)等.2.下载ssh远程服务器管理工具.(或者通过网页使用腾讯云提供的也可以登录).3.通过ssh工具使用命令行下载或者本地上传jdk,tomcat,mysql的压缩包.4.解压jdk,配置环境变,通过java -version 来判断是否配置成功.5.解压tomcat,如果需要启动多个tomcat需要配置多个CATALI

2017-02-10 16:35:12 3513

Mybatis代码生成工具(附带实体类中文注释)

重写mybatis-generator-core-1.3.2.jar包,生成底层实体(含中文注释),生成的代码实体类有数据库的中文注解

2018-06-13

HL7中文完整版及代码实例

HL7中文完整版pdf文档,还有一个hl7解析代码实例(JAVA版).可以了解hl7代码解析

2018-01-09

WS/T 500 电子病历软件共享规范全57部分

电子病历共享规范全57部分

2016-10-09

GB-T14079-1993-软件维护指南

GB-T14079-1993-软件维护指南.doc

2016-08-04

空空如也

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

TA关注的人

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