自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

听雨

越努力,越幸运

  • 博客(53)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Seata和Nacos整合记录

记录一下Seata 1.3.0整合过程中的踩坑点,使用Nacos作为配置的存储中心,使用MySQL 5.7作为Seata事务存储。1.3.0版本的seata-server包中已经不再包含创建数据库SQL文件、Nacos配置文件,需要在README-zh.md中根据链接进行下载。Server端配置# 数据库创建根据指引的文件位置,下载SQL脚本文件。在MySQL中创建数据库seata,然后在数据库中执行脚本,会生成三张表。# 修改file.conf# 修改registr

2020-12-15 12:12:49 3623 6

转载 简单了解REST

一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则。 在您将看到的这一篇文章中,我们将对REST,尤其是基于HTTP的REST服务进行详细地介绍。通过这些文章,您不仅可以了解到什么是REST,更能清晰地了解到您在编写REST服务时所需要遵守的各个守则,设计RESTful API时需要考虑的各种因素以及实现过程中可能遇到的问题等内容。...

2020-08-28 09:57:35 91

原创 Word模板导出更新目录

背景项目中使用模板导出Word报告,需要对报告添加目录。网上查询发现直接生成Word目录比较困难,并且页码难处理。换一种方式,在Word模板中直接生成好目录,要是能寻找到更新目录的办法也可以。解决方案使用aspose-words即可更新Word目录。ByteArrayOutputStream asOut = new ByteArrayOutputStream();Document asDoc = new Document(new ByteArrayInputStream(content)

2020-05-12 15:00:08 383

原创 Linux下导出Word、Pdf时中文乱码问题

问题背景项目需要导出Word文档、Pdf文档。Word文档是使用easypoi根据导出模板生成的,其中的图表使用JFreeChart绘制。Pdf文档是使用aspose-words将Word文件流转换成Pdf文件流。问题描述1. 导出Word文档时,JFreeChart图表上的中文乱码,Windows系统下没问题。2. 导出Pdf文档时,正文的中文和JFreeChart图表的中文乱码,Windows系统下没问题。系统环境CentOS 6问题解决1. JFreeChart

2020-05-11 17:30:05 2847

原创 RabbitMQ修改默认端口配置

1. 指定配置文件首先进入RabbitMQ的安装目录,查看/sbin/rabbitmq-defaults文件,修改CONFIG_FILE参数值为自己指定的路径。2. 创建配置文件rabbitmq-defaults文件给出了配置文件名称,但是没有给出扩展名。所以应该找到配置文件的完整路径信息。查看RabbitMQ的启动日志,其中标识了配置文件的完整信息。可见配置文件的完整...

2019-08-13 19:06:07 29337 2

转载 jQuery实现滑块滑动验证效果

css:#drag{ position: relative; background-color: #e8e8e8; width: 99%; height: 34px; line-height: 34px; text-align: center; -webkit-box-sizing: border-box; -moz-box-s...

2019-08-12 16:46:27 1295

原创 微信网页开发-分享功能自定义

自定义分享并非所有公众号都支持,必须是通过微信认证的。可在公众号登陆后,开发->接口权限查看是否拥有分享接口权限。1. 微信公众号配置# JS接口安全域名配置此处必须填写备案过的域名或路径,不能填写IP地址。# IP白名单配置实现自定义分享需要获取access_token,而白名单之内的IP才能进行获取,此处配置的是IP地址。2. HTML页面HTM...

2019-03-12 19:58:00 632

原创 CentOS 7 Linux配置Mysql服务开机启动

# 创建配置文件touch /usr/lib/systemd/system/mysql.service# 编辑配置文件[Unit]Description=MySQL ServerDocumentation=man:mysqld(8)Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.htmlAfte...

2019-03-08 08:57:02 776

原创 Android 双层嵌套Tab(Fragment分页签)效果实现

第一层Tab(底部导航栏)的实现方式在上篇博客已说明。https://blog.csdn.net/tingyu1995/article/details/84590417下面说第二层Tab,即分页签的Fragment的实现方式。1.fragment_tab.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout ...

2018-11-29 20:45:42 2262

原创 Android 底部导航栏效果实现

许多APP主页的设计都是采用底部分页签的形式,对主要功能进行划分。最近在项目中也用到了,直接引入的现成的库,感觉还比较好用。参考:https://www.jianshu.com/p/ce8e09cda486自己抽了点时间,学习了一下底部导航栏的实现过程。参考:https://www.cnblogs.com/happyhacking/p/5573246.html1. 布局文件activity...

2018-11-28 19:44:02 1103 5

原创 DrawerLayout解决点击事件穿透问题

使用DrawerLayout可以实现侧滑形式的菜单。在点击侧滑菜单的空白区域时,容易出现点击事件的穿透问题。我是将侧滑菜单的内容单独做成了一个页面,主页面include进来。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/...

2018-11-26 19:28:32 2657

原创 Android Studio解决编码问题:错误: 非法字符: '\ufeff' 以及 错误: 需要class, interface或enum

从MyEclipse复制了几个实体类到Android Studio中,结果编译失败。报错信息如下:经过查询,是文件的编码问题导致的。用文本编辑器打开可看到文件的编码格式时UTF-8带BOM格式,需要修改为UTF-8无BOM格式。BOM(Byte Order Mark)是字节序标记,主要是用于UCS编码时区分字节流是Big-Endian还是Little-Endian的。UTF-8不需要B...

2018-11-26 19:19:26 249

原创 Maven项目中引用本地Jar包

最近,项目中的APP消息推送改为使用腾讯信鸽推送,服务端使用信鸽封装好的PushJavaSDK。因为项目使用到Maven,所以需要将本地Jar包发布到本地资源库,然后在项目中使用pom文件引用。做法很简单,只需要在maven安装目录的bin文件夹下,执行一行命令即可。(-Dfile=Jar包现在所在位置)mvn install:install-file -Dfile=D:\PushJava...

2018-10-24 15:41:57 4547 3

原创 Android PopupWindow使用报错问题

1. PopupWindow嵌套Spinner报错问题在PopupWindow中使用Spinner,一点击下拉列表,程序就会崩溃。控制台报错信息如下:Unable to add window -- token android.view.ViewRootImpl$W@c3c9142 is not valid; is your activity running?解决方式:在Spinner所...

2018-08-09 19:28:41 392

原创 Spring多数据源配置问题

在实际项目中,不可避免地会出现多个数据库的配置,记录一下我遇到的问题。在db.xml文件中配置了dataSource和sqlSessionFactory,其中sqlSessionFactory的一个属性就是该dataSource。在job.xml中配置了quartz的数据源quartzDataSource。注意,两个dataSource是同一类型的。在项目启动时,控制台...

2018-07-27 19:42:50 2232 2

原创 RabbitMQ - Windows下配置

安装相关的就一点需要注意:RabbitMQ是基于Erlang语言开发的,因此安装RabbitMQ之前首先安装Erlang,别的就没啥了。1.添加环境变量ERLANG_HOME =C:\Program Files\erl9.12.添加环境变量RABBITMQ_SERVER =E:\rabbitmq_server-3.6.143.Path变量中追加%ERLANG_HOME%\...

2018-07-02 19:46:31 442

转载 Redis启动报错 creating server tcp listening socket 127.0.0.1:6379: bind No error 解决方法

在命令行中输入如下命令即可:1. redis-cli.exe2. shutdown3. exit4. redis-server.exe redis.windows.conf很久之前遇到了这个问题迟迟没有解决,今天终于找到了解决办法,记录一下。原文链接:https://blog.csdn.net/n_fly/article/details/52692480...

2018-05-08 19:56:38 8421 2

原创 struts2文件导出 result type="stream"

<result name="successicon" type="stream"> <param name="contentType">application/octet-stream</param> <param name="contentDisposition">attachment;filename=&quo

2018-03-07 19:45:55 361

转载 Maven安装与配置

一、需要准备的东西1. JDK2. Eclipse3. Maven程序包二、下载与安装1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序:2. 将文件解压到D:\Program Files\Apache\maven目录下:3. 新建环境变量MAVEN_HOME,赋值D:\Program...

2018-01-23 16:57:28 228

原创 resultMap中两张表id字段相同,数据查询异常解决

最近,在学习MyBatis 关联数据查询时,遇到了问题。User表在本例子中存储文章作者的相关信息。User表的详细设计如下:Article表存储了文章的相关内容。Article表的详细设计如下:对应的实体类:package com.test.mybatis.pojo;public class User { private int id; private String name; pri...

2017-11-21 16:11:46 4600 2

原创 Struts2 POI实现导出Excel功能

在项目中需要将数据导出Excel表格,之前也没接触过,顺便记录一下。index.jsp页面很简单,只有一个按钮。<body> <s:form action="export"> <s:submit value="export"></s:submit> </s:form></body&

2017-11-14 14:51:11 380

原创 推荐一个JAR包下载地址

现在,在网上下载jar包大部分都需要积分,给大家推荐一个JAR包下载地址。http://maven.ibiblio.org/maven/阿里云maven仓库:https://maven.aliyun.com/mvn/view也可支持jar包搜索下载。...

2017-11-08 19:52:45 20543 5

原创 Struts2与jqGrid的参数传递

最近,在项目中用到了jqGrid进行数据的显示。但是一直不明白数据是怎么进行传递的。在jqGrid中,参数rowNum定义了每页显示多少行数据,而在Action中则使用rows属性定义了每页中显示的数据行数。所以,一直不明白两个参数是怎样联系的。今天,在网上找到了合理的解释。jqGrid中PrmNames选项用于设置jqGrid将要向Server传递的参数名称。默认情况下包含rows:"rows"...

2017-11-04 11:03:08 352

原创 struts2使用fileUpload拦截器实现文件上传

Struts2为文件上传提供了支持,借助于fileUpload拦截器,很容易实现文件上传。index.jsp页面需注意enctype<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%@ taglib prefix="s" uri="/struts-tags" %&am

2017-10-28 14:48:11 543

原创 jQuery学习笔记

1.jQuery元素获取$(“p.y”) 与 $(“p .y”) 是有区别的。前者需要获取class=”y”的p元素。而后者是获取p的子元素中class=”y”的元素。注意中间有没有空格。$("div#intro.d1")获取的是id=”intro” 并且class=”d1”的div元素$("div#intro.d1")获取的是id=”intro”的div元素中,class=”d1”的...

2017-10-25 18:26:11 124

原创 org.apache.struts2.json.JSONException:java.lang.reflect.InvocationTargetException异常解决

自己在进行Struts2框架练习的时候,需要在Action中向前台传递JSON格式的数据,结果遇到了该异常。通过在网上搜索知道了异常出现的原因。Action中的数据转化成JSON格式数据的时候,会将带有get方法的属性全部进行JSON格式转换。但是有些属性是不能进行此转换的,比如说需要自动注入的service。这就需要在service的get方法上边添加注解@JSON(serialize=...

2017-10-21 09:25:28 2753

原创 at com.genuitec.eclipse.ast.deploy.core.Deployment.<init>(Unknown Source)问题解决

最近使用myEclipse总是出现这个问题,在网上还是找到了解决办法。贴在这里,记录一下,备忘。只需要删除工作空间中 /.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs文件即可。

2017-04-23 09:24:16 451

转载 SSH框架下中文字符乱码问题的研究

1 Java中文乱码问题的产生原因  在Java Web的应用中,中文字符乱码问题是个由来已久和让人头疼的问题,尤其是刚刚接触Java Web编程的人员,往往在解决中文字符乱码问题上花费了大量的时间和精力。  要了解Java中文乱码问题的产生原因,先要从Java的字符编码说起,常用的Java字符编码集有以下几种:  ASCII(American Standard Code for Informat...

2016-07-14 12:29:21 969

转载 Struts2 Action跳转到另一个Action

从action1直接跳转到action2,有两种方法: 1. 需要保存前一个action的属性信息时使用,保存住action1的request对象:      &lt;result type= "chain " name="a2"&gt;action2&lt;/result&gt; 2. 不保存前一个action的参数可以用这种方法:       &lt;result  type= "redire...

2016-07-08 17:39:20 1034

原创 Struts2中Action向JSP传递数据

今天上午,在Struts2中,Action向JSP的数据传递遇到了问题。我想把Action从后台数据库获取的一个对象的列表传到JSP页面,然后通过JSP页面进行显示。翻阅了好久,才找到了解决办法。Model很简单,只有简单的几个属性。当然,get/set方法是必须的。package com.sdkd.easybuy.model;import java.util.Date;/** * Ea...

2016-07-08 17:01:50 4041

原创 html frame实现页面内容动态切换

使用frameset可以进行布局,但是在使用frameset时,html文本中不能带有body标记。 要实现如下效果(只是根据左侧链接,动态改变右侧的网页内容,其余部分都不变)。 只需要在整体部分的html文本中对动态切换的frame添加name属性,并且在超链接中设置属性target 指向要改变的frame left.html内容如下&lt;ht...

2016-04-04 19:29:07 17122 1

原创 判断一个整数中有多少个1(二进制)--LeetCode 191

整数分为有符号整数以及无符号整数。 对于无符号整数,将整数和1相与,然后将整数右移一位,直到整数为0即可。对于有符号整数,逻辑移位左右移位都是舍弃和补0。算术移位左移舍弃补0,但是右移需要保证符号位不变。因而正整数右移舍弃补0,负整数就要补1,在这种情况下如果采用算术移位,最高位永远都是1,会陷入死循环。在该题中,算术移位会死循环,逻辑移位才能得到正确结果。看了一下测试数据,有出现

2016-03-03 19:44:48 750

原创 android DrawerLayout侧滑菜单实现

在网上看到很多实现侧滑菜单的例子,但是都比较麻烦。 也找了一个比较简单的实现,用到DrawerLayout。只需要在xml文件中配置好,在Activity中就可以直接使用了。xml文件如下<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://s

2015-11-15 11:40:54 543

原创 JDBC连接MySQL 插入中文数据的乱码问题

  最近在做数据库课程设计,要用到JDBC对数据库进行管理。在进行测试的时候,发现插入的中文数据,在数据库中显示的是乱码。然后,我看了自己的数据库字符编码是utf8,建立的表也是utf8,开发环境也是utf8,这就让我很郁闷。 百度了一下,找到了解决方法。 在连接数据库的时候,原来写的是  jdbc:mysql://localhost:3306/bookordering 应该改为jdbc:mysq...

2015-11-15 10:45:57 448

转载 J2E学习路线

原文  http://www.cnblogs.com/gaoming7122/archive/2012/11/20/2778308.html一、Java核心        这是学习Java的基础,掌握程度的深浅甚至直接影响后面的整个学习进程。Java的核心主要包括几个部分:      1、初级的有语法基础、面向对象思想。           学习任何一门语言语法都是必须的,因为Ja

2015-08-06 09:43:07 534

原创 堆排序

堆排序属于选择排序,单列出来是因为比较重要和比较困难。。先说一下,筛选过程是将一段序列通过元素交换使得该段序列的元素构成一个大顶堆。然后,堆的初始化过程,就是从最后一个非叶子结点开始筛选直到根结点,这样多次筛选之后就是一个大顶堆了。 初始化之后,那么根结点的元素一定是最大的元素,然后跟最后一个位置的元素交换。然后,再重建大顶堆(范围逐渐缩小,有序的元素不再参与),交换,直到只有堆顶元素无序。这

2015-06-23 17:59:10 372

原创 归并排序

归并排序,是将子序列进行两两合并,最后并为一个有序序列。#include #include #include using namespace std;#define maxn 20void Merge(int a[],int low,int mid,int high){ int i=low; int j=mid+1; int b[maxn];

2015-06-22 15:44:27 369

原创 简单选择排序

简单选择排序是每次选择第i小的元素,放到第i位置。第i小的元素只需要从未排序的元素中选出最小的就是。#include #include #include using namespace std;#define maxn 20typedef struct SqList{ int r[maxn]; int Length;}SqList;void InitSqL

2015-06-22 15:33:55 395

原创 快速排序

快速排序是对冒泡排序的一种改进。快速排序是选定一个枢轴,通过一趟排序使得枢轴左侧的元素都比枢轴元素小,右边元素都比枢轴元素大,然后再递归的对两侧元素同样处理,最后达到整个序列的有序。继续度娘盗图。。。#include #include #include using namespace std;#define maxn 20typedef struct SqList{

2015-06-22 15:15:43 405

原创 插入排序(直接插入+希尔排序)

直接插入排序是将元素按顺序插入已经排好序的序列中。对于待插入的元素,如果比最后一个元素还大,则不用处理。否则,从后边元素开始比较,并顺次后移,直到碰到元素小于或者等于该元素。设置第一个元素位置为哨兵,用来存放待插入元素。#include #include #include using namespace std;#define maxn 20typedef struct SqL

2015-06-22 14:40:18 344

空空如也

Android使用Glide加载服务端图片流报错

发表于 2018-09-05 最后回复 2019-10-16

空空如也

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

TA关注的人 TA的粉丝

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