自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(294)
  • 资源 (27)
  • 问答 (1)
  • 收藏
  • 关注

原创 并发的概念

应用场景:QPS更侧重于衡量服务器对简单查询请求的处理能力,如DNS服务器的性能就经常用QPS来衡量。在单一查询接口且无内部请求的情况下,TPS等于QPS。但在多接口或复杂业务场景下,QPS和TPS的关系会更为复杂。应用场景:TPS常用于衡量包含复杂业务逻辑的服务性能。系统的整体处理能力取决于处理能力最低模块的TPS值,因此它是评价系统性能的重要指标之一。一般我们做的单服务的TPS压力测,是 50-80 TPS 3秒内相应。淘宝双十一的 TPS 是每秒50w+。

2024-09-04 14:52:49 217

原创 mysql 数据区备份

第二步:打开cmd窗口,或者liunx命令行窗口第三步:回到数据库命令窗口解锁。

2024-08-29 18:10:57 353

原创 SQL 高阶 (sql优化)

为啥查询速度快,数据会更具id的大小进行顺序存储,当数据插入数据的id是uuid时,就会导致乱序插入,频发触发存储地址的整理,导致插入效率变低。总结:批量插入,多线程具有优势(根据cpu和磁盘读写能力 ),数据量控制在100-500 之间。2、插入数据时,尽量选择顺序插入,选择使用AUTO_INCREMENT自增主键,。1、满足业务需求的情况下,尽量降低主键的长度,可以节省磁盘读写速度。经过测试:系统性能,8核16G 插入10w条数据。多线程插入批量插入,能够大幅提升插入速度。

2024-08-28 13:26:39 329

原创 mysql 四 索引总结(重点)

索引是提高查询数据的数据结构。

2024-08-20 14:46:39 198

原创 MySQL 高阶三 (索引性能分析)

【select_type】表示SELECT的类型,常见的取值有SIMPLE〈简单表,即不使用表连接或者子查询)、PRIMARY(主查询,即外层的查询)、UNION(UNION中的第二个或者后面的查询语句)、SUBQUERY (SELECT/WHERE之后包含了子查询)等。总结: 联合索引,查询必须包含索引中最左边的列,并且如果跳过中间的列,那么后面的列的索引将会失效。4、更具查询的结果列,来创建使用联合索引,避免回表,和遵从最左前缀法则。使用返回查询时,会导致,部分索引失效,正确做法,使用>= 符合代替。

2024-08-20 14:29:59 681

原创 MySql 高阶 概念(了解即可)

索引(index)是帮助数据库提高获取数据效率的数据结构例如:下面的数据为例,当要查找45时。如果全文检索,从上到下需要比对7次,如果二叉树索引只需要2步就差查询到结果。

2024-08-20 11:17:37 706

原创 MySql 高阶二(SQL 性能分析)

索引(index)是帮助数据库提高获取数据效率的数据结构例如:下面的数据为例,当要查找45时。如果全文检索,从上到下需要比对7次,如果二叉树索引只需要2步就差查询到结果。

2024-08-19 17:06:51 810

原创 数据库设计 (范式)

在满足第一范式的基础上,要求数据库表中的每个实例或行必须可以被唯一地识别,主要通过设置主键来实现。:在满足第二范式的基础上,确保数据库表中的每一列都直接依赖于主键,而不是依赖于其他非主键列。例如:一个订单表格中,每个订单只能对应一个客户,客户信息不应该存储在订单表格中,而应该单独建立一个客户表格。:又称为投影-连接范式,主要关注于将表分解成更小的、更容易管理的部分,同时保持数据的一致性和完整性。:比第三范式更严格的范式,它要求数据库表中的所有属性都完全依赖于主键,而不仅仅是非主属性。

2024-08-13 09:44:27 710

原创 mysql 高阶 视图 存储过程(了解)

因此,如果你打算向一个基于连表查询的视图插入数据,你应该首先检查该视图是否可更新,并确保你的插入操作符合数据库系统的要求。需要注意的是,视图是只读的,不能通过视图更新表中的数据(某些数据库系统允许创建可更新的视图,但这并不是SQL标准的一部分)。减少网络交互:存储过程可以在数据库服务器上执行,只需要传输存储过程的调用和结果,而不是大量的SQL语句和数据,从而减少了网络交互的次数和传输的数据量。安全性:存储过程可以限制对数据的访问,只允许执行预定义的操作,从而提高数据库的安全性。

2024-08-10 10:04:32 575

原创 linux 目录详解

