自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (17)
  • 收藏
  • 关注

原创 记一次centos磁盘扩容

“Job for docker.service failed because the control process exited with error code”由一次docker启动失败引出的Linux磁盘扩容

2022-11-12 18:05:26 859 1

转载 [LINUX]虚拟机上cent os7忘记root密码修改root密码

https://blog.csdn.net/dannistang/article/details/80224871

2020-07-09 16:11:51 167 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 1223

原创 PostgreSQL合并多条记录的同一字段:string_agg与array_agg

PostgreSQL合并多条记录的同一字段:string_agg与array_agg问题描述业务上要统计用户的登录状况,每条记录需要显示用户名、用户登录的IP、登录次数及在线时长数据,并且每个用户登录信息在列表中应该只显示一条统计信息,要求相同用户如果存在多个登录IP则将IP拼接起来;用户很多,用户登录记录也很多,所以不可能将IP地址的拼接工作放到内存完成,所以这里开始寻找能够将多条记录的同一字段拼接到一起的方法;问题解决对PostgreSQL并不熟悉,但好在在网上找到了一篇博客:《关于Postg

2020-05-08 18:55:07 1746

原创 记一次时间转时长因为时区不同导致的问题

记一次时间转时长因为时区不同导致的问题问题描述问题追踪问题解决知识扩展问题描述业务上需要统计用户在线时长,数据库里存的两个相关字段是时间类型,我将两个字段相减得出了一个时间,格式如下: 在后台内存将date类型的时长转换为Integer类型的分钟数,使用getTime()/(60*1000),结果发现转换出来的数据值偏小,并且出现了负数。问题追踪找一个为负值的记录,进入断点,发现在换算是date值是这样的:发现在开始计算前date的fasttime值就已经为负了,所以结果为负值不是下面计算的锅;

2020-05-08 18:37:54 166

原创 记一次Integer计算时出现的空指针异常

出错代码:HashMap<String,Integer> map;...tempVo.setNPfsl(tempVo.getNPfsl()-zbxhanddsslMap.get(tempVo.getCZbbh()));代码跑到第二句的时候抛出空指针异常;检查发现tempVo非空、tempVo.getNPfsl()非空、zbxhanddsslMap非空、tempVo....

2019-09-02 20:40:41 1846

原创 MySQL之SQL语法:SQL基础篇

一、创建数据库create database 数据库名称:二、选择数据库use 数据库名称三、数据类型MySQL使用的多种数据类型可分为三类:数字、日期与时间、字符串类型。1、数字类型INT 正常大小的整数,可以有符号,也可以没有符号。如果是有符号整数,其允许的取值范围是-2147483648~2147483647;无符号整数的取值范围是从0至42949672...

2019-07-28 00:21:23 179

原创 关于Http长、短链接的一点思考

最近工作上需要整一个http连接池,显然,这是准备依靠“池”技术,使用Http长连接来减少每次建立http链接的时间消耗;而对于http长连接,做一个简单的定义:根据http的定义,得出两点结论:1、http并不是一个链接2、http长连接,所谓的长连接,指的是Tcp的链路复用;HTTP协议是基于请求/响应模式的,因此只要服务端给了响应,本次HTTP连接就结束了,或者更准...

2019-06-02 15:59:49 140

原创 Redis学习之数据的客户端命令操作

Redis支持的数据类型:字符串 (Strings)、哈希 / 散列 (Hashes)、列表 (Lists)、集合 (Sets/Sorted sets)、位图 (Bitmaps) 和超重对数 (HyperLogLogs)。一、字符串 (Strings)        字符串是 Redis 最基本的数据类型。Redis 字符串是二进制安全的,也就是说,一个 Redis 字符串可以包含任意类型...

2019-01-30 16:42:34 191

原创 Spring Security之配置从DB获取用户信息进行验证(xml配置文件方式)

此处使用spring Security3.1,springMVC+SpringSecurity。配置文件:spring-security.xml&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/schema/securi...

2019-01-29 14:41:22 502

原创 Spring Security之认证

Spring Security的认证过程为:1、用户使用用户名和密码进行登录。2、Spring Security 将获取到的用户名和密码封装成一个实现了 Authentication 接口的UsernamePasswordAuthenticationToken。3、将上述产生的 token 对象传递给 AuthenticationManager 进行登录认证。4、Authenticat...

2019-01-29 14:26:26 190

原创 Spring Security之核心类

Spring Security的核心类包括:Authentication、SecurityContextHolder、AuthenticationManager 和 AuthenticationProvider、UserDetailsService、JdbcDaoImpl、InMemoryDaoImpl以及GrantedAuthority。一、Authentication        A...

2019-01-29 12:59:00 441

原创 Spring Security之入门demo(xml配置文件方式)

