- 博客(52)
- 收藏
- 关注
原创 kafka1
即组里的消费者1读topic的partition1,组里的消费者2读topic的partition2,组里的消费者3读topic的partition3,10亿人/s->一个人1k的数据存到消息队列,1T还是存的下的->秒杀只有100条(服务器处理能力1000/s),如果topic中有N个partition,但是集群当中的broker是少于partition的数量的,为了能用到更多的资源(网络带宽),提高它的扩展,主题就有了分区(如三个分区在三台上),提高了吞吐量;
2023-04-10 23:39:07
516
原创 安装vagrant-finalshell-docker
Windows版下载地址: http://www.hostbuf.com/downloads/finalshell_install.exe。//配置root用户登录:http://wxnacy.com/2019/07/18/vagrant-root-login/https://www.cnblogs.com/zhuyunlong/p/11924296.html 修改下yum源。Mac版,Linux版安装及教程: http://www.hostbuf.com/t/1059.html。
2023-04-09 21:12:26
384
原创 异常处理-java-temp
抛给的就是你的调用方,dao抛给service,service抛给controller,controller再抛就抛给springmvc框架了;Controller(控制层)、service业务逻辑层、dao持久层往上抛异常,最后controller抛给框架了,这时由增强类来捕获异常来处理,要怎么处理是由你来决定的,所以这个增强类由你来写;//这个异常类型其它就是我们的异常类型 ,上面是这个的用法。我们让它通通往上抛,抛给框架,由框架统一来处理,框架提供了一种机制,//现在这里就改成抛出我们的异常了。
2023-04-05 22:50:02
401
原创 json-数据通信-序列化-FastJSON-Jackson-Gson
数据量较少(1、10、100)的时候,Gson的性能最优,且优势较明显,当对象数量在1000的时候,Jackson的性能开始上来了,对象数量为1、10、100的时候,Gson的性能最好,Jackson次之,性能排序为:Gson>Jackson>FastJson;let user = {"id":11,"name":"zs","age":44} ,js可直接输出,类似java对象。//可能还需要在你日期属性加@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
2023-04-02 20:46:43
410
原创 markdown
ctrl+shift+i : 插入图片,只是这图片需要存在于硬盘上某个目录,跟文件分离,万一不小心把目录清空了,那图片就丢失了。ctrl+shift+q: (左边墙)能实现添加引用功能,先输入文字,快捷键,更方便。文件 > 偏好设置 > 外观 > 打开主题文件夹 > github.css文件 > Ctrl+F 搜索 mark。alt+shift+5: 删除线,可先输入文字,再在文字后按alt+shift+5,这样会给前边文字自动加上删除线。typora的文档结构默认是不会进行折叠的;
2023-04-02 19:58:57
825
1
原创 java-jdk-安装配置-idea源码中文提示
4 idea设置doc文档的路径:项目结构->SDKs->右边Documentation Path选你的javadoc 文件夹即可。3 cmd到文档所在目录后执行:hh.exe -decompile javadoc testjdk.chm。下载 JDK 11 API中文帮助文档.CHM。2 将文档名称修改成英文件如 testjdk.chm。会解压出来个 javadoc 文件夹。
2023-04-02 11:25:13
698
原创 Java开发工具
禅道zentao:https://blog.51cto.com/wst021sh/5255795。微服务:nacos、gateway、sentinel、sleuth、Seata。rocketchat: 内网即时通讯。系统优化加速工具V1.37.6511889。向日葵远程控制_13.1.0.48900。Git 64位_2.37.0.exe。网络调试助手 v4.3.29。EditPlus中文版_64bit。Showdoc: 当wiki用。腾讯会议_3.8.6.428。其它的工作中慢慢整理。
2023-04-02 08:36:09
531
原创 json-chatGPT-httpstatus
将json格式的字符串转化为对象: objectMapper.readValue(bookString, Book.class);将集合、数组对象转换为json格式的字符串: objectMapper.writeValueAsString(bookList)将字符串转换成为对象集合: JSON.parseArray(jsonUsers,User.class)将对象集合转换成为字符串: JSON.toJSONString(list);404 找不到资源。
2023-04-02 08:08:47
3736
原创 maven-vagrant-git
git push -u origin master//加了参数-u后,以后即可直接用git push代替git push origin master。$ git init 初始化,在当前目录新建一个仓库,会在当前目录下会出现一个名为.git的目录,所有Git需要的数据和资源都存放在这个目录中。$ git pull --rebase origin master //把远程库中的更新合并到本地库中,$ git add . 将工作区的被修改的文件和新增的文件提交到暂存区,不包括被删除的文件。
2023-04-01 21:39:08
329
1
原创 整合swagger
没什么多说的,正在弄github,后续会贴上地址。6 controller添加swagger注释。8 f12及前后端控制台 检查有无报错。
2023-04-01 21:06:05
44
原创 编码规范-电脑安全-window命令-打印设置-notepad
4 windowns添加打印机: win+r:输入 \\192.168.22.244。2 菜单栏中找到【编辑】-->【行操作】-->【移除空白行(包括空白字符)】2 chrome浏览器打印: ctrl+p不起作用就右键吧。替换如查找目标中输入:\r\n\r\n,在替换为中输入:\r\n。1 打印机放纸方式: 放纸时,朝上的面是打印出来的面。3 word打印: ctrl+p。1 按下CRTL+A选择当前文件的全部。1 git/svn要先更新再提交。常用window命令。
2023-04-01 21:05:05
568
原创 一些idea操作
【idea字体大小:file->settings->editor->Font 或settings->Editor->Color Scheme->Color Scheme Font。【idea字体大小:file->settings->editor->Font或settings->Editor->Color Scheme->Color Scheme Font。1.在File->settings->Editor->Code Style ==》hard wrap at: 200。
2023-04-01 20:57:16
1368
原创 微服务架构
10 服务的调用链路中可能出现问题就得追踪服务调用链看那里出现了问题,使用服务追踪使用sleuth+zipkin把每个服务的这些信息交给开源的Prometheus(pro mei se s)进行聚合分析,再由Grafana进行可视化展示,通过Prometheus提供的altermanager实时的得到告警信息,把这些告警信息可以以邮件或短信方式通知开发或运维人员。每个服务的配置众多,要集中管理这些服务的配置实现改一处配置服务的配置都自动修改掉,使用nacos配置中心。内网部署是后端的整个服务集群。
2023-04-01 20:35:47
387
原创 分布式、微服务、集群、节点、远程调用、负载均衡、注册中心、网关等
一个大型应用拆分成了好多微服务,每一个就是一个小服务,服务之间的调用关系网非常复杂, 这就给微服务的开发、部署、运维带来了挑战,就是我们要解决的问题。各服务在不同的机器,网络通讯不可靠,请求就一直在等,一个服务不可用导致整个服务调用链不可用;微服务之间是通过网络通信的,如A区的服务设用B区的服务,B区的服务调用C区的服务最终返回给A区;但是网络不可靠、不稳定,假设B区调用C区,C区宕机了,B区调用就得在这儿等,即C区服务的不可用导致了B区服务的不可用,B区服务在这等着也导致了A区服务等着;
2023-04-01 20:22:37
1778
1
原创 一些chrome的操作
Ctrl+F5 或 Shift+F5 重新加载当前页,但忽略缓存内容。Ctrl+Shift+N 在隐身模式下打开新窗口。Ctrl+B 打开和关闭书签栏。Ctrl+T 打开新标签页。Ctrl+N 打开新窗口。Ctrl+Shift+B 打开书签管理器。Ctrl+P 打印当前页。
2023-04-01 20:06:08
429
原创 一些office操作
1 wps禁止复制编辑:wps->文件->【输出为pdf(不是别存为pdf)】->高级设置->权限设置(设置密码、不让修改、复制、打印等)b 黑屏上绘画,再按一次取消,黑屏情况下观众看不到你在进行何种“胡乱操作”了。页面布局下设置页边距,纸张方向,纸张大小,分隔符(选中一行点分隔符设置也就是那里是分页行),4 excel:单元格自动换行:右键单元格->设置单元格格式->对齐->勾选自动换行-ok。2、打开一个ppt文档,点击幻灯片放映-》点击设置幻灯片放映。
2023-04-01 19:57:34
596
原创 websocket
3 websocket是客户端跟服务端的长链接,连通后就可以相互发消息了,H5才有的websocket。4 springboot内置tomcat9,tomcat9内建了对websocket的支持。2 websocket是服务端能向客户端发数据,客户端也能向服务端发数据;7 后端编写处理websocket逻辑的服务接口: OneService和实现实现;8 建立websocket的处理器,TwoWebSocketHandler.java。6 后端使用的是springboot基于的是tomcat。
2023-04-01 16:01:11
38
原创 克隆(修改主机名、修改ip、删除70、修改uuid、重启)
1 hostname vi /etc/hostname2 nmcli con show 查看下两台克隆机器的UUID uuidgen eno16777736 为网卡获取uuid3 ip a vi /etc/sysconfig/network-scripts/ifcfg-eno16777728 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes IP...
2020-06-04 06:25:14
1241
原创 查找文件
find /etc -name "aaa" #即在etc目录下查找名称为aaa的文件(是根据文件名查找)find . -type f -name "*.phtml" #根据文件后缀查找find / -type d -name games #查找目录grep = a.txt #即在a.txt中查找含有=号的行的内容grep -n = a.txt #想要知道含有关键词的行号,就可以使用 - ...
2020-06-04 06:21:56
235
原创 linux常用命令
ip addrsystemctl start docker 开启服务jps 查看启动运行的服务注意配置文件中的:后有空格哦netstat -ntlp #没有就装 yum install net-tools &后台启动的服务,可以通过netstat -ntlp查看它的进程号kill掉就关掉了vim的:set nu 显示行号yum -y install gcc gcc-c++ vim ...
2020-06-04 06:12:12
108
原创 1-微服务
MVVM微服务架构,mvc三层架构以前的单体应用架构: only one; 所有的应用都在一个应用中;请求后的每个过程可能耗时较长; 缺点:你要改一个地方整个服务得全停;微服务架构: 微服务是一种架构风格/架构模式: 要求我们在开发一个应用的时候,这个应用必须拆解成一系列小服务的组合, 每个功能独立出来,动态整合;改那块只停一个功能的; 微小的服务,运行在独立的进程中,轻量级,可以独立部署, springboot就是一个个的提...
2020-06-03 23:29:39
110
原创 银行业务调度系统
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------银行业务调度系统需求: 银行内有6个业务窗口 根据客户类型: 普通客户: 1 - 4号窗口为普通窗口 VIP客户: 6号窗口为VIP窗口 快速客户: 5号窗口为快速窗口(如办理如交水电费、电话费之类业务的客户)。
2013-04-01 20:24:06
370
原创 交通灯管理系统
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1:思路:需求、业务统一模式:车看到灯是绿的就走,车只看灯,左拐弯的灯定为常绿灯,先考虑南向北,南向西,由南向东(右拐弯) ,南面考虑完了在考虑东面南向北直行,灯红了,接下来拐弯,拐弯完了才是另一条路上的车东向西,东完了之后回来又是南向北2:面向
2013-04-01 20:15:02
484
原创 高新技术
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------总结:【静态导入】import语句可以导入一个类或某个包中的所有类import static语句导入一个类中的某个静态方法或所有静态方法【静态导入与非静态导入区别】主要就是写法上可以加类名的问题非静态导入: Math.max(4,6);
2013-04-01 01:22:38
424
原创 网络编程
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【网络编程】网络传输基本三要素:ip 端口 协议tcp/ip【ip地址】import java.net.*;class IPDemo{public static void main(String[] args
2013-03-31 01:19:19
377
原创 GUI
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【布局】布局管理器:就是个对象FlowLayout流式布局,添加一个在中间,在加一个放它右边它向左移BorderLayout边界布局:上北下南左西右东在中间,上下左右中,如果没有指定组件的布局位置,添加组件就会整个填充窗体,再加一个就覆盖填充GridLa
2013-03-30 01:36:08
361
原创 注解
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------注解注解是用来告诉开发工具或着告诉java编译器将要传递某种信息,作一个标记Jdk 提供的基本注解 @SuppressWarnings("deprecation")//过时了不要提示我 压缩警告 @Deprecated //方法做废 标
2013-03-28 01:44:53
356
原创 枚举_反射
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【枚举】枚举就是个类,枚举的成员就是这个类的实际对象定义枚举类:可以理解为把定义类时的class换成enum如:public class WeekDay(){} 类public enum WeekDay(){} 枚举一些共用不变的东西,可
2013-03-27 00:44:12
373
原创 装饰设计模式_装饰和继承的区别_字节流_读取键盘录入
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【装饰设计模式】装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。装饰类通常会通过构造方法接收被装饰的对象。并基于被装饰的对象的功能,提供更强的功能。class
2013-03-24 01:38:57
394
原创 字符流_字节流_IO异常处理_文件的续写_拷贝文本_缓冲流
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【IO】流 Input Output流按操作数据分为:字节流和字符流流按流向分为:输入流和输出流GBK---GB2312---18030---unicode---UTF-8通用字节流字节流有两个抽象基类:InputStream读, OutputStr
2013-03-23 01:32:31
567
原创 System_Runtime_Date_Calendar_Math-Random
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【System】System:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。获取系统属性信息:【Properties】 getProperties();【Runtime】每个java程序都有一个Runtime
2013-03-22 00:41:08
453
原创 GUI
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【布局】布局管理器:就是个对象FlowLayout流式布局,添加一个在中间,在加一个放它右边它向左移BorderLayout边界布局:上北下南左西右东在中间,上下左右中,如果没有指定组件的布局位置,添加组件就会整个填充窗体,再加一个就覆盖填充GridLa
2013-03-21 12:48:15
323
原创 HashMap_TreeMap_Map.Entry_Collections_Arrays_可变参数_增加for循环_静态导入
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【Map】Map键值对,键唯一,无序collection单例集合,map 双例集合Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。Map|--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线
2013-03-21 01:14:58
460
原创 TreeSet_泛型
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------Set:无序,不可以重复元素。|--HashSet:数据结构是哈希表。线程是非同步的。保证元素唯一性的原理:判断元素的hashCode值是否相同。如果相同,还会继续判断元素的equals方法|--TreeSet:可以对Set集合中的元素进行排序。有序的,
2013-03-20 01:07:33
482
原创 集合_ArrayList_LinkedList_HashSet
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【集合】面向对象重点操作是用来操作对象数据多了需要进行封装,封装成对象对象多了也要进行封装,两种方式1数组 固定长度,只能储同一种类型的数据2集合(容器) 可变长度,只要是对象就行容器分好多种,形成了共性不断抽取,慢慢的就产生了体系(集合框架)为
2013-03-19 00:54:18
390
原创 让脑子慢慢转快
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这
2013-03-18 23:32:52
332
原创 String_StringBuffer_StringBuilder_其他进制转成十进制_十进制转成其他进制
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【String类】遇到问题先想功能,这功能应该是什么结果,按这结果的类型去查找api可以查看方法版本1:字符串是一个对象2:字符串也是一个常量,不能被改变3:s1和s2有什么区别?s1在内存中有一个对象。s2在内存中有两个对象4:字符串有自已独特的e
2013-03-18 00:59:57
447
原创 java_eclipse
-----------android培训、java培训、java学习型技术博客、期待与您交流! ------------【使用环境】平台win,linux jdk5.0 下载网站:www.eclipse.orgjdk安装正确,eclipse一保存就自动编译右上+号,debug variables变量 断点Breakpoints【java源文件和cla
2013-03-17 13:09:00
358
原创 多线程
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【多线程】进程: 是一个正在执行中的程序应用程序只要启动,就会在内存中分配一块内存空间(地址),进程其实就用于标示这个空间的,用于封装里面那些控制单元线程: 就是进程中的一个独立的控制单元。线程在控制着进程的执行。
2013-03-16 17:02:17
363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人