自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (1)
  • 收藏
  • 关注

原创 Windows10安装Docker(基于WSL2,包含WSL2安装教程)

Win10下安装WSL2和Docker

2022-11-18 17:01:18 1608 1

原创 IDEA去除pom.xml中依赖的黄色警报

IDEA去除pom.xml中依赖的黄色警报

2022-10-17 10:57:20 8163 1

原创 IDEA去除Mapper.xml中黄色警报和绿色背景

IDEA去除Mapper.xml中的黄色警报和绿色背景

2022-10-11 14:51:36 2771 1

原创 记一次关于MySQL分页查询的优化方案(聚集索引与非聚集索引)

关于MySQL分页查询的优化方案最近在工作中,有一段逻辑需要从一张大约70W数据的表中分页查询。最开始写的SQL是:SELECT * FROM table_name WHERE 1 = 1 ORDER BY time_column DESC LIMIT 600000, 10;查询时间大概是:3.687s后来优化了一次查询语句如下SELECT * FROM tabl...

2020-04-11 09:05:17 348

原创 NginxSSL+Tomcat配置

upstream ${名字}{ server 127.0.0.1:8080;}server { listen 80; server_name ${域名}; rewrite ^(.*)$ https://${server_name}$1 permanent;}server { #侦听的80端口 listen 44...

2019-05-16 09:02:35 778

原创 Could not initialize class java.awt.Font错误解决

最近在开发的过程中,需要将一批日志信息生成Excel导出,本地测试通过,但在部署到服务器上时,createSheet方法报错,错误信息是Could not initialize class java.awt.Font。原因是对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等。这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Win...

2019-01-10 10:26:27 5840 2

原创 Spring集成WebSocket实现推送

1、pom.xml<!-- WebSocket --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> <version>${spring.version}&amp

2018-09-18 15:35:10 300

原创 Spring集成Redis

1、Redis的安装 安装部分就不过多介绍了,简单写下。下载地址:https://github.com/MSOpenTech/redis/releases下载解压运行即可。2、Spring-redis.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframew...

2018-09-12 16:03:33 191

转载 ubuntu搭建SVN

文章转载自https://blog.csdn.net/sm_wang/article/details/786561201、卸载SVN查看自己是否安装了svn svn上图显示已安装,可用以下命令进行卸载 sudo apt-get remove --purge subversion(–purge 选项表示彻底删除改软件和相关文件)2、安装SVN安装前先更...

2018-09-12 10:20:46 245

原创 JAVA使用org.jsoup来实现HTML网页的读取

本文以通过JAVA爬取某一网页下所有a标签href指向的链接为例,讲述org.jsoup对于HTML页面的使应用。1、在pom.xml中配置依赖<dependency>    <groupId>org.jsoup</groupId>    <artifactId>jsoup</artifactId>    <version&g...

2018-07-02 14:50:16 3513

原创 ActiveMQ管理页面未找到(无法访问此网站,端口号只监听了ipv6)

昨天,在给测试服务器部署ActiveMQ的时候,遇到了一个问题,部署的很顺利,但是无法使用ip地址加端口号去访问ActiveMQ的管理页面,显示无法访问此网站。使用netstat -tnlp命令查看监听端口时,发现8161和61616两个端口都只监听了ipv6。下图所示是修改后的状态,修改之前8161和61616的Proto都是tcp6。这个时候我们是无法直接通过ipv4的地址加端口号去访问的,使...

2018-06-05 08:55:18 3931 1

原创 Spring整合ActiveMQ实现多个消费者配置(Queue与Topic模式)

需要依赖的jar包,包括但不限于<!-- spring核心包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version&

2018-05-30 15:57:42 6907 1

转载 使用AOP处理异常与日志打印

本文转载自晓风轻博客:https://xwjie.github.io/ResultBean定义定义ResultBean,带泛型,使用lombok。@Datapublic class ResultBean<T> implements Serializable { private static final long serialVersionUID = 1L; public ...

2018-05-30 09:20:34 1543

原创 阿里云轻量级服务器Linux下安装ActiveMQ(CentOS 7.3)

进入activemq的官网http://activemq.apache.org/,点击Download根据个人需要选择下载下载Linux版本随后将下载好的压缩包上传到自己的服务器中解压缩tar -zxvf apache-activemq-5.11.0-bin.tar.gz进入active目录下的bin目录cd apache-activemq-5.11.0-bin.tar.gz启动./activem...

2018-05-28 10:35:03 983

原创 JAVA使用commons-jexl实现编译字符串中的代码

最近在项目中遇到了一个问题,前端传来一个字符串,其结构类似于(AAA&&BBB)||(CCC||DDD)这种,是一个条件判断的字符串,如果我们自己编写算法来解析这个字符串最后输出结果是true还是false,那么未免显得有些麻烦,JDK中实际上已经有一套这样的算法(if关键字),我们要做的只是实现编译字符串格式的JAVA代码。实现这样的功能要依赖于org.apache.common...

2018-05-22 10:06:58 3966

原创 大数据第一步:Scala+Hadoop+Spark环境安装

(下面所有操作都要建立在安装过JDK的基础上)请到官网下载最新版本的scala、hadoop和spark,移动至/usr/local文件夹。一、安装Scala1、解压2、重命名3、编辑/etc/profile在底部添加export PATH=/usr/local/scala/bin:$PATH4、使更改生效5、验证出现下图即为成功至此Scala安装全部完成。二、安装hadoop1、新增名为hado...

2018-03-26 15:57:56 1027

原创 Eclipse插件开发,插件A中的类如何被插件B引用

首先要确认插件A的插件编辑器(plugin.xml)的runtime页中,在exported packages中添加所有允许被依赖的包。此时mainfest.mf文件应该有Exported-Package,如下所示。插件B中,打开B的插件编辑器(plugin.xml),在dependencies页中,把插件A添加到Required Plug-ins中切记!!!,此时插件

2018-01-23 11:01:50 501

原创 bash: mysql: command not found解决方法

前往编辑vim ~/.bash_profile添加一行代码export PATH=$PATH:/usr/local/mysql/bin重新加载文件source ~/.bash_profile

2018-01-18 10:37:17 437

原创 Linux服务器公钥私钥登录

首先要在本地创建公钥,在命令行中输入ssh-keygen -t rsa -C "[email protected]"~/.ssh/目录下会有生成的公钥id_rsa.pub,将其中的内容复制到服务器同目录下的authorized_keys中,保存。然后打开/etc/ssh/sshd_config,确认以下内容没有被注释RSAAuthentication yesPubkeyAuthentication

2017-11-19 23:39:56 993

原创 MyBatis对多数据源的配置

现在的软件工程项目,很多都使用了主从数据库的设计,这样设计的好处是,在主数据库写数据的时候,从数据的查询不受影响,而且数据拥有多个容灾副本,提高数据安全性,同时当主服务器故障时,可立即切换到其他服务器,提高系统可用性,虽然主从数据库可能会存在瞬间的差异,但是整体的好处还是大于它的弊端。这是jdbc.properties的配置masterdriverClassName=com.mysql.jdbc.

2017-10-22 11:45:06 458

原创 Spring框架下的事务管理

Spring为我们保证事务的原子性提供了一个注解@Transactional,使用这个注解的方法,会被看做一个事务,在这个方法中,无论是sql语句错误,还是代码错误,一旦出错,这个方法内的所有对数据库的操作都将回滚。注解依赖如下:import org.springframework.transaction.annotation.Transactional;在Maven中配置好spring所需的ja

2017-09-25 10:04:55 343

原创 Mybatis对数据库批量操作(插入,修改)

在MyBatis映射文件中的写法如下。<!-- 批量修改 --><update id="updateList" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" separator=";"> update level

2017-07-04 11:53:18 899

原创 如何用Java解析位于FTP中的txt文件

在Java开发过程中,有些时候可能会遇到解析FTP中文件的问题,在此我们以txt格式为例子,来进行一次对FTP的访问。首先是对一个文件的解析,我们使用properties文件来存储对访问FTP的一些基本配置:![这里写图片描述](http://img.blog.csdn.net/20170420144915160?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5u

2017-04-20 14:44:56 1391

原创 如何倒序遍历一个ArrayList

for (int j = snapDataList.size() - 1; j >= 0; j--) { endDataList.add(snapDataList.get(j));}

2017-04-12 15:46:20 17506

原创 根据日期,判断该周为第几周(从1970-01-01开始)

在一些数据的分组中,有一些数据需要按周分组。使用Calendar.getWeekOfYear()方法,可以直接获取到某个日期在这一年是第几周。但是如果数据的时间跨度大于一年,有可能出现一年的结尾和下一年的开始为同一周,造成数据错误。如果要严格按照周来分组,可以计算出,该日期相对于1970-01-01的这一周是第几周。首先是要计算,这个日期距离1970-01-01有多少天:public stat

2017-04-06 11:12:58 3472

原创 关于Idea写的maven项目如何检出到myeclipse中

先用SVN检出项目。然后删除,注意,只是从IDE中删除,不要勾选从硬盘中删除。然后再重新导入。

2017-02-28 13:52:14 540

原创 第一行设定了colspan之后,如何设置td宽度

因为一般表格都会定义一个table-layout: fixed;防止td被连串字符撑开,但是如果首行有合并单元格的话 TD宽度定义就会失效最好的办法,在最上边加以下代码来控制td宽度&lt;colgroup&gt;       &lt;col width=60%&gt;&lt;/col&gt;       &lt;col width=20%&gt;&lt;/col&gt;       &lt;co...

2017-01-13 15:51:33 8169 1

原创 数据库中,如果字段中存在空值如何比较

在项目的开发过程中,我们可能会遇到拿一个日期与数据库中该字段存储的日期进行比较,如果数据库中该日期字段存在空值,可能会导致数据比对不准确,遇到这种情况该如何比较。比如,我们要查询一些信息,选定了一个日期2016年11月17号,数据库中存在开始日期字段与结束日期字段,由于结束日期可以人为修改所以可能会存在null的现象。![代码如图所示](http://img.blog.csdn.net/2016

2016-11-17 15:15:11 2017

原创 JavaWeb开发中如何屏蔽浏览器自动输入密码

在JavaWeb开发过程中,用户登录输入密码时input类型为password,谷歌浏览器为我们提供了一个记住账号密码的功能,极大的方便了我们的后续操作。但是这样做有一个弊端,就是在我们写修改密码模块时,浏览器会根据Input类型是否为password而自动提示是否使用已保存的密码。![谷歌浏览器自动提示输入保存的密码](http://img.blog.csdn.net/2016102122412

2016-10-21 22:45:34 1163 1

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-10-21 11:46:57 231

空空如也

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

TA关注的人

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