此处使用spring Security3.1,springMVC+SpringSecurity。配置文件:spring-security.xml&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/schema/securi...

2019-01-28 19:32:39 705

原创 Spring Security出现问题:Access is denied 及我的解决方案

近日使用spring security,xml文件如下:......<!-- 页面拦截规则 --> <http pattern="/shoplogin.html" security="none"></http> <http pattern="/loginerror.html" security="none"></http>...

2019-01-24 17:28:15 66051 2

转载 spring security xml配置详解(转载)

spring security的xml配置方式详解,个人感觉这篇博客讲得比较详细,转载一下。security 3.x&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="...

2019-01-23 16:09:32 2046

原创 使用angular+select2出现问题:Uncaught ReferenceError: app is not defined

前端,使用angular+select2,出现了如题所示问题,经过一番排查(在Stack Overflow找到了灵感),最终解决我的问题。出错时我在页面的js文件引用如下:在HTML文件中,定义了ng-app,在一号js文件有如下内容:在angular-select2文件中使用了app。不是经常写前端代码,被这么一个问题搞得措手不及,在Stack Overflow里边看了一...

2019-01-22 11:22:31 4725

原创 dubbo启动报错:java.lang.ClassNotFoundException: javassist.ClassPool

在dubbo官网克隆了dubbo-admin-backend项目,打包成war包放到tomcat下启动,启动时报错,错误信息如下:stack: java.lang.NoClassDefFoundError: javassist/ClassPooljava.lang.NoClassDefFoundError: javassist/ClassPool at org.apache.dubbo...

2019-01-16 11:45:18 3497

原创 ActiveMQ学习:搭建activeMQ及hello world

一、下载ActiveMQ:http://activemq.apache.org/download-archives.html,此处以window系统为例。二、解压,得到文件如图:bin:二进制文件目录,在里边寻找对应的activemq.bat启动activeMQ;conf:配置文件项;data:存放日志、临时数据等;三、启动ActiveMQ:使用bin目录下active...

2019-01-15 17:38:57 536

原创 ActiveMQ学习:初识消息中间键

一、认识消息中间件               MOM:Message Oriented Middleware,面向消息的中间件。发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候再将消息转发给接受者。在这种模式下,发送和接收都是异步的,发送者无序等待;发送者和接收者的生命周期不必相同;一对多通信,对于同一个消息可以有多个接受者。        JMS:Java ...

2019-01-15 12:35:45 172

原创 Zookeeper学习:Zookeeper的安全认证

Zookeeper的安全认证,在于其ACL(Access Control List)。Zookeeper提供了三种权限控制机制:权限模式、授权对象、权限;权限模式:Scheme,一般使用如下四种权限模式;       IP:IP模式通过IP地址粒度来进行控制权限。当然,也支持网段分配;       Digest:最常用的权限控制模式,类似于“username:password”形式的权...

2019-01-12 14:25:18 6189

原创 Zookeeper学习:Zookeeper的Watcher机制