名称作用/根目录系统的起点,跟目录下只放目录不要直接放文件/bin存放所有用户都可以使用的Linux基本操作命令(如ls、cp、mkdir等)。这些命令通常是用于系统管理和日常操作的常用工具/sbin存放系统管理相关的二进制文件,这些文件通常是系统管理员使用的命令,如fdisk、shutdown、mount等。与/bin目录不同的是,/sbin目录中的命令普通用户通常只能查看而不能执行。/boot存放引导相关文件,如Linux内核文件(vmlinuz)和引导装载

2024-08-08 17:25:34 584

原创 java 垃圾回收器以及JVM调优方式

没有被引用的对象 就是垃圾。

2024-08-02 16:51:54 907

原创 Swagger API2

pom <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi2-spring-boot-starter</artifactId> <version>4.0.0</version> </dependency>

2024-05-27 16:57:55 140

原创 springcloud 之 Ribbon Hystrix Feign bus 动态修改配置

测试如下:Hystrix 熔断:1、熔断器:当某个服务的失败率达到一定阈值时,Hystrix会打开熔断器,停止对该服务的调用,从而防止故障进一步扩散。熔断器开启后,Hystrix会快速失败并返回备选结果或降级数据,以提高系统的响应速度。2、资源隔离:Hystrix可以对调用远程服务的线程池进行资源隔离,限制调用分布式服务的资源使用。这样,即使某个服务出现故障,也不会影响其他服务的调用。3、服务降级:当服务调用失败或资源不足时,Hystrix可以进行降级处理。降级后可以配合降级接口返回托底数据,以保证

2024-05-21 17:56:10 1210

原创 TypeScript 二

test.d.ts //只能用于类型定义,如果编写可执行代码就会报错。test.ts // 可以加入类型,也可以写可执行代码。2、在console.dir($0)cc.d.ts //类型文件。bb.ts //可运行文件。3、拉倒最底部,查看元素。

2024-01-23 16:20:32 419

原创 TypeScript

TypeScript 在js 的基础上 加了很多规范,使其用起来,能像开发java一样,有标准的提示。

2024-01-13 16:29:51 463

原创 sqlServer 检测慢 sql

sqlServer 实时 检测慢 sql。90秒,获取慢sql。

2023-09-27 11:14:05 1057

原创 window 环境下,通过 .bat启动程序java jar包

java 重启 脚本 重启完成后 使用 sh reshtart.sh 启动。window 环境下,通过 .bat启动程序命令。后台启动 java 服务。

2023-09-06 09:17:45 762

原创 nginx 负载均衡+容错 配置

nginx 负载均衡 + 容错机制。

2023-08-14 16:42:33 160

原创 java 重启脚本

我的 jar 名称叫 obj-manager.jar 你需要修改成你自己的项目名称。obj-manager.jar 是我的jar。restart.sh 是我的重启脚本。restart.sh 文件,内容如下。

2023-05-06 09:39:13 296

转载 java 程序假死

服务器的可用内存足够,但是分配给jvm的内存被耗尽的情况,容易出现这种情况;如果有多个节点的服务,可以保留一个节点的状态,用于故障原因分析和查找,另外的节点通过重启服务来尽快恢复正常服务;通过jmap -heap查看内存分配情况,查看是否内存空间被占满,导致无法分配足够的内存空间;通过查看内存中的对象实例和占用空间,如果没有特别大的情况,也基本可以确定不是内存不足引起;线程池满,无法分配更多的线程来处理请求,通常是因为线程被大量阻塞在某个请求上;如果内存空闲空间充足,可以确定不是内存不足引起;

2023-02-28 13:58:51 1503

原创 maven 上次jar 到私服

因为mvn 不是环境变量所以我使用了 set path 好了,直接双击 导入.bat 搞定。最终在 pom.xml 导入的效果。

2023-02-23 11:11:42 88

原创 sql server 常用语句

sql

2023-02-03 17:32:15 88

原创 cxo赛道

cxo

2022-07-14 10:43:03 146

原创 新能源车产业链

新能源车完成产业链

2022-07-09 10:10:06 142

原创 docker getting started

安装docker 环境准备[root@xuegod63 ~ ]# yum install -y yum-utils device-mapper-persistent-data lvm2配置国内docker-ce的yum源(阿里云)。yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo如果报错:yum-config-manager: command not fou

2022-05-14 20:43:11 295

原创 批处理 .bat

