- 博客(110)
- 资源 (1)
- 收藏
- 关注
原创 常用编程语言语法对比
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
825
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
36352
15
原创 搞不懂的那些连接异常
java.net.ConnectException: Connection refused: connect当前受理的连接总数>( maxConnections+acceptCount)时,抛出连接被拒绝服务没有起来java.net.SocketException: Connection reset刚开始连上了,但是后来服务停了或重启了java.net.Unknow...
2018-08-30 18:02:32
463
转载 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
596
原创 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
343
原创 RMQ笔记
1、集群模式下,queue都是只允许分配给一个消费实例,这是由于如果多个实例同时消费一个queue的消息,由于拉取哪些消息是consumer主动控制的,那样会导致同一个消息在不同的实例下被消费多次,所以算法上都是一个queue只分给一个consumer实例,一个consumer实例可以允许同时分到不同的queue。...
2018-05-17 17:25:09
324
原创 如何设计表的字段
字段状态字段启用/禁用逻辑删除并发字段乐观锁字段说明字段备注冗余字段经常发现在做后台管理系统时,一些查询所需的字段需要关联多张表,有时候这种方式是需要在插入数据的时候做些预见性的冗余必备字段创建时间更新时间无用的业务字段不要提前创建重要信息定义为字段,方便排查问题其他是否为空长度合理的字
2018-02-01 16:03:50
813
原创 “同一个世界”游戏简单闯关算法
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
1683
原创 Mysql常用命令
show full processlist; show status; SHOW VARIABLES ; 参考:http://blog.youkuaiyun.com/e421083458/article/details/38342051 http://www.yesky.com/imagesnew/software/mysql/manual_Performance.html
2017-12-06 10:56:27
369
转载 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
508
转载 Docker常用命令
转自:http://blog.youkuaiyun.com/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
375
原创 Docker attach
刚接触Docker,就attach停了一个容器!Docker attach可以attach到一个已经运行的容器的stdin,然后进行命令执行的动作。 但是需要注意的是,如果从这个stdin中exit,会导致容器的停止。别用docker attach,用docker exec或docker-enter!!!!!!!!
2017-11-28 12:25:52
508
原创 Mysql表压缩 列压缩
列压缩:https://yq.aliyun.com/articles/64891 表压缩:https://www.cnblogs.com/mysql-dba/p/5125220.html
2017-11-27 13:16:43
2114
转载 查看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
731
原创 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
1316
原创 高性能Mysql:服务器性能剖析
1、如何确认服务器是否达到了最佳性能状态 2、找出某条SQL语句为什么不够快 3、间歇性疑难故障 解决方案就是测量服务器的时间花费在哪里?使用的技术则是性能剖析(profiling) 性能的定义是完成某个任务所花费的时间,数据库的目的是执行SQL语句。 什么是优化? 降低CPU利用率?不是,资源是用来消耗并用来工作的,所以有时候消耗更多资源能够加快查询速度。有些时候不能有效利用索引导致C
2017-11-24 23:28:37
529
原创 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
321
原创 有借必有贷,借贷必相等
资产+费用=负债+所有者权益+收入资产=负债+所有者权益+收入-费用,这样表示所有者权益里包含未分配利润,如果将费用移到等式的左边,资产+费用=负债+所有者权益+收入,可以理解左边是资金使用,右边是资金的提供,可以用资金来组成各种资产,也可以用资金用于各项费用,可以是生产费用,也可以是期间费用,而右边资金可以是债权人提供的,也可以是股东提供的,当然可以是通过一系列业务产生资金,以收入的形式提供给企业
2017-09-21 14:51:39
8440
原创 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
981
原创 多数据源
配置多数据源一般有两种方式 第一:通过注解和继承AbstractRoutingDataSource的方式 第二:重新定义不同包路径下的事务管理器参考: http://www.jb51.net/article/116483.htm http://www.cnblogs.com/softidea/p/5979570.html
2017-09-15 11:58:57
366
原创 RabbitMQ精彩文章链接
基本概念:http://blog.youkuaiyun.com/anzhsoft/article/details/19563091 全面介绍:http://www.cnblogs.com/stormli/p/rabbitmq.html 优秀案例:http://blog.youkuaiyun.com/lmj623565791/article/details/37657225 exchange三种类型介绍: http:
2017-08-22 10:00:02
373
原创 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
595
原创 SpringCloudEureka相关配置
application.yml配置#公共配置信息server: port: 9902spring: application: name: eureka-server profiles: active: deveureka: server: enableSelfPreservation: true #关闭保护机制,以确保注册中
2017-08-14 11:52:20
1927
原创 SpringCloudConfig相关配置
#公共配置信息server: port: 9901spring: application: name: config-server profiles: active: subversion,dev cloud: config: enabled: true server: svn:
2017-08-14 11:47:45
875
原创 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
3242
原创 顺时针旋转输出数字
输出结果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
972
转载 ConcurrentHashMap源码分析(JDK8版本)
参考:http://blog.youkuaiyun.com/u010723709/article/details/48007881
2017-07-20 17:31:42
421
原创 树
参考: 二叉链表存储二叉树: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
319
转载 冲正交易
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
677
原创 java.util.ArrayList
初始化数组容量为10当add元素后,元素数大于当前容量,则扩充容量:int newCapacity = oldCapacity + (oldCapacity >> 1),即增加原来容量的一半,扩容方法:Arrays.copyOf(elementData, newCapacity);数组最大容量为Integer.MAX_VALUE
2017-07-17 15:11:10
1191
原创 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
467
redis基础总结
2017-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人