自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 linux环境下部署Elasticsearch7.3,单节点部署

elasticsearch单点部署

2024-06-17 23:13:56 997

原创 Linux环境下安装mysql5.7

Linux操作系统:CentOS Linux release 7.9.2009 (Core)mysql版本:mysql-5.7.28-1.el7.x86_64.rpm-bundle.tarmysql5.7版本包资源:链接:https://pan.baidu.com/s/15BqpcaGMU1XXuPd2T8oTQQ提取码:2mgy。

2024-06-14 19:00:00 840

原创 【JVM底层原理,JVM架构详解】

类加载子系统负责从文件系统或是网络中加载.class文件,class文件在文件开头有特定的文件标识。把加载后的class类信息存放于方法区,除了类信息之外,方法区还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射);ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定;如果调用构造器实例化对象,则该对象存放在堆区。

2024-05-27 09:55:42 312

原创 SpringCloud知识点梳理

1. Spring Cloud 综述1.1 Spring Cloud 是什么[百度百科]Spring Cloud是⼀系列框架的有序集合。它利⽤Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中⼼、消息总线、负载均衡、断路器、数据监控等,都可以⽤ Spring Boot的开发⻛格做到⼀键启动和部署。Spring Cloud并没有重复制造轮⼦,它只是将⽬前各家公司开发的⽐较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot⻛格进⾏再封装屏蔽掉了复

2024-05-02 17:21:14 1179

原创 volatile,synchronized,reentranlock,CAS详解

例如,对于一个long型变量的赋值和取值操作而言,在多线程场景下,线程A调用set(100),线程B调用get(),在某些场景下,返回值可能不是100。因为JVM的规范并没有要求64位的long或者double的写入是原子的。在32位的机器上,一个64位变量的写入可能被拆分成两个32位的写操作来执行。这样一来,。

2024-03-27 10:41:05 724

原创 count(1), count(*),count(字段名),count(索引)

统计实际上这一行有多少个记录。包含null(如果这一行记录当中有null值,也会被算进去)。在MySQL5.7当中,count(*)相比于count(1)有一个优化,就是:如果有多个二级索引的时候,优化器会使用key_len最短的索引进行遍历。当没有二级索引的时候,就使用主键索引进行遍历。包含null值查询的结果就是name字段不为null的记录有多少条。也就是说,如果这个表当中name这一列当中有null的值,就不会被统计进去。

2024-03-25 23:25:57 323

原创 Socket,NIO,Netty介绍

1. Socket回顾与I/0模型1.1 Socket网络编程回顾1.1.1 Socket概述Socket,套接字就是两台主机之间逻辑连接的端点。TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。Socket是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议、本地主机的IP地址、本地进程的协议端口、远程主机的IP地址、远程进程的协议端口。1.1.2

2024-03-16 23:35:35 945

原创 ODOO13在字段后面添加按钮

样式: style="display: flex;justify-content: flex-start"字段demand_pre_analysis_url,

2024-01-03 17:58:50 388 1

原创 高性能PRC框架Dubbo详解

什么是Dubbo?Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。dubbo 的特性dubbo官网Dubbo 的服务治理服务治理(SOA governance),企业为了确保项目顺利完成而实施的过程,包括最佳实践、架构原则、治理规程、规律以及其他决定性的因素。服务治理指的是用来管理SOA的采用和实现的过程。参考官网:在Dubbo中所有的的服务调用都是基于接口去进行双方交互的。

2023-09-24 18:32:07 208 1

原创 分布式原理RPC

Java NIO 全称java non-blocking IO ,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输出的新特性,被统称为 NIO(即 New IO),是同步非阻塞的。Channel(通道)Buffer(缓冲区)Selector(选择器)。NIO是面向缓冲区编程的。数据读取到一个缓冲区中,需要时可在缓冲区中前后移动,这就增加了处理过程中的灵活性,使用它可以提供非阻塞式的高伸缩性网络。Java NIO 的非阻塞模式。

2023-09-17 14:55:10 431 1

原创 HTTPS通信流程

浏览器(客户端)确认数字证书有效,然后生成一个新的随机数3(Pre-master secret),并使用数字证书中的公钥加密这个随机数,发给服务器。客户端和服务器根据约定的加密方法,使用前面的三个随机数经过特 定的算法,生成"对话密钥"(session key),用来加密接下来的整个对话过 程。双方就都有三个一模一样的随机数,前两个是明文发送的,最后客户端生成的这个是使用证书中的公钥密文发送的。三个随机数----->第三个是使用非对称加密---->相同的算法------->会话密钥。服务器确认双方使用的。

2023-08-20 19:19:01 86 1

原创 mysql相关知识点总结

两种引擎该如何选择?

2023-08-14 00:07:37 101

原创 zookeeper知识点梳理

崩溃恢复和消息⼴播进⼊崩溃恢复模式当整个服务框架启动过程中,或者是Leader服务器出现⽹络中断、崩溃退出或重启等异常情况时,ZAB协议就会进⼊崩溃恢复模式,同时选举产⽣新的Leader服务器。当选举产⽣了新的Leader服务器,同时集群中已经有过半的机器与该Leader服务器完成了状态同步之后,ZAB协议就会退出恢复模式,其中,所谓的状态同步 就是指数据同步,⽤来保证集群中过半的机器能够和Leader服务器的数据状态保持⼀致进⼊消息⼴播模式。

