自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (3)
  • 收藏
  • 关注

原创 浅谈微服务的自动化部署

jenkins,docker生态是比较常用的工具,本文也主要是聊这几个。其他如Kubernetes (K8s),Ansible,GitLab CI/CD等工具本文只是暂时提一下,不展开讨论。

2024-05-23 14:36:28 495

原创 vue响应式的本质

那是不是所有函数和数据关联都是响应式呢?vue2是被watch监控的函数。

2024-05-15 09:58:47 209

原创 jenkins自动化部署详解

git:centos可以yum安装maven:开发、测试、生产所有的环境版本要保持一致,到国内镜像或官网下载zip版本,使用时直接解压,配环境变量jenkins:war包方式运行,不同版本的jenkins对应的java版本是不同的,参考官网说明。

2024-05-14 15:02:33 784

原创 html5兼容性处理(PC浏览器)

尚硅谷视频链接: 170_H5_兼容性处理_哔哩哔哩_bilibili扩展

2024-03-06 13:32:31 362

原创 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系统mysql8单机多实例+主从复制部署

参考我的另一篇博文。

2024-01-24 13:31:01 848

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

原创 redis单机部署

官网下载,现在一般用6.x以上版本。

2024-01-03 15:06:39 783

原创 linux部署clickhouse(单机)

略,参考。

2023-08-17 21:22:02 1140

原创 linux部署kafka3.5.1(单机)

kafka3.x版本需要jdk11以上版本,因为jdk11、jdk17都是LTS长期维护版本,而且jdk17支持springboot3.x,所以我选择了openjdk17。

2023-08-17 10:26:09 1674

原创 docker部署nginx

配置镜像加速器(见docker部署mysql的文章)

2023-08-07 18:16:23 383

原创 docker部署mysql

devops

2023-08-01 10:32:22 116

原创 p5-p7推荐的技术学习路线

java软件工程师推荐的技术学习路线

2022-04-04 15:22:18 548

转载 byte的最小值为什么是-128,而不是-127?

有符号byte的最小值为什么是-128,而不是-127?

2022-04-01 20:11:39 969

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

原创 查看oracle数据库的数据文件的目录

使用dba用户查询以下语句Select * FROM DBA_DATA_FILES;

2017-11-02 15:22:55 22941

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

原创 git版本管理

一、合并和衍合的区别1合并是两个分支最新版本合并衍合是一个分支的最新版本作为基础版本,重新另一个分支的修改过程。

2017-08-22 16:55:53 406

原创 plsql方式导入带有外键约束的表

1禁用导入表的外键约束2plsql导入pde或dmp文件时,选择禁用外键3导完数据之后,将外键重新启用

2017-05-31 16:46:44 1383

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

oracle查用户表数据段的空间、索引段的空间、分区表的段空间的sql语句。 以便看下oracle的索引设计是否有问题,索引设计太多,反而会占用空间或者降低效率。

2019-11-26

事务管理JTA包

jta.jar 欢迎大家下载。该jar包用于事务管理功能。

2015-03-16

wicket-1.4.9.jar

wicket的1.4.9的jar包,如果对wicket感兴趣的朋友或者正在用wicket开发项目的同学有需要的可以下载

2014-07-07

空空如也

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

TA关注的人

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