自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Javascript 字符串全排列组合方法实现

Javascript 字符串全排列组合方法实现一、目标:二、思路:三、代码:一、目标:把一个字符串中的字符重新排列生成新的字符串,例如, abc 总共有6种排列 (abc, acb, bac, bca, cab, cba)。二、思路:本文章只研究全排列的情况,比如,还是 abc 字符串,3个字符,则总共的排列组合方式应该有 n! 种,此处的 n 为3,则计算出来应该是6种。本文采用递归方...

2018-10-18 14:27:29 5457 3

原创 javax.validation 添加了注释但没有进行验证,返回的 errors 数量为0的解决办法

今天在学习 Spring 实战 第四版的第五章过程中,使用到了 spring MVC 对 Java 校验 API 的支持,添加了 javax.validation 中的注释来实现对 Spitter 类属性的输入验证。因为书中并没有详细的代码,加上之前没有进行任何相关的学习,因此只能一步步靠自己摸索出来。首先贴上 Spitter 类:package org.fisherman.spit...

2018-08-31 10:44:50 1944

转载 java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException

转自明天还有我 的文章在 spring aop 的学习过程中,通过 xml 配置 aop 切面后,运行程序时发生如题的异常。解决办法缺少 aspectjweaver 文件,在 pom.xml 加入下述信息  <dependency>   <groupId>org.aspectj</groupId>   <artifactId>a...

2018-08-23 16:08:03 2399

转载 Java Servlet 中 输入和输出 中文乱码问题解决思路