ping sz.tencent.com > a.txtping sz1.tencent.com >> a.txt> 将数据输出到 到 a.txt 文件夹>> 将数据输出到 到 a.txt 文件夹@echo offif exist C:\Progra~1\Tencent\AD.gif del C:\Progra~1\Tencent\AD.gifa.bat循环打印 文件名称for %%f in (*.jar) do ( set part=%%f

2022-01-22 15:49:59 95

原创 swagger 框架搭建

第一步 加入依赖: <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>3.0.2</version> </dependency>第

2021-09-29 14:57:37 345

原创 spring boot mybatis

APPLICATION FAILED TO STARTDescription:The bean ‘userMapper’ could not be injected because it is a JDK dynamic proxyThe bean is of type ‘com.sun.proxy.$Proxy67’ and implements:com.example.demomybatis.mapper.UserMapperExpected a bean of type ‘com.exa.

2021-07-26 11:01:20 1898

原创 logback

配置参数:public class LogContextListener extends ContextAwareBase implements LoggerContextListener, LifeCycle { /** 存储日志路径标识 */ public static final String LOG_PAHT_KEY = "LOG_PATH"; @Override public boolean isResetResistant() { retu

2021-06-29 14:34:36 153

原创 spring boot log4j 对比 log4j2 日志框架管理

测试:同步情况下 结果如下:log4j 测试打印 100000次 平均值在 17秒~18秒左右。log4j2 测试打印 100000次 平均值在 15秒左右。异步处理模式:所有日志均为异步执行。使用方式:pom.xml配置方式: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-

2021-06-04 19:29:30 316 1

原创 微观经济学(曼昆)

微观经济学:经济学十大原理像经济学家一样考虑相互依存于贸易的好处供给与需求的市场力量弹性及其应用供给、需求与政府策略消费者、生产者与市场效率赋税的代价国际贸易外部性公共物品和公共资源税制的设计生产成本竞争市场上的企业垄断寡头生产要素市场投入与歧视收入不平等与贫困消费者选择理论微光经济学前沿...

2021-05-24 21:12:37 755

原创 经济学基础 一

一、经济学的核心课程包括三大类:1微观经济学萨缪尔森的《经济学》、曼昆的《经济学》高鸿业的书更适合考试,萨缪尔森和曼昆的书更有利于训练经济学思维2宏观经济学高鸿业的《宏观经济学》、多恩布什的《宏观经济学》萨缪尔森3计量经济学二、如何学习:先微观、在宏观三、 训练经济思维 :1、媒体,金融时报、华尔街日报2、论坛,中国经济学教育科研网、经管之家论坛都是非常大的交流论坛,非常有助于开阔视野;3、看书,例如张五常的《经济分析》、陈志武的《金融的逻辑》

2021-05-23 17:13:19 301

转载 logback 定义日志文件到当前jar目录下

转载:https://www.cnblogs.com/donfaquir/p/12198570.htmlpackage com.x.x.x.listener;import ch.qos.logback.classic.Level;import ch.qos.logback.classic.Logger;import ch.qos.logback.classic.LoggerContext;import ch.qos.logback.classic.spi.LoggerContextListene

2021-05-12 16:18:09 1110

原创 org.springframework.boot不存在

解决办法:https://www.cnblogs.com/ae6623/p/14096342.html问题如下解决办法

2021-05-11 19:49:27 189 1

原创 sqlserver JdbcTemplate 调用存储过程

存储过程语法格式:CREATE PROCEDURE [dbo].[test]ASBEGIN– routine body goes here, e.g.– SELECT ‘Navicat for SQL Server’END

2021-05-11 14:50:15 839 1

原创 工商年报 (0申报)

报税分为 工商和税务。工商只需要年报税务一般分为月报和季报:我的是季报:工商填写地址:http://www.gsxt.gov.cn/index.html选择自己的城市:点击登录,使用微信扫码,如果没有点击证书需要先申请,如果已经有哦了,可以扫码登陆。进入后,开始年报如果不知道如何填写,可以点击,查看或打印看历史数据好了最后保存ok...

2021-05-04 14:50:32 554

原创 git github desktop 工具使用详解

这里将分为 3部分讲解:1、按照 gitdesktop 工具2、代码同步3、版本控制4、分支创建和管理1、工具的安装下载:https://desktop.github.com/安装:双击, 这里注意,如果使用的不是 github 就直接点击跳过下一步填写 name 和 邮箱,填写直接的名字和邮箱。这个是用来后期提交代码标记 使用,看看是谁提交的代码。2、代码同步下一步 :找到自己的中央库,点击克隆:复制代码点击 File -> Clone reposityory -

2021-04-29 17:07:02 2036

原创 Caused by: org.springframework.web.client.RestClientException: Error while extracting response for t

spring cloud alibaba 三方请求收到处理成功,但是自己接收失败feign.codec.DecodeException: Error while extracting response for type [com.yxkj.netplus.netcore.result.Result<com.yxkj.netplus.yxdllapi.response.MzNoPayResponse>] and content type [application/json]; nested e

2021-04-27 16:29:49 5584

原创 swagger 用法

maven <knife4j.version>1.9.6</knife4j.version> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <!--在引用时请在ma

2021-04-26 16:56:05 135

原创 swagger常见问题

如果 swagger 响应描述看不见 问题可有如下两个:1、返回类型需要明确泛型:2、返回参数全大写:解决办法:在类上添加如下代码@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE,setterVisibility = JsonAutoDetect.Visibility.NONE)@Data@JsonAutoDe

2021-04-26 16:46:29 306

国密4 和 国密3 国密2 加解密

国密4 和 国密3 国密2 加解密

2023-06-16

spring boot cache 整合 redis demo (redis windows 安装包,和redis desktop管理工具)

spring boot cache 整合 redis demo (内包含 redis windows 安装包,和redis desktop 桌面 管理工具)

2019-04-21

mybatis 多数据源 轮询访问

spring boot 集成 mybatis 并实现多数据源 通过 AOP 方式实现 读写分离,并且在多个主从数据库时,实现轮询访问。

2019-03-31

微信小程序 AES ECB base64 加密解密

微信小程序 对称加密 AES ECB base64 加密解密 真实项目可用

2018-09-25

Sping boot MongoDB 配置多数据源

spring boot mongodb 配置多数据源,正式环境中截取出来的代码,亲测有效

2018-09-16

MongoDB 配置多数据源

记得自己设置 数据源,这里没有配置数据源。使用的环境是 spring boot 配置了阿里云项目,100%可用。

2018-09-16

ssh 框架整合(maven xml c3p0)

ssh maven xml c3p0

2017-03-09

ssh 框架整合

ssh 整合 c3p0

2017-03-09

Spring demo

spring demo IOC 和 AOP demo

2017-02-25

Struts2 demo2

Struts demo2

2017-02-23

Struts2 demo

struts2 所有技术细节demo

2017-02-23

Struts1 demo

Struts1 demo 包含最基本的jar 包

2017-02-21

Mybatis Generator 代码生成工具

升级版,修改完 generator.xml 数据库映射文件后,直接双击代码生成器,就完成代码生成。 目前只支持 mysql

2017-02-21

jdk6-windows

jdk 6

2016-07-08

ADT-22.0.1.zip

方便各种菜鸟

2013-07-03

ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar

// 指定WebService的命名空间和调用的方法名 SoapObject rpc = new SoapObject(Constant.SOAP_NAMESPACE, "login"); // 设置需调用WebService接口需要传入的两个参数mobileCode、userId rpc.addProperty("type", ""); rpc.addProperty("id", user); rpc.addProperty("info", pass); // 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10); // 设置是否调用的是dotNet开发的WebService envelope.dotNet = true; // 等价于envelope.bodyOut = rpc; envelope.setOutputSoapObject(rpc); HttpTransportSE transport = new HttpTransportSE(Constant.WSDL,3000); // 调用WebService transport.call(null, envelope); if (envelope.getResponse() != null) { SoapObject result = (SoapObject) envelope.getResponse();

2013-07-03

ksoap2-android-assembly-2.6.5.jar

这东西好就好在,有链接超时具体用法 // 指定WebService的命名空间和调用的方法名 SoapObject rpc = new SoapObject(Constant.SOAP_NAMESPACE, "login"); // 设置需调用WebService接口需要传入的两个参数mobileCode、userId rpc.addProperty("id", user); rpc.addProperty("info", pass); // 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10); // 设置是否调用的是dotNet开发的WebService envelope.dotNet = true; // 等价于envelope.bodyOut = rpc; envelope.setOutputSoapObject(rpc); HttpTransportSE transport = new HttpTransportSE(Constant.WSDL,3000); // 调用WebService transport.call(null, envelope); if (envelope.getResponse() != null) { SoapObject result = (SoapObject) envelope.getResponse(); password = pass; carNo = user; name = result.getProperty("patName").toString();

2013-07-03

代码获取android开机启动时间,已经开机启动应用

通过java 代码执行liunx系统命令并获取返回参数。 在android系统启动完成后,接受开机完毕启动广播,保存在share文件中。完成开机启动时间的记录。

2012-10-25

怎样为arm写c代码.pdf

怎样为arm写c代码.pdf

2012-04-28

自己做个迷你型linux内核.pdf

自己做个迷你型linux内核.pdf

2012-04-28

基于Socket的媒体刻录器

基于Socket的媒体刻录器

2012-04-25

android Socket编程

源代码 能运行

2012-04-25

[android.开发书籍].Android.NDK.Beginner's.Guide.pdf

android 开发书籍 Android NDK Beginner's

2012-04-25

视屏刻录!使用 mediaRecorder 不坑爹

使用mediaRecorder 录制视屏 到 指定的目录 下 希望和帮助大家 只取一分涂个彩头

2012-04-25

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

TA关注的人

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