自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (1)
  • 收藏
  • 关注

原创 RAG介绍

大模型掌握知识有限,导致输出结果不理想。

2024-03-21 12:21:49 140

原创 常用编程语言语法对比

5、NaN(无法计算结果时出现,表示"非数值";但是typeof NaN==="number")3、false(布尔值的false,字符串"false"布尔值为true)是一个特殊的值,它表示变量已经声明但还没有被赋值。1、undefined(未定义,找不到值时出现)4、0(数字0,字符串"0"布尔值为true)使用范围的for循环(Java 8及以上)6、""(双引号)或''(单引号) (2、null(代表空值)=== 判断值&类型相等。(移除最后一个元素)(移除最后一个元素)是一个特殊的数字值(

2024-03-19 15:15:25 628 1

原创 那些搞不懂的数据库连接异常

Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30010ms.原因:请求数据库连接时长时间未获取到时,会报这个错误 修改配置项:datasource.primary.connection-timeo...

2018-09-14 10:31:00 34669 12

原创 搞不懂的那些连接异常

java.net.ConnectException: Connection refused: connect当前受理的连接总数>( maxConnections+acceptCount)时,抛出连接被拒绝服务没有起来java.net.SocketException: Connection reset刚开始连上了,但是后来服务停了或重启了java.net.Unknow...

2018-08-30 18:02:32 392

转载 MySQL中的insert ignore into, replace into等的一些用法总结

原文链接MySQL replace into 有三种形式:replace into tbl_name(col_name, …) values(…)replace into tbl_name(col_name, …) select …replace into tbl_name set col_name=value, …1.insert ignore into当插入数据时,如出...

2018-06-05 16:55:07 468

原创 Waiting for table metadata lock

第一步:SELECT sleep(20) from my_table where id = 1;第二步:ALTER TABLE my_table MODIFY my_field VARCHAR(4) ;第三步:SHOW PROCESSLIST ; Waiting for table metadata lock第四步:SELECT * from my...

2018-06-05 15:48:49 281

原创 RMQ笔记

1、集群模式下,queue都是只允许分配给一个消费实例,这是由于如果多个实例同时消费一个queue的消息,由于拉取哪些消息是consumer主动控制的,那样会导致同一个消息在不同的实例下被消费多次,所以算法上都是一个queue只分给一个consumer实例,一个consumer实例可以允许同时分到不同的queue。...

2018-05-17 17:25:09 269

转载 Mq精彩文章汇总

1、RabbitMQ之消息确认机制(事务+Confirm)

2018-05-09 14:58:50 218

原创 如何设计表的字段

字段状态字段启用/禁用逻辑删除并发字段乐观锁字段说明字段备注冗余字段经常发现在做后台管理系统时,一些查询所需的字段需要关联多张表,有时候这种方式是需要在插入数据的时候做些预见性的冗余必备字段创建时间更新时间无用的业务字段不要提前创建重要信息定义为字段,方便排查问题其他是否为空长度合理的字

2018-02-01 16:03:50 758

原创 “同一个世界”游戏简单闯关算法

package com.xxx;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Stack;public class SameWorld { public static void main(Str

2018-01-25 13:59:38 1612

原创 Mysql常用命令

show full processlist; show status; SHOW VARIABLES ; 参考:http://blog.csdn.net/e421083458/article/details/38342051 http://www.yesky.com/imagesnew/software/mysql/manual_Performance.html

2017-12-06 10:56:27 314

转载 MySQL中myisam和innodb的主键索引有什么区别?

转自:https://www.cnblogs.com/olinux/p/5217186.htmlMyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引文件仅仅保存数据记

2017-12-06 09:57:57 457

转载 Docker常用命令

转自:http://blog.csdn.net/zhang__jiayu/article/details/42611469安装Docker:ubuntu安装:curl -s https://get.docker.io/ubuntu/ | sudo sh 镜像管理docker images:列出本地所有镜像docker search <IMAGE_ID/NAME>:查找imagedocker pu

2017-11-28 13:44:01 324

原创 Docker attach

刚接触Docker,就attach停了一个容器!Docker attach可以attach到一个已经运行的容器的stdin,然后进行命令执行的动作。 但是需要注意的是,如果从这个stdin中exit,会导致容器的停止。别用docker attach,用docker exec或docker-enter!!!!!!!!

2017-11-28 12:25:52 442

原创 Mysql表压缩 列压缩

列压缩:https://yq.aliyun.com/articles/64891 表压缩:https://www.cnblogs.com/mysql-dba/p/5125220.html

2017-11-27 13:16:43 2043

转载 查看MySQL库、表所占磁盘空间大小

查看MySQL库、表所占磁盘空间大小查询库 SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),’MB’) AS data_size, CONCAT(TRUNCATE(SUM(max_data_length)/1024/1024,2),’MB’) AS max_data_size, CONCAT(TRUNCATE(SUM(data_

2017-11-26 21:28:09 665

原创 Linux去重 排序 计数 分隔 命令 awk sort wc uniq

grep 关键字 /data/log/xxx-error*|awk -F ‘分隔词\”:\”’ ‘{print 2}'|awk -F '\"' '{print2}'|awk -F '\"' '{print 1}’|sort -u|wc -l 去重加排序并计数

2017-11-24 23:30:27 1204

原创 高性能Mysql:服务器性能剖析

1、如何确认服务器是否达到了最佳性能状态 2、找出某条SQL语句为什么不够快 3、间歇性疑难故障 解决方案就是测量服务器的时间花费在哪里?使用的技术则是性能剖析(profiling) 性能的定义是完成某个任务所花费的时间,数据库的目的是执行SQL语句。 什么是优化? 降低CPU利用率?不是,资源是用来消耗并用来工作的,所以有时候消耗更多资源能够加快查询速度。有些时候不能有效利用索引导致C

2017-11-24 23:28:37 463

原创 FastJSON

将Json文本数据信息转换为JsonObject对象,然后利用键值对的方式获取信息 JSONObject object = JSON.parseObject(jsonStr); 将Json文本数据转换为JavaBean数据! Weibo weibo = JSON.parseObject(s, Weibo.class);将json数据转化为JSONArray: JSONArray array

2017-11-17 15:22:24 268

原创 工作日志2017-11-15

1、sourcetree需要注册才能登陆吗 2、ssh登录原理 3、跳板机作用 4、ssh和ssl的区别

2017-11-16 09:34:10 246

原创 生成RSA公钥和私钥

ssh-keygen -t rsa -b 2048 -C “注释”

2017-11-15 21:15:14 780

原创 凤凰牌老熊对支付的系统讲解

凤凰牌老熊的文章非常全面凤凰牌老熊博客地址:http://blog.lixf.cn/

2017-10-13 11:38:48 2494

原创 有借必有贷,借贷必相等

资产+费用=负债+所有者权益+收入资产=负债+所有者权益+收入-费用,这样表示所有者权益里包含未分配利润,如果将费用移到等式的左边,资产+费用=负债+所有者权益+收入,可以理解左边是资金使用,右边是资金的提供,可以用资金来组成各种资产,也可以用资金用于各项费用,可以是生产费用,也可以是期间费用,而右边资金可以是债权人提供的,也可以是股东提供的,当然可以是通过一系列业务产生资金,以收入的形式提供给企业

2017-09-21 14:51:39 8144

原创 Transaction rolled back because it has been marked as rollback-only

spring的事务管理:默认事务传播级别的情况下,当a调用b,b失败了会对事务做一个回滚标志。如果在a中try-catch了,则会报”Transaction rolled back because it has been marked as rollback-only” !(待测试!)f (!shouldCommitOnGlobalRollbackOnly() && defStatus.isGlob

2017-09-18 16:58:57 897

原创 多数据源

配置多数据源一般有两种方式 第一:通过注解和继承AbstractRoutingDataSource的方式 第二:重新定义不同包路径下的事务管理器参考: http://www.jb51.net/article/116483.htm http://www.cnblogs.com/softidea/p/5979570.html

2017-09-15 11:58:57 311

转载 DevOps介绍

http://www.infoq.com/cn/articles/detail-analysis-of-devops

2017-09-01 12:15:51 399

原创 令牌桶算法实现限流

参考:http://blog.didispace.com/spring-boot-request-limit/

2017-08-24 15:20:10 4075

原创 RabbitMQ精彩文章链接

基本概念:http://blog.csdn.net/anzhsoft/article/details/19563091 全面介绍:http://www.cnblogs.com/stormli/p/rabbitmq.html 优秀案例:http://blog.csdn.net/lmj623565791/article/details/37657225 exchange三种类型介绍: http:

2017-08-22 10:00:02 322

原创 SpringCloudZuul相关配置

bootstrap.yml相关配置server: port: 9904spring: profiles: active: dev application: name: api-gateway cloud: config: discovery: enabled: true serviceId: config-ser

2017-08-14 11:54:07 531

原创 SpringCloudEureka相关配置

application.yml配置#公共配置信息server: port: 9902spring: application: name: eureka-server profiles: active: deveureka: server: enableSelfPreservation: true #关闭保护机制,以确保注册中

2017-08-14 11:52:20 1872

原创 SpringCloudConfig相关配置

#公共配置信息server: port: 9901spring: application: name: config-server profiles: active: subversion,dev cloud: config: enabled: true server: svn:

2017-08-14 11:47:45 819

原创 Spring Cloud Config配置SVN:No valid credentials provided

问题描述在请求config-server获取SVN资源信息时,总是报下面的错误org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001: Negotiate authentication failed: 'No valid credentials provided' at org.tmatesoft.svn.core.in

2017-08-03 18:50:42 3060

原创 顺时针旋转输出数字

输出结果Java实现方式package learnbase;public class Thinking { public static void main(String[] args) { // 要输出的最大的数 int max = 120; double sqrt = Math.sqrt(max); int rows = (sq

2017-07-21 12:19:39 895

转载 ConcurrentHashMap源码分析(JDK8版本)

参考:http://blog.csdn.net/u010723709/article/details/48007881

2017-07-20 17:31:42 373

原创

参考: 二叉链表存储二叉树:http://www.cnblogs.com/fthjane/p/4746186.html 完美二叉树, 完全二叉树和完满二叉树:http://www.cnblogs.com/idorax/p/6441043.html 各种树的介绍:http://www.cnblogs.com/maybe2030/p/4732377.html

2017-07-20 16:20:17 273

转载 银联POS机的结算过程如何?

https://www.zhihu.com/question/21419231

2017-07-18 16:50:56 5482

转载 冲正交易

https://baike.baidu.com/item/%E5%86%B2%E6%AD%A3%E4%BA%A4%E6%98%93/8606963?fr=aladdin

2017-07-18 16:47:50 595

转载 银行业务中的清算和结算分别是什么样的过程?

https://www.zhihu.com/question/19892912

2017-07-18 16:47:00 2695

原创 java.util.ArrayList

初始化数组容量为10当add元素后,元素数大于当前容量,则扩充容量:int newCapacity = oldCapacity + (oldCapacity >> 1),即增加原来容量的一半,扩容方法:Arrays.copyOf(elementData, newCapacity);数组最大容量为Integer.MAX_VALUE

2017-07-17 15:11:10 1009

原创 java.util.HashMap

要点初始数组长度:DEFAULT_INITIAL_CAPACITY = 1 << 4;(16)扩容因子:默认值0.75当节点数超过阈值(数组长度*扩容因子)时,数组长度和阈值均扩容到原来2倍,扩容时,需要重新根据hash值计算节点在新数组的位置为什么HashMap容量一定要为2的幂呢?目的是让节点均匀分布在数组中,提高查询效率,增大空间利用率综上,可知理想容量为C/0.75,如果该值不是2

2017-07-06 14:18:25 406

redis基础总结

2017-04-13

空空如也

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

TA关注的人

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