转自Servlet页面中文乱码问题一、介绍       很多时候,我们在写JavaEE的Servlet程序时,需要从前端页面获取数据,在控制台打印输出,或者在Servlet中设置名称,在其它页面显示或其他程序中输出等。如果数据带有中文字符,经常容易出现乱码问题。  二、原因分析乱码产生的原因是在一方编码后,另一边解码时,解码的字符集和编码的不一致而导致的。可以简单理解为(各种字符...

2018-08-17 14:34:39 1216 1

原创 JSP 页面出现 Unable to compile class xxx 时的问题解决思路

最近在学习基本的 JSP 开发上传功能时,出现了 JSP 页面提示 Unable to compile class xxx 的错误。在排查问题时,发现在 IDE 中的当前 JSP 页面代码中引入了 commons-fileupload 包中的几个类,如 DiskFileItemFactory、ServletFileUpload类等。这些类并没有提示红字,<% page include %&g...

2018-08-15 17:24:27 2116

原创 JSP实现数据库表数据分页显示并添加模糊匹配查询

一、JSP实现数据库表数据分页显示大致有两种方式:取出符合条件的数据,放在数据结构或内存中,然后按页数和每页显示的数量进行浏览。举个栗子,假如当前有50条数据,我们需要查看第二页,每页显示20条数据,则我们需要查看的是50条数据中第 (2 - 1) * 20 + 1 条到第 2 * 20 条数据,这个比较好理解; 需要多少数据取多少数据,在查询数据库时仅查询当前页数需要显示的数据,可以利用S...

2018-08-08 10:38:30 2990 4

原创 Java MySQL和XML之间互操作

今天学习了在Java中如何通过JDBC和DOM4J来进行MySQL中的表数据和XML文件进行互操作,大致步骤如下:一、从MySQL到XML文件:通过Connection连接数据库; 通过Connection创建Statement; 创建Document和rootElement; 执行SQL语句并获得ResultSet; 通过ResultSet的循环拿取数据将数据创建为Element...

2018-08-01 18:11:43 1548

原创 Github新创建repository,push或者pull失败

今天在github上创建了自己的第一个repository,并且随着仓库创建了一个readme.md文件。于是乎,在自己兴高采烈准备push时,发现push失败,提示当前分支behind远程仓库,需要先pull。当我使用pull命令时,又出现了refusing to merge unrelated histories.的异常消息,导致pull失败。下面从这两个部分来讲一下问题原因和解决办法。pus...

2018-07-13 11:24:34 1362

原创 MySQL 数据库备份与还原简单操作

MySQL数据库备份与还原操作如下:数据库备份:在命令行中输入以下命令:mysqldump -h[host] -P[port] -u[username] -p[password] [database] > /path/backup/xxx.sql;数据库还原:在命令行中输入以下命令:mysql -h[hostname] -u[username] -p[password] [database]...

2018-06-22 18:19:29 309

原创 Java 9版本之后Base64Encoder和Base64Decoder无法继续使用解决办法

在项目开发过程中,因为重装系统,安装了Java10版本,发现sun.misc.Base64Encoder和sun.misc.Base64Decoder无法使用。原因:查看官网发现,JDK中的/lib/tool.jar和/lib/rt.jar已经从Java SE 9中删除,(我估计是因为java从sun换到oracle导致)。处理办法:直接用 java.util.Base64.Encoder 和 j...

2018-06-22 18:14:39 26882 5

原创 MySQL中创建数据库,创建用户并授权等操作

创建数据库:// 创建数据库CREATE DATABASE/SCHEMA [数据库名称] DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;// 删除数据库DROP DATABASE/SCHEMA [数据库名称];创建用户并授权:// 创建用户CREATE USER '[用户名]'@'localhost'(本地访问Only) / '[用户...

2018-06-16 18:36:00 14558

原创 Android 中使用md5对大文件进行加密防止OOM

最近在Android项目中,需要对大文件(几百MB)进行md5的加密校验,发现必会出现OOM异常并导致程序退出,因为没有对文件进行缓存处理,直接放入是会导致OOM的,因此在代码中加入缓存处理,如下代码所示:public static String getMd5ByFile(File file) { String value = null; FileInputStre...

2018-06-15 13:57:05 1264

转载 使用Java Mail API发送邮件,抛出认证错误553 authentication is required. 解决办法

转载原文:https://blog.csdn.net/sun2015_07_24/article/details/52074898在使用Java Mail API的过程中,抛出553 authentication is required,163 smtp4...异常,究其原因应该是在设置Session时,并未设置auth的值,在代码中添加如下代码块: String host = "smtp....

2018-06-13 17:41:47 8351

原创 CentOS7 安装、配置Jetty和部署webapp

首先,需要先安装好Java的JDK环境;一、安装Jetty:第一步,通过wget获取tar包,命令如下:wget http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.1.v20170120/jetty-distribution-9.4.1.v20170120.tar.gz第二步,创建一个新的opt文件夹,...

2018-05-28 16:43:01 2992

原创 CentOS7 mysql 授权和取消授权远程访问

使用mysql命令进入mysql,mysql -uroot -p,然后输入密码。授权远程访问操作如下三步:1.use mysql;2.grant all privileges on *.* to 'root'@'%' identified by 'password';3.flush privileges;取消授权远程访问操作如下:1.use mysql;2.revoke all privilege...

2018-05-28 16:26:41 6248 4

原创 MySQL 输入任何语句都提示You must reset your password using ALTER USER 解决方法

在Win10上安装并配置完成MySQL-5.7.22,修改第一次密码并登陆后,不论输入什么语句,都出现提示“You must reset your password using ALTER USER...”的提示错误语句,解决办法如下:SET PASSWORD = PASSWORD('新密码');ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER...

2018-05-25 15:43:46 28197 8

原创 CentOS7 firewall防火墙相关操作

1、CentOS7中防火墙服务为firewalld,基本使用如下:手动启动:systemctl start firewalld;查看状态:systemctl status (-l) firewalld; (-l 表示打印出启动log)停止服务:systemctl stop firewalld;禁用服务:systemctl disable firewalld;2、防火墙配置操作,firewall-c...

2018-05-04 11:37:58 140

原创 The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone 解决办法

在IntelliJ IDEA中使用mybatis-generator时,配置过plugin后,尝试run,此时出现The Server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone的Exception,原因是当前使用的mysql版本6.0.6驱动过高,且没有配置过time_zone...

2018-04-26 18:05:05 1424

转载 Android Service启动过程中onStartCommand(Intent intent, int flags, int startId)方法中intent为null问题分析

    最近app出现了两三次由于Service的onStartCommand(intent, flags, startId)方法中获取intent携带参数时抛出的Intent.getIntExtra() on a null object异常,intent空指针。这个错误是因为没有对onStartCommand()方法的flags参数深入理解造成的。 错误原因:intent为null的原因是该in...

2018-04-23 15:37:33 3268

原创 Android Activity启动和退出过程中onResume()方法的回调

在Android中Activity为四大组件之一,所以熟悉和理解Activity的生命周期是非常必要的。Activity的启动和退出过程中onResume()方法的回调有以下几种情况:1. 正常启动:onCreate() -> onStart() -> onResume();2. 正常退出:onPause() -> onStop() -> onDestroy();3. 从一...

2018-04-20 15:04:37 3945

原创 Java 获取音视频文件时长方法

在项目开发过程中,需要获取音视频文件时长。查询资料后发现 JAVE能够完美得到想要的结果,JAVE项目简介如下:The JAVE (Java Audio Video Encoder) library is Java wrapper on the ffmpeg project. Developers can take take advantage of JAVE to transcode audio...

2018-03-21 18:11:13 17751 8

转载 【转】Redis "MISCONF Redis is configured to save RDB snapshots.."问题解决方法

今天将服务器上Redis的监听从公网0.0.0.0,改为本地127.0.0.1后,发现启动时会出现警告:“WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /et...

2018-03-20 17:15:55 204

原创 Android M(6.0) 静默安装和静默卸载经验分享

静默安装和卸载经验:静默卸载:String appPackage ="被卸载应用的包名";Intent intent = new Intent(mContext, mContext.getClass());PendingIntent sender = PendingIntent.getActivity(mContext, 0, intent,0);PackageInst

2018-01-10 16:59:40 3091

原创 Android 6.0,64bit ARM架构 环境下so文件加载失败问题

so文件出现加载失败时会有crash产生,异常一般为Unsatisfiedlinkerror,首先根据判断后的具体描述获取更进一步的信息:1.有No implementation found for xxx,这类问题有可能是因为so文件中的native类和包名与当前项目中引入的类和包名不一致导致。比如包名为com.xxx 类名为nativeClass,而so文件中定义nativeClass为j

2018-01-04 11:38:34 908

空空如也

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

TA关注的人

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