Watch:vt.注视,注意;看守,监视;守候(机会等);密切注意n.表;值夜,值班;看守,监视;值班人员vi.观看;注视;守候;看守Zookeeper的watch时间是一次性触发的,当watch监视的数据发生变化时,将信息通知给设置了该watch的client端,即watcher。所以,当watcher监视的数据发生了变化,那就有其对应的事件类型和状态类型。事件类型(与Z...

2019-01-12 11:05:58 186

原创 Zookeeper学习:Zookeeper的原生java API

Zookeeper的原生java API,此处只涉及针对Zookeeper节点的操作;一、连接ZookeeperAPI里边针对连接Zookeeper有四个方法,即Zookeeper的构造方法有四种:1、ZooKeeper(String connectString, int sessionTimeout, Watcher watcher)2、ZooKeeper(String con...

2019-01-09 14:17:59 251 3

原创 Zookeeper集群搭建报错:Have smaller server identifier, so dropping the connection

目前学习Zookeeper,搭建Zookeeper集群的时候报错:Have smaller server identifier, so dropping the connection启动三台虚拟机,每一台的Zookeeper都能单独启动,加上配置集群的配置信息,其中两台成功启动,另一台使用命令“sh zkServer.sh start”启动成功,但在“sh zkServer.sh status...

2019-01-08 15:28:23 5688 1

原创 Zookeeper学习:初识Zookeeper

一、Zookeeper简介        Zookeeper是一个高效的分布式协调服务。它暴露了一些公用服务,比如:命名、配置、管理、同步控制、群组服务等(Zookeeper不适合用于存储大量数据,且其是动态实时监控)。Zookeeper可以实现比如:达成共识、集群管理、leader选举等。        Zookeeper是一个高可用的分布式管理与协调框架,基于ZAB协议(原子消息广播协...

2019-01-07 17:59:28 150

转载 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 117

转载 CentOS7 使用firewalld 打开/关闭 防火墙

1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用  : systemctl disable firewalld开机启用  : systemctl enable firewalld 2.systemct...

2019-01-02 16:20:51 93

原创 IDEA的第一个Scala程序,问题总结

这几天看Scala,在idea上准备动手写一个入门小demo。下面总结一下这个过程中遇见的几个小问题。一、遇见问题“没有Scala的SDK”这个问题比较简单,我使用的是在官网上下载的Scala包,将程序的SDK配置替换一下。OK。二、遇见问题“找不到主类”。这个问题整的我比较郁闷。百度上翻了N+1篇博客,有说检查路径问题(我的路径没有问题)、有说把项目重新build一下(我重新bu...

2019-01-01 21:44:11 454

转载 IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类C...

2018-12-29 16:16:03 85

原创 maven的install命令下跳过test阶段的方式

一般如果不做处理的话,执行maven-install命令会在build项目时执行test,但有的test是不必要的,故可以跳过这个步骤,跳过此步骤有两种方式:一、执行命令:install -Dmaven.test.skip=true二、在pom文件中添加插件配置: &lt;build&gt; /*插件配置*/ &lt;plugins&gt; ... ...

2018-12-26 21:16:36 1479

原创 maven的一点问题:Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-c

建立一个maven父工程,pom文件配置了一系列的配置信息,install完成。建立一个maven子工程,此时出现错误,错误信息为:Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:1.8:testCompile (executio...

2018-12-25 18:11:45 327

原创 Maven集成Tomcat的小问题:“ XXX类 cannot be cast to javax.servlet.Servlet ”

maven集成tomcat,顺利跑起来,访问servlet报错,错误信息如下:十二月 25, 2018 10:39:52 上午 org.apache.catalina.core.StandardWrapperValve invoke严重: Allocate exception for servlet helloMavenjava.lang.ClassCastException: Mave...

2018-12-25 10:50:47 626 3

原创 使用svn的一点小坑

        最近项目进行改动,我在本地测试通过后把项目打包更新到服务器,使用的是SVN,本地SVN提交,服务器SVN更新,更新中看见有一个配置配置文件存在一定问题,那个配置文件内容是我自己写的,本地测试通过了,且文件中内容是不应该有问题的,便没有仔细去看,项目在服务器中启动,然后报错了,查看日志信息如下:2018-12-19 06:32:48 -==&gt; Preparing: se...

2018-12-19 10:41:54 284

转载 Liunx 下如何打开doc和docx

转载自http://nieli.iteye.com/blog/644293openoffice官方下载地址:http://www.openoffice.org/download/index.html 一、安装openOffice1.使用tar -xzvf OOo_3.2.0_LinuxIntel_install_wJRE_en-US.tar.gz解压缩后,会得到OOO320_m12_...

2018-11-30 17:41:49 1474

转载 微信接口服务通过code获取session_key,openid等信息

最近整一款微信小程序,之前没有接触过这一块的内容,便百度了一下,在淘汰了大量前端关于小程序登录等的博客后终于找到了这么一篇,亲测正确,赶紧转载一下,同时也给后来的通道留个方便。链接直通车:https://blog.csdn.net/w410589502/article/details/73250959感谢博主:天才小小布...

2018-11-24 20:30:06 622 2

原创 SpringBoot集成Swagger

最近项目与前端对接时开始接触Swagger。Swagger:一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。用法:一、添加依赖包&lt;!--pom.xml文件--&gt; &lt;!--sw...

2018-11-16 16:43:17 104

原创 MySQL优化:MySQL服务器参数介绍

一、MySQL获取配置信息路径:1、命令行参数(如:mysqld_safe --datadir=/data/mysql_data)2、配置文件(不同的操作系统,MySQL读取配置文件的顺序也不同,可以使用"mysqld --help --verbose | grep -A 1 'Defaullt options' "命令来查询,如sentos系统下的执行结果为:/etc/my.cnf  /...

2018-11-15 10:30:28 193

原创 Tomcat调优技巧

Tomcat调优大致分为两大类:一、Tomcat的自身调优 采用动静分离节约Tomcat的性能 调整Tomcat的线程池 调整Tomcat的连接器 修改Tomcat的运行模式 禁用AJP连接器二、JVM的调优 调优JVM内存一、Tomcat自身调优1、采用动静分离      静态资源如果让Tomcat处理的话Tomcat的性能会被...

2018-11-12 22:50:57 335 1

原创 MySQL优化:数据库性能的影响因素分析(三)

        MySQL常用存储引擎除了MyISAM存储引擎,还有Innodb。        一、Innodb与MyISAM存储引擎的区别:1、Innodb存储引擎是一种支持事务的存储引擎,比较适合处理大量的小事务,而小事务在正常情况下会被正常提交,很少被回滚;2、数据存储方式不同。Innodb有自己的表空间,表中的数据是存储在表空间之中的(具体由innodb_file_per_t...

2018-11-09 00:19:45 168 1

原创 MySQL优化:数据库性能的影响因素分析(二)

        前边了解了对数据库性能影响较大的一些个因素以及大表、大事务对数据库性能所带来的影响,这里再来了解一下影响数据库性能的几个方面,分别为:服务器硬件、服务器所选择的操作系统、数据库存储引擎的选择(MySQL:插件式存储引擎)、数据库参数配置(影响的主力)、数据库结构设计和SQL语句。这里主要了解MySQL本身对性能的一些影响因素。一、MySQL体系结构        MySQL...

2018-11-08 00:13:14 303 1

转载 Thyemeleaf基础语法

今天看到一篇关于Thyemeleaf的讲解,觉得很有价值,便转载一下。地址:https://blog.csdn.net/itcodeschool/article/details/80528377感谢大佬:码到功成云架构 的分享!...

2018-11-05 17:36:42 981

代码整洁之道读书分享.zip

阅读《代码整洁之道》这本书的《逐步改进》、《JUnit内幕》这两章内容时写的demo

2019-09-03

activiti最新工作流插件.zip

IDE集成activity插件,因为线上安装很慢,经常出现找不到的情况,这里将最新的activity插件奉上。

2019-05-17

SpringSecurity入门小demo(SSM+Spring Security)

最近自学Spring Security,这里是我做的练习所产生的代码(SSM+Spring Security)包括一些注释等。

2019-01-29

Zookeeper的java原生API

Zookeeper对java支持的原生API,Zookeeper版本:3.4.10

2019-01-09

Java并发编程进阶练习代码

java并发编程的联系代码,由低到高,包含线程安全、锁、线程通讯、线程池、Concurrent包内容的使用、各种阻塞队列的联系等知识。

2018-10-31

SpringMVC学习编程代码

学习SpringMVC所产生的代码,该资源齐全,导入项目可直接跑起来。

2018-08-11

Spring整合MyBatis学习编程代码

Spring整合MyBatis的编程代码,各文件齐全,项目可直接导入并运行。

2018-08-11

Spring自学编程代码

自学Spring所产生的代码,包含IOC、AOP的入门以及进阶,Spring与数据库(MySQL)的交互。(该资源不仅包含我写的代码,一切Spring、aspect、jdbc等所需jar包都俱全,项目导入就能跑起来)

2018-08-11

TXD之Spring开发约束包180807

Spring学习or开发所需约束包,即xsd,Spring原生约束包都在这儿了,打包带走。

2018-08-07

TXD之Spring开发文档(API)180807

Spring学习or开发必备之原生开发文档,打包带走,不必再花时间去别的地方找寻了。

2018-08-07

TXD之Spring开发工具包180807

Spring学习or开发所需的工具包,即Jars,Spring原生工具包都在这儿了,打包带走。

2018-08-07

Spring加Aspect的jar包

Spring+Aspect所需jars,包括Spring-aop、Spring-Aspect、aopalliance-1.0、Aspect Jweaver-1.8.7等包,个人学习时从各地凑出来的,送上资源免得各位大大们继续跟我一样还得花时间从各地一点一点地去凑这几个包。

2018-08-07

Servlet自学代码

自学servlet所产生的代码及学习当中产生的疑问和对知识点的理解(注释于代码中)。 此资源不仅包含servlet,同时还包含session、cookie等web容器的学习和编码。

2018-08-01

Hibernate编程代码

自学Hibernate所产生的代码及其注释。 hibernate每一章(自认为可以分成独立模块的章节)自成一个项目,每个项目有本人对其学习所产生的疑问以及自己的见解所添加的注释。

2018-08-01

JDBC学习编程

万丈高楼平地起,JDBC做基石。不论是学hibernate还是MyBatis,面向持久层的框架其归根结底始终是用JDBC。 本资源是本人自学JDBC所产生的代码及其注释,深度到达自写一个简单的连接池,后面还应该有许多运用的内容,但不是本人此次学习JDBC的目的(运用肯定是用各种框架咯),故而忽略。

2018-08-01

语法编译器

编译原理课程中使用C语言编写的一个简单的语法编译器,便于了解系统进行编译时的运行原理。

2018-07-05

Java编程复习代码

大四学期复习Java基础所产生的代码笔记,着重回顾了字符串、IO、线程以及socket套接字编程,在每一分代码中都附带了自己编程时的一些认识、笔记。适合Java基础不够踏实的童鞋。

2018-07-05

空空如也

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

TA关注的人

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