- 博客(75)
- 资源 (3)
- 收藏
- 关注
原创 浅谈微服务的自动化部署
jenkins,docker生态是比较常用的工具,本文也主要是聊这几个。其他如Kubernetes (K8s),Ansible,GitLab CI/CD等工具本文只是暂时提一下,不展开讨论。
2024-05-23 14:36:28 495
原创 jenkins自动化部署详解
git:centos可以yum安装maven:开发、测试、生产所有的环境版本要保持一致,到国内镜像或官网下载zip版本,使用时直接解压,配环境变量jenkins:war包方式运行,不同版本的jenkins对应的java版本是不同的,参考官网说明。
2024-05-14 15:02:33 784
原创 CSS盒子模型笔记
谷歌浏览器F12,如图选择标签“元素”/“elements”,然后选择二级标签“样式”/“styles”,可以看到右下方盒子模型。盒子组成 = content内容 + padding + border (margin不包含在盒子内)div的width、height指的是content的宽和高,而不是盒子总的宽和高。
2024-03-05 14:41:03 287
原创 CSS空白问题
行内元素、行内块元素,彼此之间的换行会被浏览器解析为一个空白字符。如果该行内块内部还有文本,则需单独设置font-size,比如通过span元素。行内块元素与文本的基线对齐,而文本的基线与文本最底端之间是有一定距离的。2、方案二:若父元素中只有一张图片,设置图片为。,再给需要显示文字的元素,单独设置字体大小。1、方案一(不推荐):去掉换行符和空格。, 值不为baseline即可,设置为。2、方案二(推荐):给父元素设置。1、方案一:给行内块设置。3、方案三:给父元素设置。
2024-03-05 13:39:38 424
原创 CSS布局小技巧
尚硅谷html/css视频学习笔记,视频链接: 130_CSS_布局小技巧_哔哩哔哩_bilibili即:可以像处理文本对齐一样,去处理:行内、行内块在父元素中的对齐例如:text-align、line-height、text-indent等css属性可以直接被使用若子元素为块元素,给父元素加上:margin: 0 auto;若子元素为行内元素、行内块元素,给父元素加上:text-align: center;若子元素为块元素,给子元素加上:margin-top:[值]。值=(父元素content - 子元素
2024-03-05 10:55:39 342
原创 clickhouse设计优化和查询优化
慎用Nullable类型(默认不是Nullable类型,有的版本如果值为null会给一个默认值,有的版本会报错),Nullable 类型字段使得性能下降,Nullable不包含在索引中,一个列生成一个额外的文件。1)基数特别大(重复度太小)的不适合做索引列。Index_granularity是用来控制索引粒度的,默认是8192,如非必须不建议调整。为什么基数大不适合做索引:基数过大,查找时越需要依次遍历,则失去了索引意义。基数大的列:该列的数据去重后和数据记录数越接近基数越大。(1)建表语句的优化。
2024-01-30 15:58:02 230
原创 linux单机部署mysql(支持离线,解压缩方式)
比如我是 linux系统debian10、64位,gclib版本是2.28。(uname -m命令可查操作系统版本。ldd --version命令可查gclib版本),并且咱们选择的是8.0以上的mysql版本。根据自己的操作系统发行版本、位数、gclib版本、mysql版本来选择对应的压缩包。我们直接在服务器上下载,输入以下命令。
2024-01-16 15:03:06 471
原创 redis集群部署
主要是开启集群参数、修改端口号和文件路径,redis01使用端口号6381,redis02用6382,redis03用6383。#如果显示moved [其他节点ip],那么说明key不在本节点槽位,需要登录对应的其他节点set和get,否则get也会报错。#如果nodes显示节点是完整的,并且cluster state是ok那么添加成功。#查看key被hash到哪个槽位。#查看单机和集群的状态。以redis01为例。
2024-01-03 16:15:01 1016
原创 linux部署kafka3.5.1(单机)
kafka3.x版本需要jdk11以上版本,因为jdk11、jdk17都是LTS长期维护版本,而且jdk17支持springboot3.x,所以我选择了openjdk17。
2023-08-17 10:26:09 1674
原创 svn忽略不需要提交的文件
一、将已经提交至svn的文件,去版本化二、修改svn目录属性1、打开设置svn目录属性的对话框2、添加svn目录属性:global-ignores属性3、输入global-ignores属性的值global-ignores属性的值,即需要要忽略的文件例如:idea或eclipse的配置文件 、日志文件、 编译目录、打包目录、编辑器备份目录都...
2020-03-05 10:47:22 1092
原创 oracle查看段占用空间
1、看用户表数据段的大小select segment_name, sum(bytes)/1024/1024 Mbfrom user_segments where segment_type='TABLE' group by segment_name;2、看索引段的大小select segment_name ,sum(bytes)/1024/1024 Mbfrom user_se...
2019-11-26 09:55:59 521
转载 @Transactional注解在什么情况下会失效,为什么。
首先我们来了解@Transactional这个注解:@Transactional注解事务的特性:1.service类标签(一般不在接口上)上添加@Transactional,可以将整个类纳入spring事务管理,在每个业务方法执行时都会开启一个事务,不过这些事务采用相同的管理方式。2.@Transactional注解只能应用到public可见度的方法上。如果应用在protected、p...
2019-07-12 18:10:31 2540 1
原创 linux命令-根据日志中的关键字查询日志信息
grep -C 100 '文件异常' /home/sunwukong/log4j.log 说明:在/home/sunwukong/log4j.log这个日志文件中,查找关键字“文件异常”的周围的100行(上面50行,下面50行) 常用场景:日常运维,定位异常 ,根据异常关键字查询详细的异常信息 ...
2018-09-28 16:01:46 5788
转载 oracle和mysql语法差异
数据类型编号 ORACLE MYSQL 注释 1 NUMBER int / DECIMAL DECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型; MYSQL有很多类int型,tinyint mediumint bigint等,不同的int宽度不一样 2 Varchar2(n) varchar...
2018-08-16 10:54:34 1354
转载 我是怎么把一个项目带崩的
我是一名项目经理,在过去的四个月里,我把一个项目带崩了(上线后频出问题,用户无法使用)。在最近的几天,我每天都在反思自己,我都在问自己以下几个问题:1.我做错了什么?2.我在其中占有多重的因素?以下内容,我将回答以上问题,并在最后说一下我的补救措施。项目和团队背景首先给大家说明一下项目背景,以便各位对此项目有更清晰的了解:1.该项目是一个二次开发项目,第一个基础版本(打印申...
2018-08-14 11:05:57 618 2
转载 oracle11g默认密码
安装Oracle时,若没有为下列用户重设密码,则其默认密码如下: 用户名 / 密码 登录身份 说明sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员system/manager ...
2018-07-21 09:51:46 6624
原创 oracle分表添加表字段
--批量增加分表字段脚本DECLARE V_SQL VARCHAR2(2000); V_TABLE_NAME VARCHAR2(100);CURSOR C1 IS SELECT TABLE_NAME FROM USER_TABLES where TABLE_NAME like 'department%'; --查询当前用户下的所有的分表BEGIN ...
2018-07-16 09:36:19 1802
原创 tomcat进程jvm参数
/home/sunwukong/jdk1.6.0_31/jre/bin/java -Djava.util.logging.config.file=/home/sunwukong/rpc-8080/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xmx5g -Xms5...
2018-06-10 12:28:29 262
原创 统计当前目录下文件数量(递归统计)
//统计当前目录下,子目录中文件的个数for a in `find . -mindepth 1 -maxdepth 1 -type d|sort -r`; do echo "$a:`find $a |wc -l`"; done
2018-05-09 16:24:14 3177
转载 通用数据权限管理系统设计
通用数据权限管理系统设计(一) 作者:逸云 前言: 本文提供一种集成功能权限和数据权限的解决方法,以满足多层次组织中权限管理方面的集中控制。本方法是RBAC(基于角色的访问控制方法)的进一步扩展和延伸,即在功能权限的基础上增加数据权限的管理,实现数据权限和功能权限的集中处理。 解释: 功能权限:能做什么的问题,如增加销售订单; 数据权限:能在哪里干什么的问题,如察看北京分公司海淀销售部张三的销售订...
2018-02-11 13:43:52 431
原创 oracle创建表空间
一、语法:CREATE TABLESPACE 表空间名 logging DATAFILE ‘[dbf数据文件路径]’ SIZE [大小][extent management clause]/ AUTOEXTEND ON NEXT[大小] maxsize [大小][segmant sapce management clause] ; 二、举例: 1生产:
2017-11-02 15:41:54 292
原创 linux命令模糊查找文件
linux如何模糊查找一个文件 一、根据文件名模糊查找文件格式:find [指定目录] -name -i '*[文件名关键字]' 例如:find /aa -name '*text.txt' //大小写敏感find /aa -name -i '*text.txt' //忽略大小写二、根据文件名和文件内容模糊查找文件
2017-10-20 16:16:17 55010
原创 屏蔽点击BackSpace键页面后退
// 屏蔽点击BackSpace键页面后退 document.getElementsByTagName("body")[0].onkeydown = function(event){ // 获取事件对象指向的element var elem = event.relatedTarget || event.srcElement || event.targe
2017-09-27 09:43:37 465
转载 只读事务(@Transactional(readOnly = true))的一些概念
念:从这一点设置的时间点开始(时间点a)到这个事务结束的过程中,其他事务所提交的数据,该事务将看不见!(查询中不会出现别人在时间点a之后提交的数据) 应用场合:如果你一次执行单条查询语句,则没有必要启用事务支持,数据库默认支持SQL执行期间的读一致性; 如果你一次执行多条查询语句,例如统计查询,报表查询,在这种场景下,多条查询SQL必须保证整体的读一致性,否则,在前条S
2017-08-29 15:13:32 507
转载 spring中的@Transactional 放在类级别 和 方法级别 上有什么不同?
@Transactional放在类级别上是否等同于该类的每个方法都放上了@Transactional?是的一般类上这么写//默认将类中的所有函数纳入事务管理.@Transactional(readOnly=true) //配置事务 查询使用只读public Demo{ //方法的写法 (增删改要写 ReadOnly=false 为可写) @Tra
2017-08-29 15:03:48 11291
转载 Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一
2017-08-29 14:59:36 205
转载 Spring声明式事务——全注解方式(@Transactional)
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked如果遇到checked意外就不回滚。如何改变默认规则:1 让checked例外也回滚:在整个方法前加上 @Transa
2017-08-29 14:55:41 530
原创 maven远程仓库配置
配置方法1: 在 $MAVEN_HOME/conf 下的 settings.xml 的标签中添加如下配置:[html] view plaincopy mirror> id>alimavenid> name>aliyun mavenname> url>http://maven.aliyun.com/nexus/content/groups/public/
2017-05-22 10:51:19 429
oracle查段空间.txt
2019-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人