- 博客(68)
- 资源 (17)
- 收藏
- 关注
原创 记一次centos磁盘扩容
“Job for docker.service failed because the control process exited with error code”由一次docker启动失败引出的Linux磁盘扩容
2022-11-12 18:05:26
964
转载 [LINUX]虚拟机上cent os7忘记root密码修改root密码
https://blog.youkuaiyun.com/dannistang/article/details/80224871
2020-07-09 16:11:51
219
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
1475
原创 PostgreSQL合并多条记录的同一字段:string_agg与array_agg
PostgreSQL合并多条记录的同一字段:string_agg与array_agg问题描述业务上要统计用户的登录状况,每条记录需要显示用户名、用户登录的IP、登录次数及在线时长数据,并且每个用户登录信息在列表中应该只显示一条统计信息,要求相同用户如果存在多个登录IP则将IP拼接起来;用户很多,用户登录记录也很多,所以不可能将IP地址的拼接工作放到内存完成,所以这里开始寻找能够将多条记录的同一字段拼接到一起的方法;问题解决对PostgreSQL并不熟悉,但好在在网上找到了一篇博客:《关于Postg
2020-05-08 18:55:07
1930
原创 记一次时间转时长因为时区不同导致的问题
记一次时间转时长因为时区不同导致的问题问题描述问题追踪问题解决知识扩展问题描述业务上需要统计用户在线时长,数据库里存的两个相关字段是时间类型,我将两个字段相减得出了一个时间,格式如下: 在后台内存将date类型的时长转换为Integer类型的分钟数,使用getTime()/(60*1000),结果发现转换出来的数据值偏小,并且出现了负数。问题追踪找一个为负值的记录,进入断点,发现在换算是date值是这样的:发现在开始计算前date的fasttime值就已经为负了,所以结果为负值不是下面计算的锅;
2020-05-08 18:37:54
206
原创 记一次Integer计算时出现的空指针异常
出错代码:HashMap<String,Integer> map;...tempVo.setNPfsl(tempVo.getNPfsl()-zbxhanddsslMap.get(tempVo.getCZbbh()));代码跑到第二句的时候抛出空指针异常;检查发现tempVo非空、tempVo.getNPfsl()非空、zbxhanddsslMap非空、tempVo....
2019-09-02 20:40:41
1917
原创 MySQL之SQL语法:SQL基础篇
一、创建数据库create database 数据库名称:二、选择数据库use 数据库名称三、数据类型MySQL使用的多种数据类型可分为三类:数字、日期与时间、字符串类型。1、数字类型INT 正常大小的整数,可以有符号,也可以没有符号。如果是有符号整数,其允许的取值范围是-2147483648~2147483647;无符号整数的取值范围是从0至42949672...
2019-07-28 00:21:23
237
原创 关于Http长、短链接的一点思考
最近工作上需要整一个http连接池,显然,这是准备依靠“池”技术,使用Http长连接来减少每次建立http链接的时间消耗;而对于http长连接,做一个简单的定义:根据http的定义,得出两点结论:1、http并不是一个链接2、http长连接,所谓的长连接,指的是Tcp的链路复用;HTTP协议是基于请求/响应模式的,因此只要服务端给了响应,本次HTTP连接就结束了,或者更准...
2019-06-02 15:59:49
181
原创 Redis学习之数据的客户端命令操作
Redis支持的数据类型:字符串 (Strings)、哈希 / 散列 (Hashes)、列表 (Lists)、集合 (Sets/Sorted sets)、位图 (Bitmaps) 和超重对数 (HyperLogLogs)。一、字符串 (Strings) 字符串是 Redis 最基本的数据类型。Redis 字符串是二进制安全的,也就是说,一个 Redis 字符串可以包含任意类型...
2019-01-30 16:42:34
225
原创 Spring Security之配置从DB获取用户信息进行验证(xml配置文件方式)
此处使用spring Security3.1,springMVC+SpringSecurity。配置文件:spring-security.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/schema/securi...
2019-01-29 14:41:22
542
原创 Spring Security之认证
Spring Security的认证过程为:1、用户使用用户名和密码进行登录。2、Spring Security 将获取到的用户名和密码封装成一个实现了 Authentication 接口的UsernamePasswordAuthenticationToken。3、将上述产生的 token 对象传递给 AuthenticationManager 进行登录认证。4、Authenticat...
2019-01-29 14:26:26
239
原创 Spring Security之核心类
Spring Security的核心类包括:Authentication、SecurityContextHolder、AuthenticationManager 和 AuthenticationProvider、UserDetailsService、JdbcDaoImpl、InMemoryDaoImpl以及GrantedAuthority。一、Authentication A...
2019-01-29 12:59:00
496
原创 Spring Security之入门demo(xml配置文件方式)
此处使用spring Security3.1,springMVC+SpringSecurity。配置文件:spring-security.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/schema/securi...
2019-01-28 19:32:39
751
原创 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
68065
2
转载 spring security xml配置详解(转载)
spring security的xml配置方式详解,个人感觉这篇博客讲得比较详细,转载一下。security 3.x<?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="...
2019-01-23 16:09:32
2127
原创 使用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
4800
1
原创 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
3718
原创 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
578
原创 ActiveMQ学习:初识消息中间键
一、认识消息中间件 MOM:Message Oriented Middleware,面向消息的中间件。发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候再将消息转发给接受者。在这种模式下,发送和接收都是异步的,发送者无序等待;发送者和接收者的生命周期不必相同;一对多通信,对于同一个消息可以有多个接受者。 JMS:Java ...
2019-01-15 12:35:45
210
原创 Zookeeper学习:Zookeeper的安全认证
Zookeeper的安全认证,在于其ACL(Access Control List)。Zookeeper提供了三种权限控制机制:权限模式、授权对象、权限;权限模式:Scheme,一般使用如下四种权限模式; IP:IP模式通过IP地址粒度来进行控制权限。当然,也支持网段分配; Digest:最常用的权限控制模式,类似于“username:password”形式的权...
2019-01-12 14:25:18
6304
原创 Zookeeper学习:Zookeeper的Watcher机制
Watch:vt.注视,注意;看守,监视;守候(机会等);密切注意n.表;值夜,值班;看守,监视;值班人员vi.观看;注视;守候;看守Zookeeper的watch时间是一次性触发的,当watch监视的数据发生变化时,将信息通知给设置了该watch的client端,即watcher。所以,当watcher监视的数据发生了变化,那就有其对应的事件类型和状态类型。事件类型(与Z...
2019-01-12 11:05:58
234
原创 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
307
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
5958
1
原创 Zookeeper学习:初识Zookeeper
一、Zookeeper简介 Zookeeper是一个高效的分布式协调服务。它暴露了一些公用服务,比如:命名、配置、管理、同步控制、群组服务等(Zookeeper不适合用于存储大量数据,且其是动态实时监控)。Zookeeper可以实现比如:达成共识、集群管理、leader选举等。 Zookeeper是一个高可用的分布式管理与协调框架,基于ZAB协议(原子消息广播协...
2019-01-07 17:59:28
185
转载 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
151
转载 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
130
原创 IDEA的第一个Scala程序,问题总结
这几天看Scala,在idea上准备动手写一个入门小demo。下面总结一下这个过程中遇见的几个小问题。一、遇见问题“没有Scala的SDK”这个问题比较简单,我使用的是在官网上下载的Scala包,将程序的SDK配置替换一下。OK。二、遇见问题“找不到主类”。这个问题整的我比较郁闷。百度上翻了N+1篇博客,有说检查路径问题(我的路径没有问题)、有说把项目重新build一下(我重新bu...
2019-01-01 21:44:11
486
转载 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
117
原创 maven的install命令下跳过test阶段的方式
一般如果不做处理的话,执行maven-install命令会在build项目时执行test,但有的test是不必要的,故可以跳过这个步骤,跳过此步骤有两种方式:一、执行命令:install -Dmaven.test.skip=true二、在pom文件中添加插件配置: <build> /*插件配置*/ <plugins> ... ...
2018-12-26 21:16:36
1615
原创 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
396
原创 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
739
3
原创 使用svn的一点小坑
最近项目进行改动,我在本地测试通过后把项目打包更新到服务器,使用的是SVN,本地SVN提交,服务器SVN更新,更新中看见有一个配置配置文件存在一定问题,那个配置文件内容是我自己写的,本地测试通过了,且文件中内容是不应该有问题的,便没有仔细去看,项目在服务器中启动,然后报错了,查看日志信息如下:2018-12-19 06:32:48 -==> Preparing: se...
2018-12-19 10:41:54
332
转载 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
1566
转载 微信接口服务通过code获取session_key,openid等信息
最近整一款微信小程序,之前没有接触过这一块的内容,便百度了一下,在淘汰了大量前端关于小程序登录等的博客后终于找到了这么一篇,亲测正确,赶紧转载一下,同时也给后来的通道留个方便。链接直通车:https://blog.youkuaiyun.com/w410589502/article/details/73250959感谢博主:天才小小布...
2018-11-24 20:30:06
675
2
原创 SpringBoot集成Swagger
最近项目与前端对接时开始接触Swagger。Swagger:一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。用法:一、添加依赖包<!--pom.xml文件--> <!--sw...
2018-11-16 16:43:17
144
原创 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
231
原创 Tomcat调优技巧
Tomcat调优大致分为两大类:一、Tomcat的自身调优 采用动静分离节约Tomcat的性能 调整Tomcat的线程池 调整Tomcat的连接器 修改Tomcat的运行模式 禁用AJP连接器二、JVM的调优 调优JVM内存一、Tomcat自身调优1、采用动静分离 静态资源如果让Tomcat处理的话Tomcat的性能会被...
2018-11-12 22:50:57
400
1
原创 MySQL优化:数据库性能的影响因素分析(三)
MySQL常用存储引擎除了MyISAM存储引擎,还有Innodb。 一、Innodb与MyISAM存储引擎的区别:1、Innodb存储引擎是一种支持事务的存储引擎,比较适合处理大量的小事务,而小事务在正常情况下会被正常提交,很少被回滚;2、数据存储方式不同。Innodb有自己的表空间,表中的数据是存储在表空间之中的(具体由innodb_file_per_t...
2018-11-09 00:19:45
212
1
原创 MySQL优化:数据库性能的影响因素分析(二)
前边了解了对数据库性能影响较大的一些个因素以及大表、大事务对数据库性能所带来的影响,这里再来了解一下影响数据库性能的几个方面,分别为:服务器硬件、服务器所选择的操作系统、数据库存储引擎的选择(MySQL:插件式存储引擎)、数据库参数配置(影响的主力)、数据库结构设计和SQL语句。这里主要了解MySQL本身对性能的一些影响因素。一、MySQL体系结构 MySQL...
2018-11-08 00:13:14
338
1
转载 Thyemeleaf基础语法
今天看到一篇关于Thyemeleaf的讲解,觉得很有价值,便转载一下。地址:https://blog.youkuaiyun.com/itcodeschool/article/details/80528377感谢大佬:码到功成云架构 的分享!...
2018-11-05 17:36:42
1023
SpringSecurity入门小demo(SSM+Spring Security)
2019-01-29
Spring自学编程代码
2018-08-11
Spring加Aspect的jar包
2018-08-07
Servlet自学代码
2018-08-01
Hibernate编程代码
2018-08-01
JDBC学习编程
2018-08-01
Java编程复习代码
2018-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人