自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的世界,真实可见

—— 每天进步一点点

  • 博客(81)
  • 收藏
  • 关注

转载 使用轻量级工具emoji-java处理emoji表情字符

原文地址:http://www.itcodai.com/blog/26在之前做博客,测试编辑博客和评论功能时,发现如果输入了emoji表情的话,无法插入数据库,会报错类型不匹配的错误。后来在网上找了很多解决办法,最后发现github上有个很牛逼的轻量级开源工具叫emoji-java。github地址:https://github.com/vdurmont/emoji-java基本使...

2019-07-26 15:52:08 1238

原创 springboot+springsecurity+jwt进行系统权限开发

说明:由于涉及的东西较多,只是初略的写了一下,思路有点断层或跳跃,敬请谅解!1、通过idea创建一个springboot项目,然后引入spring-security与jwt的jar包依赖;<!-- 安全框架 Spring Security --><dependency> <groupId>org.springframework.boot<...

2018-12-14 10:20:52 4046 2

转载 SpringBoot通过配置devtools实现热部署

1、在pom.xml文件中添加依赖的jar包<dependency>              <groupId>org.springframework.boot</groupId>              <artifactId>spring-boot-devtools</artifactId>            ...

2018-12-03 17:37:49 424

转载 @Slf4j注解的使用

1、在idea中安装lombok插件;2、在pom.xml中引入lombok的jar包依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.0&lt...

2018-12-03 10:37:06 971

原创 如何修改源码>重新打包>替换源文件

在开发中,有时为了满足自定义的某些特定需求,我们需要修改别人的源码文件,然后进行替换。基本过程:解压jar文件(解压工具)----》反编译.class文件(反编译工具)----》修改源码文件  ----》编译修改后的源码文件  ----》重新打成jar文件1、解压jar文件解压后得到你需要修改的编译文件,此处已修改MyCommentGenerator.class文件为例...

2018-11-30 18:05:30 20748 4

转载 idea的xml配置中url显示:URI is not registered ( Setting | Project Settings | Schemas and DTDs )

仅用于记录备忘,这个问题即使不处理好像也不影响系统的正常运行,看着不舒服遇到如下图问题: 解决方式一:将报错的url添加到忽略项中解决方式二:直接点击忽略,实质就是第一种方式  ...

2018-11-29 13:45:05 2138 1

转载 将某个url作为另一个URL的参数

在某些用于跳转的情况下,我们会将某个url作为参数进行携带,但由于该url中本身可能都需要携带参数,因此就出现了一个URL中存在多个“?”的情况,这会影响对该URL中参数的解析,比如这种情况:http://www.jumifinance.com/common/jumpPage.html?ref=‘http://www.jumifinance.com/invest/investItem.ht...

2018-11-01 16:57:19 4270

解决微信OAuth2.0网页授权只能设置一个回调域名的问题

使用方法部署get-weixin-code.html至你的微信授权回调域名的目录下使用方式类似于直接通过微信回调的方式,只是将回调地址改成了get-weixin-code.html所在的地址,另外省去了response_type参数(因为它只能为code)以及#wechat_redirect(它是固定的),它们会在get-weixin-code.html里面自己加上get-weixin-code....

2018-02-11 10:22:33 4067 2

转载 PowerDesigner 导入数据库建表SQL脚本生成物理模型

运用PowerDesigner的反向工程,可以导入SQL脚本,从而生成物理模型。 1、首先打开PowerDesigner,点击左上角“File”—>"Reverse Engineer"—>"Database...",如下图所示。2、这时,会弹出新建物理模型的窗口。在“DBMS:”的下拉框的选择自己的数据库类型(就是导出SQL脚本的原始数据库类型),这里以“M

2017-06-06 11:53:45 2144

原创 CheckStyle插件在eclipse中的安装及配置

注意:CheckStyle对eclipse的版本有一定的要求,本人安装后,在eclipse中无法找到安装的插件信息eclipse中:Help->install new software插件下载地址:http://eclipse-cs.sf.net/update/在安装过程中,可能会弹出警告的提示框,一般没有影响,直

2017-05-12 18:32:08 1420

转载 Struts2中struts.multipart.maxSize设置

今天使用Struts2的文件上传控件时,在struts.xml中,将处理上传的action中的fileUpload拦截器的maximumSize参数设置为5000000,上传了一个3M的文件后发现控制台报错,而且提示说文件超过2M。Struts.xml相关配置如下:    /FileUploadResult.jsp    /FileUpload.jsp          500

2017-04-10 15:59:51 8408

转载 struts2中constant参数设置

序号方法说明1指定web应用默认编码集,相当调用HttpServletRequest的setCharacterEncoding方法2指定需要struts2处理请求后缀,该属性默认值是action,即所有请求*.action由struts2处理。如用户需要指

