![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开拓随笔
txd2016_5_11
规格严格,功夫到家
展开
-
记一次centos磁盘扩容
“Job for docker.service failed because the control process exited with error code”由一次docker启动失败引出的Linux磁盘扩容原创 2022-11-12 18:05:26 · 893 阅读 · 1 评论 -
SpringBoot加MyBatis 配置多数据源踩坑记录
SpringBoot加MyBatis 配置多数据源踩坑记录问题背景近日做某统计报表,同一张报表内需要查询系统业务数据库和系统日志库内容,所以为系统配置多数据源多数据源配置1. yml文件配置:2. DataSourceConfig配置yml配了两个数据源:data1和data2,这里也写两个DataSourceConfig,主要主要两点:1、路径2、@Primary注解具体代码我不能贴到网络上,大家可以去看看别人贴在网络上的博客3. 踩坑走起3.1 漏掉了primary注解报错内容原创 2020-05-08 19:45:05 · 1334 阅读 · 0 评论 -
记一次时间转时长因为时区不同导致的问题
记一次时间转时长因为时区不同导致的问题问题描述问题追踪问题解决知识扩展问题描述业务上需要统计用户在线时长,数据库里存的两个相关字段是时间类型,我将两个字段相减得出了一个时间,格式如下: 在后台内存将date类型的时长转换为Integer类型的分钟数,使用getTime()/(60*1000),结果发现转换出来的数据值偏小,并且出现了负数。问题追踪找一个为负值的记录,进入断点,发现在换算是date值是这样的:发现在开始计算前date的fasttime值就已经为负了,所以结果为负值不是下面计算的锅;原创 2020-05-08 18:37:54 · 180 阅读 · 0 评论 -
记一次Integer计算时出现的空指针异常
出错代码:HashMap<String,Integer> map;...tempVo.setNPfsl(tempVo.getNPfsl()-zbxhanddsslMap.get(tempVo.getCZbbh()));代码跑到第二句的时候抛出空指针异常;检查发现tempVo非空、tempVo.getNPfsl()非空、zbxhanddsslMap非空、tempVo....原创 2019-09-02 20:40:41 · 1872 阅读 · 0 评论 -
关于Http长、短链接的一点思考
最近工作上需要整一个http连接池,显然,这是准备依靠“池”技术,使用Http长连接来减少每次建立http链接的时间消耗;而对于http长连接,做一个简单的定义:根据http的定义,得出两点结论:1、http并不是一个链接2、http长连接,所谓的长连接,指的是Tcp的链路复用;HTTP协议是基于请求/响应模式的,因此只要服务端给了响应,本次HTTP连接就结束了,或者更准...原创 2019-06-02 15:59:49 · 151 阅读 · 0 评论 -
使用svn的一点小坑
最近项目进行改动,我在本地测试通过后把项目打包更新到服务器,使用的是SVN,本地SVN提交,服务器SVN更新,更新中看见有一个配置配置文件存在一定问题,那个配置文件内容是我自己写的,本地测试通过了,且文件中内容是不应该有问题的,便没有仔细去看,项目在服务器中启动,然后报错了,查看日志信息如下:2018-12-19 06:32:48 -==> Preparing: se...原创 2018-12-19 10:41:54 · 304 阅读 · 0 评论 -
Node.js安装及环境配置之Windows篇(转载)
一、安装环境1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试三、前期准备1、Node.js简介简单的说 Node.js 就是运行在服务端的 Java...转载 2019-01-05 10:54:24 · 133 阅读 · 0 评论 -
微信接口服务通过code获取session_key,openid等信息
最近整一款微信小程序,之前没有接触过这一块的内容,便百度了一下,在淘汰了大量前端关于小程序登录等的博客后终于找到了这么一篇,亲测正确,赶紧转载一下,同时也给后来的通道留个方便。链接直通车:https://blog.csdn.net/w410589502/article/details/73250959感谢博主:天才小小布...转载 2018-11-24 20:30:06 · 649 阅读 · 2 评论 -
SpringBoot集成Swagger
最近项目与前端对接时开始接触Swagger。Swagger:一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。用法:一、添加依赖包<!--pom.xml文件--> <!--sw...原创 2018-11-16 16:43:17 · 119 阅读 · 0 评论 -
Thyemeleaf基础语法
今天看到一篇关于Thyemeleaf的讲解,觉得很有价值,便转载一下。地址:https://blog.csdn.net/itcodeschool/article/details/80528377感谢大佬:码到功成云架构 的分享!...转载 2018-11-05 17:36:42 · 992 阅读 · 0 评论 -
Tomcat调优技巧
Tomcat调优大致分为两大类:一、Tomcat的自身调优 采用动静分离节约Tomcat的性能 调整Tomcat的线程池 调整Tomcat的连接器 修改Tomcat的运行模式 禁用AJP连接器二、JVM的调优 调优JVM内存一、Tomcat自身调优1、采用动静分离 静态资源如果让Tomcat处理的话Tomcat的性能会被...原创 2018-11-12 22:50:57 · 365 阅读 · 1 评论 -
一个key值对应多个value值的Map封装
最近学习并发容器+遇到tomcat的ParameterMap,不由想自己实现一个可以有一个key值对应多个value值的Map。借用ConcurrentHashMap的实现思想,我在一个Map的Value里边一个存放一个新的Map,模拟ConcurrentHashMap的segment来实现上面的需求。代码如下: public static void main(String[] args) ...原创 2018-10-20 22:07:52 · 2118 阅读 · 0 评论 -
@RequestParam,@PathParam,@PathVariable等注解区别
阵地转移:https://blog.csdn.net/u011410529/article/details/66974974博文来自:一年e度的夏天。感谢博主的分享。转载 2018-10-20 19:49:43 · 104 阅读 · 0 评论 -
一个线程OOM后其余线程是否停止
OOM:Out Of Memory。 在多线程环境下,每个线程拥有一个栈和一个程序计数器。栈和程序计数器用来保存线程的执行历史和线程的执行状态,是线程私有的资源,也就是说,堆是线程共享。其他的资源(比如堆、地址空间、全局变量)是由同一个进程内的多个线程共享。当进程中有N个线程,且其中一个线程抛出内存溢出的异常后,其他线程会不会停止呢?话不多说,亮代码://我负责检测线程是...原创 2018-09-23 10:26:24 · 1003 阅读 · 0 评论