- 博客(138)
- 资源 (55)
- 收藏
- 关注
原创 接口QPS容量预估
名词统一规约TPS即Transactions Per Second的缩写,每秒处理的事务数目。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程**(完整处理,即客户端发起请求到得到响应)**。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这些信息作出的评估分。一个事务可能对应多个请求,可以参考下数据库的事务操作。QPS(Query Per Second)每秒查询量。在分布式系统中QPS的定义是,单个进程每秒请求服务器的.
2021-12-16 17:42:22
1689
原创 SpringBoot项目部署K8S测试
1.新建SpringBoot项目idea 新创建一个springBoot的项目。a.结构如下b.文件内容pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=".
2021-10-29 10:40:02
5665
原创 Mac安装Docker和K8S
Docker安装1.brew安装dockerruishens-MacBook-Pro:docker ruishen$ brew install --cask --appdir=/Applications docker==> Downloading https://desktop.docker.com/mac/main/amd64/69879/Docker.dmg###########################################################...
2021-10-29 10:10:11
1850
原创 spring-cloud-sleuth 3.x的版本传递traceId和自定义属性
为了简化后续做类似功能的童鞋操作,故整理一篇针对traceId和自定义属性全链路传递的处理操作,整体调试流程还是耽误了不少时间的。要做的目标实现全链路traceId传递,自定义全链路traceUrl标记(traceUrl的规则是比如:比如A-》B-》 C 这样得到的就是 traceUrl=/A/B/C)思路1.依赖sleuth传递各种信息 ,使用方式遵循它的规则2.feign调用处增加处理标记逻辑3.web服务入口处增加拦截处理标记逻辑4.异步线程池处理逻辑(sleuth自带功能
2021-07-18 11:01:48
3244
1
原创 Python入门到放弃系列六
第二部分 项目-Web应用第十八章 Django 入门Django-helloworld第一块搞什么虚拟环境?大致了解了下是为了不同版本冲突或者维护独立可运行环境的一个控制手段。https://blog.csdn.net/godot06/article/details/81079064hello-world版本,先无脑按照书上来一遍看看效果,增加下性趣。ruishens-MacBook-Pro:python_work ruishen$ mkdir learning_log...
2021-06-22 18:51:32
474
原创 Python入门到放弃系列五
第二部分 项目-数据可视化第十六章 下载数据读取CSV数据的头行信息import csvfilename = '../data/csv_sitka_weather_07-2014.csv'with open(filename) as f: reader = csv.reader(f) header_row = next(reader) print(header_row)输出信息:['AKDT', 'Max TemperatureF', 'Mean Tem.
2021-06-22 18:05:55
268
原创 Python入门到放弃系列四
目录第二部分 项目-数据可视化第十五章 生成数据安装插件曲线图散点图自动计算点,y=x^2线条渐变颜色随机漫步 random_walk.py生成多个散点图,muti_random_walk.py第二部分 项目-数据可视化第十五章 生成数据数据分析概念:~~~巴拉巴拉,自己网上查询吧,什么可视化报表,优劣势分析,前瞻性窥探,高性能之类的。测试文件下载数据的地址:https://codechina.csdn.net/weixin_45847167/pyt.
2021-06-22 17:49:49
183
原创 Python入门到放弃系列三
第一部分 基础知识第九章 类在面向对象里面 类是必不可少的,抽象出来一个大类,利于划分、管理、扩展等,高内聚,低耦合的思想。一般抽象出来独立的功能类,可以到处copy。和java思想的方式差不多,直接写代码。编写 cls.pyclass Dog(object): """docstring for Dog""" def __init__(self, name, age): # 初始构造器 ,self ?每个方法都必须的吗? self.na...
2021-06-21 16:48:16
187
原创 Python入门到放弃系列二
第一部分 基础知识第三种 列表简介直接脚本写代码了bicycles=['trek','test','broke'] #列表?数组print(bicycles) #默认打印整个列表print(bicycles[1].title()) #指定下标元素 ,索引从0开始-和java一样的。#修改元素bicycles[1]='yamaha' #修改元素print(bicycles)bicycles.append('feige') #增加元素print(bicycles)bicycle
2021-06-21 16:36:01
129
原创 Python入门到放弃系列一
目录初衷基本概念前言第一部分:基础知识第一章 起步安装&配置部分第二章 变量和简单数据类型注释学习代码自动补全初衷考虑到很多的地方都说要会python,shell,之类的。java已经基本熟练,c语言也是简单的语法知道(考研的时候学习了一部分吧)shell属于会用python目前一窍不通。正好趁这段时间学习下这个Python语言看看如何。学习地址:http://c.biancheng.net/view/4136.h...
2021-06-21 16:22:31
862
9
原创 springBoot使用druid不显示SQL监控问题
问题默认使用spring.datasource.xx 直接配置spring.datasource.url=jdbc:mysql://xxxx:xxx/xxxx?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNullspring.datasource.user...
2019-05-19 12:17:10
3907
原创 MD5不同机器生成不同的问题
问题:本地机器运行没问题,再联调服务器上运行就报错,MD5签名不一致原始代码: private static String md5Encode(String text, String charset) throws UnsupportedEncodingException, NoSuchAlgorithmException { text = new String(te...
2019-05-08 08:52:42
2721
1
原创 hbase 分享笔记
hbasehbase 是什么官方说明:Use Apache HBase™ when youneed random, realtime read/write access to your Big Data. This project's goalis the hosting of very large tables -- billions of rows X millions of colu
2016-06-16 21:40:45
10403
原创 Spring Controller层记录日志配置二
接上文,我的小伙伴配置后不好使,原来当配置了mvc的配置 mvc:annotation-driven/>mvc:default-servlet-handler/>配置这两行的时候上个配置就不起作用了,所以重新写了文件,记录controller的日志,比上个文章配置更简单。代码可能比较长但是,copy配置下就ok,方便操作配置xml:beanclass
2016-02-03 15:29:34
2624
原创 Spring Controller层记录日志配置
主要是靠实现 ModelAndViewResolver 然后最后返回ModelAndViewResolver.UNRESOLVEDSpring 的org.springframework.web.servlet.mvc.method.annotation.ModelAndViewResolverMethodReturnValueHandler#handleReturnValue处理判断
2016-01-31 11:44:18
5201
1
原创 Jetty服务器jmx监控
Jetty服务器jmx监控Jetty 服务器增加jmx,jmx-remote模块修改对应jetty服务器的配置文件start.ini追加如下两行 –module=jmx –module=jmx-remote如果需要可以自己看下etc/jetty-jmx.xml和 jetty-jmx-remote.xml中的对应属性配置 比如: jetty.jmxrmiport jetty.jmxrmiho
2015-08-26 18:14:36
3840
原创 centos 7安装 navicat
下载地址:http://download.navicat.com/download/navicat111_mysql_en.tar.gz下载后copy到指定安装目录[hcr@localhost Downloads]$ cp navicat111_mysql_en.tar.gz /app/local/navicat/ [hcr@localhost Downloads]$ cd
2015-06-06 17:05:44
14857
原创 centos7 安装 mariadb-10
下载地址:http://mirrors.ustc.edu.cn/mariadb/mariadb-10.0.19/source/mariadb-10.0.19.tar.gz因为用cmake所以线安装下这个 可以yum install cmake下载了tar.gz文件解压到指定的目录tar -zxvf XXX.tar.gz进入到安
2015-06-06 16:49:23
2985
原创 centos 系统 笔记本无线网卡连接wifi 笔记
由于用笔记本连接路由器,所以折腾了好一阵,我去不管如何反正是配置好了其中碰到了几个问题在这儿小计一下,从一开始用 首先硬件保证开启无限网卡的开关,比如我的是FN+F3键然后执行下:iwconfig wlan0 txpower on第一确保是有网卡驱动的[root@localhost ~]# iwconfig lo no wireless e
2015-04-04 22:18:18
2759
1
原创 thrift学习
Thrift简介目前个人理解thrift有两方面的东西:1. thrift是一个rpc服务框架,支持这种服务器-客户端之间的一种交互操作的框架此部分有关于对数据传输的序列化和反序列化也是thrift功能的一部分2. thrift有自己的一套规范定义IDL的东西,可以根据简介的描述文件来根据thrift编译器自动生成对应的接口类等。 因为thri
2015-02-14 11:46:41
1896
原创 Mysql查看sql是否走事务
登陆进入服务器 [root@gzmtest_25 ~]# su - mysql[mysql@gzmtest_25 ~]$ mysql.localWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 126000553Server version: 5.5.27-l
2014-10-17 11:37:09
4669
1
原创 spring 自定义标签 学习二
在上篇中写的只支持写属性,不支持纸标签property的写法,但是如果有时候我们还想做成支持 property的用法,则可以在xsd中增加spring 自带的xsd引用 修改xsd文件如下: <xsd:schema xmlns="http://www.ruishenh.com/custom/myTest" xmlns:xsd="http://www.w3.org/2001/X
2014-06-24 09:41:22
2098
原创 spring 自定义标签 学习
自定义配置文件到spring 中,有时候想做一些数据结构的配置化信息,根据业务做一个扩展。 首先:在项目的META-INF目录下新建两个文件spring.handlers,和spring.shcemasSpring.handlers在类org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver中已经写死
2014-06-23 17:37:48
5636
原创 spring 定时器执行两次
spring错误笔记spring定时器执行两次因为导入了两次关于配置文件如下 对应的类有个定时执行检查的动作,但是动作中的日志每次输出两遍,一开始以为是log4j的输出导致的两条,找了半天没办法还是决定eclipse调试打印一下,输出竟然是两条,那么等于这个方法竟然执行了两次。根绝网上提供的说法如果导入两次那么就可能出现这种情况,发现真的
2014-05-30 15:46:45
2702
原创 httpclient4.3 工具类
httpclient4.3工具类。。。。package com.ruishenh.utils;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URISyntaxException;import java.nio.charset.Charset;imp
2014-05-29 16:58:40
5420
原创 Java读取配置文件的方式
Java读取配置文件的方式-笔记1 取当前启动目录下的配置文件 一般来讲启动java程序的时候,在启动的目录下会有配置文件classLoader.getResource("").getFile() 会取到java当前启动项目的目录,然后指定对应的配置文件路径即可比如conf/conf.properties //取当前启动目录的配置文件String f
2014-05-29 15:49:51
3385
1
原创 Spring aop 小实例demo
因为近期提供接口服务项目中要有个需求,所有的操作必须检查一下服务是否可用的动作,所以感觉Aop实现起来特别合适,整理学习一下小实例。 关于spring-Aop原理:http://m.oschina.net/blog/174838这篇文章写的很好。 个人觉着可能上线的时候配置文件更方便一下,所以例子主要是配置文件方式Demo文件下载地址:http://download.
2014-04-27 17:10:59
1975
原创 Dubbo入门实例
1. 概述 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案 主要核心部件 Remoting: 网络通信框架,实现了sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Registry: 服务目录框架用于服务的注册和服
2014-04-08 14:08:10
24646
12
原创 windows 安装zookeeper
1. 概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 2. 安装&配置在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本,目前最新的是3.3
2014-04-08 13:59:28
6942
4
原创 RocketMQ在windows上安装和开发使用
1.概述RocketMQ是alibaba公司开源的一个纯java的开源消息中间件。2.开发测试环境搭建1. 安装&启动进入到RocketMQ下载包解压的路径下D:\machine\RocketMQ-3.0.8\RocketMQ-3.0.8>接下来安装执行下边的命令或者执行install.bat(在这个bat文件中的命令如下)对maven熟悉的一眼就知
2014-03-28 12:36:55
33358
10
原创 指定oozie java节点的hadoop属性
因为之前要写一个程序就是一个java节点可以搞定的事情,但是无奈需要配置一下hadoop的属性值,mapreduce.task.classpath.user.precedence,结果没查了半天没想到怎么配置,没办法,当时只能写了一个mapreduce跑一个java程序。后来想了一下还是喽一眼源码吧,结果还真查到了,在启动javaAction的时候可以配置hadoop的属性 一路追踪,
2014-03-03 14:16:05
2316
原创 斐波那契数列 java
shell-awk[houchangren@ebsdi-23260-oozie shell]$ vim awk/fun_fibonacci2.awk ind =3'ind++;BEGIN{function fibonacci(array,n,ind){ind =3;while(ind<=n){array[ind]=array[ind-1]+array[ind-2];ind++
2014-02-26 16:01:32
1435
原创 快速排序、归并排序
感觉好久之前不写这些基础的东西忽然觉着,想复习一下,就简单温习一下排序的例子package com.ruishenh.algoritmic;public class Sort { public static void main(String[] args) { // 冒泡排序 int[] arrs=getRandomArrs(20000);// print
2014-02-26 15:46:47
1105
原创 shell编程笔记-文本处理awk
第八章 文本处理利器 AWKAWK是一种优良的文本处理工具。它不仅是Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、
2014-02-18 13:29:03
2986
原创 shell编程笔记-流编辑Sed
第七章 流编辑什么是sed挑选编辑器 UNIX/Linux世界中,有许多的文本编辑器可供选择。例如,最常使用的VI和emacs。在有了自己最熟悉的编辑利器后,才能轻松处理UNIX下各种管理和编辑任务。 像VI,emacs这类编辑器,被称为交互式编辑器。交互式编辑器虽然很棒,但是当我们需要在程序中完成文本处理工作时,它就帮不上忙了。此时就需要一些能够在命令行完成的编辑工具。
2014-01-24 15:33:18
2255
shell编程笔记-流编辑Sed
第七章 流编辑什么是sed挑选编辑器UNIX/Linux世界中,有许多的文本编辑器可供选择。例如,最常使用的VI和emacs。在有了自己最熟悉的编辑利器后,才能轻松处理UNIX下各种管理和编辑任务。 像VI,emacs这类编辑器,被称为交互式编辑器。交互式编辑器虽然很棒,但是当我们需要在程序中完成文本处理工作时,它就帮不上忙了。此时就需要一些能够在命令行完成的编辑工具。 我们期...
2014-01-24 15:33:00
168
原创 shell编程笔记-文件和文件系统
第六章 文件和文件系统 LINUX下存在5种文件类型,分别是: 》普通文件 》日录 》字符设备文件 》块设备文件 》符号链接文件文件ls 命令参看文件-a 列出目录下的所有文件,包括以 . 开头的隐含文件。//常用 -l 列出文件的详细信息。-t 以时间排序。参考:http://linux.chinaunix.ne
2014-01-24 15:22:39
2012
shell编程笔记-文件和文件系统
第六章 文件和文件系统LINUX下存在5种文件类型,分别是: 》普通文件 》日录 》字符设备文件 》块设备文件 》符号链接文件文件ls 命令参看文件-a 列出目录下的所有文件,包括以 . 开头的隐含文件。//常用-l 列出文件的详细信息。-t 以时间排序。参考:http://linux.chinaunix.net/techdoc/system/...
2014-01-24 15:22:00
216
原创 shell编程笔记-基本文本处理
第五章 基本文本处理 排序文本 文本处理是UNIX/LINUXShell编程中几乎最重要的一部分。在UNIX/LINUX 的设计中,一切都是文件,而系统中许多程序的协同工作是通过文木或者文本流来实现的。因此,UNIX/LINUX 中的文本处理以及文本流的设计就成了重要的环节. 管道是UNIX/LINUX中的一个重要发明,管道连接了各种处理工具,组建文本流。在UNIX/LI
2014-01-21 13:23:46
3780
shell编程笔记-基本文本处理
第五章 基本文本处理 排序文本 文本处理是UNIX/LINUXShell编程中几乎最重要的一部分。在UNIX/LINUX 的设计中,一切都是文件,而系统中许多程序的协同工作是通过文木或者文本流来实现的。因此,UNIX/LINUX 中的文本处理以及文本流的设计就成了重要的环节. 管道是UNIX/LINUX中的一个重要发明,管道连接了各种处理工具,组建文本流。在UNIX/LINUX 中...
2014-01-21 13:23:00
197
学习JPA——Hibernate_Annotation使用实例
2012-04-17
Charles 3.11.2Mac破解文件
2015-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人