2017-04-10 15:11:33 687

转载 web.xml 配置中classpath: 与classpath*:的区别

首先 classpath是指 WEB-INF文件夹下的classes目录 解释classes含义: 1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml 2.存放模板文件 eg.actionerror.ftl 3.存放class文件 对应的是项目开发时的src目录编译文件 总结:这是一个定位资源的入口 

2017-04-07 10:50:40 240

转载 java设计模式之简单工厂模式

简单工厂模式的概念  就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。简单工厂模式代码  学习简单工厂模式的时候我用的是一个与人类有相关的例子。人类在世界分为男人和女人,首先定义一个Human产品的抽象接口/** * This

2017-04-06 17:25:21 268

转载 java设计模式之单例模式

设计模式用于写出高效且更具应用性和拓展性的代码1、单例设计模式 单例设计模式的一般定义:一个类中只允许有一个实例。 实现思路:让类的构造方法私有化,同时提供一个静态方法去实例化这个类。/** 懒汉式单例类。 只在外部对象第一次请求实例的时候才会去创建 优点:第一次调用时才会初始化,避免内存浪费。 缺点:必须加锁synchronized

2017-04-06 17:21:01 357

转载 Log4j2 配置笔记(Eclipse+maven+SpringMVC)

Log4j2相关介绍可以百度看下,这里只注重配置Log4j2 能够马上跑起来;1、pom.xml文件中添加Log4j2的相关Maven配置信息 org.apache.logging.log4j log4j-core 2.1 org.a

2017-04-06 11:46:40 2240

转载 spring定时任务配置

quartzJob" class="com.rd.quartz.QuartzJob"> updateOrderStatusDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">          quartzJob"/>      

2017-03-20 20:37:20 335

转载 使用maven-war-plugin 对Maven项目进行动态打包

插件官方地址:   http://maven.apache.org/plugins/maven-war-plugin/在进行项目发布的时候,可能会碰到这样的情况, 希望在保持项目源代码不变的前提下,希望能够针对不同的运行环境获得相应的运行包.(比如war包)那么使用配置文件是可以解决这个问题的.可以将项目中和运行环境相关的一些参数放到配置文件中, 每个环境一份,这样,在打包前只要指

2017-03-15 20:03:54 2201

转载 pom.xml中maven-compiler-plugin插件配置的使用

maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配的问题,以至于可能导致编译不通过的问题。例如代码中要是使用上了jdk1.7的新特性,但是maven在编译的时候使用的是jdk1.6的版本,那这一段代码是完全不可能编译成.class文件的。为了处理这一种情况的出

2017-03-15 19:24:56 7089 1

原创 maven项目报:Project configuration is not up-to-date with pom.xml. Run Maven->Update Project

修改完pom.xml文件后,报如下问题:Project configuration is not up-to-date with pom.xml. Run Maven->Update Project大概意思是:项目的pom.xml配置不是最新的,选中项目右击执行:Maven->Update Project,操作如下图:

2017-03-15 17:00:49 1006

转载 eclipse虚拟机内存溢出解决方法

找到eclipse安装目录下的eclipse.ini文件,在该文件中添加或修改成如下内容:-Xms1024M -Xmx2048M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=512M

2017-03-14 18:15:39 497

转载 eclipse中Deployment Assembly选项设置说明

若你的项目是web项目,则会有Deployment Assembly选项设置,如下图所示:该选项的功能:部署项目时,设置文件发布的路径以及jar包发布的路径。    设置将Maven的jar包发布到lib下:Add -> Java Build Path Entries -> Maven Dependencies -> Finish 若Project的属性De

2017-03-14 17:29:59 42171 5

转载 持续集成是什么?

互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。本文简要介绍持续集成的概念和做法。一、概念持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个。(1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较

2017-03-14 10:03:51 385

转载 freemarker 数字格式化(金额格式化)

freemarker数字格式化可以在两个地方设置,一个是全局的,即在freemarker.properties文件中设置number_format,还有一个是使用string指令来控制数据的输出格式。例如:${num?string('0.00')}如果小数点后不足两位,用 0 代替${num?string('#.##')}如果小数点后多余两位,就只保留两位,否则输出实际

2017-03-06 14:19:01 1981

原创 eclipse中使用Ctrl+Alt+↑或↓时屏幕旋转的问题

eclipse中快捷键的使用会提高工作效率,ctrl + alt + ↑ 复制本行到上一行ctrl + alt + ↓ 复制本行到下一行有些朋友在使用上述两个快捷键时,出现屏幕自动旋转的问题,说明这个快捷键是被显示器占用的。显示器对于键盘的响应优先级高于应用程序,于是就出现了这个快捷键在androidstudio或eclipse中不起作用的情况。所以要想启用这个快捷

2017-02-09 19:31:16 2236

转载 PowerDesigner使用教程

PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。PowerDesigner主要分为7种建模文件:1.  概念数据模型 (CDM)对数据和信息进

2017-02-07 18:54:57 718

转载 PowerDesigner:导入SQL脚本

1、打开PowerDesigner,鼠标单击File菜单;2、选择:Reverse Enginer,然后在他的子菜单选择Database...;3、选择好DBMS(数据库管理系统)类型;然后点击确定按钮;这里演示选中的是mysql数据库,具体类型根据自己需要选择;4、点击Add  Files 图标添加脚本;5、

2017-02-07 18:34:01 1523

转载 PowerDesigner创建物理数据模型(PDM)

1.开始使用PowerDesigner创建数据库,首先运行程序,进入主界面:2.File—New Model—Physical Data Model—Physical Diagram—Model name 设置为test,DBMS属性设置为Microsoft SQL Server 2005:3.首先用表格工具创建一个表格模板:4.双击表格模板

2017-02-07 18:14:50 6578

原创 PowerDesigner将物理数据模型图生成图片

1、必须先选中需要导出图片的实体对象;2、选择Edit—>Export Image 导出你需要的格式图片,如下图 :

2017-02-07 17:44:01 4794

转载 联想T440怎么把原装Win8或Win10换成Win7系统

设置方法/步骤:  1、Thinkpad开机,按 F1进入Bios设置——Security——Secure Boot——默认设置是“Enable”要将其改为“Disable”!2、Startup——UEFI/Legacy Boot——UEFI Only改为Legacy Only!注:-CSM Seupport 要变为yes!3、Resta

2017-02-06 19:07:50 8098

转载 Eclipse安装FindBugs插件

FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具。FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。FindBugs既提供可视化 UI 界面,同时也可以作为Eclipse插件使用。文本将主要使用将 FindBugs作为 Eclipse插件。在安装成功后会在 eclipse中增加 FindBugs perspe

2017-01-23 18:27:39 371

原创 mysql对指定列进行排名

场景:学生的数学成绩如下表jm_student所示:对学生的成绩进行排名,分值越高,排名越靠前,相同的分值,排名相同。sql如下:select @rowno:=@rowno+1 as rowno,if(@records=records,@rank,@rank:=@rank+1) as rank,@records:=records,k.id,k.recor

2017-01-20 17:59:57 2192

转载 移动端的emoji表情符号插入MySQL数据库失败

插入数据时候报了错:### Error updating database. Cause: Java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x98\x84’ for column ‘bak2’ at row 1这是因为:移动端的emoji表情符号是4个字节,而MySQL的utf8编码最多3个字节,所以插入不进去解

2016-12-30 16:13:49 609

原创 微信菜单的配置

1、进入“在线接口调试工具”利用自己的appid与secret获取access_token2、根据当前的access_token,查询已配置菜单查询返回结果:200 OKConnection: closeDate: Mon, 05 Dec 2016 04:40:14 GMTContent-Type: applic

2016-12-05 13:00:47 669

转载 java图形验证码生成工具类及web页面校验验证码

图形验证码生成工具类:package com.jm.util;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import ja

2016-11-30 10:52:52 541 1

原创 百度Ueditor设置允许上传的图片格式及大小

修改cofig.json文件中,如下图中的指定值

2016-11-08 14:43:37 14789 2

转载 url中传递中文参数时的转码与解码

URL传递中文参数时的几种处理方式,总结如下:1.将字符串转码:newString(“xxxxx”.getBytes("iso-8859-1"),"utf-8")这种转码方式有很大的弊端,因为它是使用指定的字符集将此String编码为byte 序列,并将结果存储到一个新的byte 数组中,然后通过使用指定的字符编码将生成的byte 数组解码,构造一个新的String字符串。这种情况就有可能

2016-09-14 16:13:41 27586

原创 java获取随机数

package com.jm.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.ArrayList;import java.util.List;import java.util.Random;import Decoder.BAS

2016-09-13 19:13:56 555

转载 struts2中action接收参数的3种方法

Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属性,创建get和set方法;     b.接收:通过属性接收参数,如:userName;     c.发送:使用属性名传递参数,如:user1!add?userName=Magci; 2.使用DomainModel接收参数:     a

2016-09-08 21:08:47 425

转载 Quartz Cron表达式 在线生成器

Cron Expressions——Cron 表达式 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数)月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099) 其中每个元素可以是一个值(如6),一个连续区

2016-08-31 17:28:09 824

空空如也

空空如也

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

TA关注的人

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