2023-08-12 14:10:47 312 2

原创 生成ssh密钥,并配置到git环境

1. 首先可以查看是否已经生成了密钥如果出现了上述图片的一串字符串,代表是已经生成了密钥如果已经生成了密钥,那2、3、4步可以省略2. 配置用户名3. 配置邮箱5. 可以用第1步 的命令查看密钥,配置到git环境下的是 id_rsa.pub下的内容。

2023-06-15 17:34:54 1471

原创 spring基础知识点讲解,spring面试题

spring相关知识讲解1. Spring 概述1.1 Spring简介1.2 Spring优势1.3 Spring 的核⼼结构2. Spring的核心思想2.1 IoC2.1.1 什么是IoC2.1.2 IoC解决了什么问题2.1.3 IoC和DI的区别2.2 AOP2.2.1 什么是AOP2.2.2 AOP在解决什么问题2.2.3 为什么叫做面向切面编程3. Spring IOC 应⽤3.1 Spring IoC基础3.1.1 BeanFactory与ApplicationContext区别1. Sp

2023-05-08 08:00:00 138

原创 redis相关知识点讲解,redis面试题

Redis (Remote Dictionary Server)远程字典服务器,是用C语言开发的一个开源的高性能键值 对( key-value )内存数据库。它是一种 NoSQL 数据存储。常见的缓存问题分析

2023-05-03 12:57:26 323

原创 odoo13 在form表单里定义按钮直接调用js方法 ,格式化json数据并展示

odoo13 在form表单里定义按钮直接调用js方法 ,格式化json数据并展示

2023-02-28 20:14:43 553

原创 odoo13 设置字段可显示到年或月

odoo13实现date字段可选择到年、月功能

2023-02-02 16:06:55 1195

原创 mybatis相关知识讲解

mybatis源码解读1. mybatis相关概念1.1 对象/关系数据库映射(ORM)1.2 mybatis简介1.3 mybatis的优势2. 目录二就好地方接收到新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.

2021-07-11 13:30:26 532

原创 ubuntu16.04连接postgresql数据库问题解决

错误信息:psycopg2.OperationalError: could not connect to server: Connection refused Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?问题分析:该问题是由于ubuntu虚拟机未对外部开放5433端口(该端口对应你自己的端口号)导致的,这里要开启这个端口的外部访问权限解决办法

2021-04-07 15:37:04 1540

原创 python2.7 提示InsecureRequestWarning警告问题

python2.7 提示InsecureRequestWarning警告问题日志信息:/usr/local/lib/python2.7/dist-packages/urllib3/connectionpool.py:857: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.

2020-11-30 16:03:38 1147 1

原创 mysql将A表的a字段赋值给B表的b字段

A、B为2个不同的表,将A表的a字段赋值给B表的b字段:update B set b = (select a from A where A.id = B.id) where B.b is null注:where B.b is null为将B表的b字段为空的值赋值为A表的a字段A表的a、b字段赋值,将表的b字段的值赋给a:update A set a = (select b fr...

2019-12-18 14:40:12 5451

原创 Ubuntu 14.04左侧菜单栏不展示问题

本人验证有效,供参考:快捷键 Ctrl+Alt+T 打开终端,重置compiz: dconf reset -f /org/compiz/ 如果在重装时报错:Cannot open dconf database: invalid gvdb header,备份后移除dconf文件(若未报错,则不用执行以下命令): mv ~/.config/dconf/ ~/.config/dconf...

2019-11-08 14:07:57 849 1

原创 AngularJs中ui-Bootstrap日期控件datepicker-popup默认展示到月份的设置,解决日期控件只能打开一次的问题

该日期控件默认展示英文,若要展示中文格式,需引入angular-locale_zh-cn.js这个脚本。只要正确引入该js即可,无须其它操作,若引入后日期还是英文格式,极大可能为js引入不成功。设置日期控件datepicker-popup默认展示到月,如图:html具体实现:1.datepicker-options="options" 这个属性可设置该日期控件可选择的最小日期;...

2019-04-03 17:57:02 3290 3

原创 Angularjs中实现动态添加readonly

Angularjs中只要在<input>框中存在readonly就直接表示只读,readonly = "readonly"、readonly =""、readonly ="true"、readonly ="false"这些都会导致文本框变成只读模式,并且无法动态修改。要在Angularjs中动态设置只读,用ng-readonly="true/false"可以设置:<in...

2019-03-22 13:58:45 2293

原创 angular的表格ng-table结合ng-attr-title,ng-class,data-icon的用法

首先说明,这是angular的表格ng-table代码结构1.在ngTab中想用title标签展示的提示信息只能是静态的,若想动态赋值,则可以用ng-attr-title,代码如下:<td data-title="'开始时间'" ng-attr-title="{{row.tag.plan_dev_time}}" data-sortable="'plan_dev_time'" ng-cl...

2019-03-21 16:56:36 1955

转载 angular ui-bootstrap datepicker第二次点击没有显示时间选择 解决方案

代码片段<input type="text" datepicker-popup="dd-MMMM-yyyy" ng-model="cdate.customStartDate" is-open="cdate.customStartDate.open" ng-click = "cdate.customStartDate.open = true" max-date="maxDate" datep...

2019-03-19 14:28:18 540

空空如也

空空如也

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

TA关注的人

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