- 博客(40)
- 资源 (1)
- 收藏
- 关注
转载 java.security.InvalidKeyException: Illegal key size
今天遇到一个奇怪的问题。自己做的加签验签功能已经没有问题了,本地测试通过,同事放到服务器上测试也没问题。然后我将包放到自己搭建的环境上,会报这样一个错误:java.security.InvalidKeyException: Illegal key size然后就各种百度。原来是jdk不兼容的问题,我本地以及同事的测试环境都是jdk1.7,而我搭建的环境用的是jdk1.8解决方案如下:处理办法: 在官
2017-08-26 19:33:26 218
转载 Apache POI 合并单元格
合并单元格所使用的方法: sheet.addMergedRegion( CellRangeAddress cellRangeAddress );CellRangeAddress 对象的构造方法需要传入合并单元格的首行、最后一行、首列、最后一列。 CellRangeAddress cra=new CellRangeAddress(0, 3, 3, 9);怎样把数据写入合并后的单元格中列表内
2017-08-26 19:20:35 1310
转载 log4j.properties 详解与配置步骤
1.输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息2.配置日志信息输出目的地log4j.appender.appenderName = fully.qualified.name.of.appender.class1.org.apache
2017-08-26 19:05:38 232
转载 maven打包时跳过测试
方法一<project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version>
2017-08-26 18:52:16 165
转载 BigDecimal 加减乘除
BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println("和 是:" + bignum3);
2017-08-26 18:49:06 192
转载 java下载文件
Java文件下载的几种方式public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。
2017-08-26 18:25:39 163
转载 Linux(Ubuntu)下MySQL的安装与配置
在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕。今天,需要在Linux下用Qt连接MySQL。遂安装配置了一把。1)首先检查系统中是否已经安装了MySQL在终端里面输入 sudo netstat -tap | grep mysql若没有反映,没有显示已安装结果,则没有安装。若如下显示,则表示已经安装 2)如果没有安装,则安装MySQL.在终端输入
2017-08-13 16:21:14 296
转载 MIME 类型大全
MIME 类型大全MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。下面列出常用的文件对应的MIME类型:Mime-Types(mime类型) Dateiendung(扩展名) Bedeutung application/msexcel .xls
2017-08-13 16:15:09 534
原创 本地navicat连接远程数据10038
错误信息: 2003-Can’t connect to MySQL server on ‘xxxxx’(10038)1.在windows下,cmd 输入telnet 192.168.xx.xxx 3306 其中ip是虚拟机的ip.如果连接失败2.在虚拟机下输入netstat -anp| grep 3306 看结果,如果结果中3306前面的ip不是0.0.0.0要修改 vi /etc/m
2017-08-13 16:14:03 792
原创 虚拟机下安装ubuntu后root密码设置
问题描述: 在虚拟机下安装了ubuntu中要输入用户名,一般情况下大家都会输入一个自己的网名或绰号之类的,密码也在这时设置过了。但是当安装成功之后,使用命令root,然后输入刚才设置的密码,发现密码错误;原因 在ubuntu系统下,为了安全起见,在安装过程中,系统屏蔽了用户设置root用户。导致很多用户在使用过程中不知道root密码到底是什么。解决方法:如下。先解除root锁定,为root用户设
2017-08-13 16:13:02 798 1
原创 spring data jpa 分页查询
/** * 项目分页 不带条件 * @author lm * @createTime 2017年8月5日12:51:13 * @param pageable * @return */ @Transactional(Transactional.TxType.NOT_SUPPORTED) public Page<Project
2017-08-07 19:01:24 219
原创 spring data jpa 表不关联多表查询
直接上代码import com.supergk.core.project.bean.ProjectUser;import org.springframework.data.domain.Page;import org.springframework.data.domain.Pageable;import org.springframework.data.jpa.repository.JpaRe
2017-08-07 18:59:01 6890 5
转载 Spring Boot的启动器Starter详解
1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-actuator 帮助监控和管理应用。3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol)。4)spring-boo
2017-08-07 11:06:17 224
转载 springboot导入xml
在App.java类无法扫描的包下编写HelloService;package org.kfit.service;import org.springframework.stereotype.Service;@Servicepublicclass HelloService { /** * 启动的时候观察控制台是否打印此信息; */ public HelloServi
2017-08-07 11:05:26 523
转载 springboot改变自动扫描的包
spring boot里,扫描的class对象是用注解@ComponentScan(未指定的情况下默认是main函数所在package)来指定的 新建两个新包 我们在项目中新建两个包cn.kfit ; org.kfit ; 新建两个测试类package cn.kfit;import org.springframework.boot.CommandLineRunner;@Configuratio
2017-08-07 11:04:47 17035
原创 Spring Boot使用自定义的properties
继续在application.properties中添加wisely2.name=wyf2 wisely2.gender=male2 定义配置类 @ConfigurationProperties(prefix = "wisely2") public class Wisely2Settings { private String name; private St
2017-08-07 11:03:55 294
转载 springboot启动加载数据
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。//@Order 注解来定义执行顺序。import org.springframework.boot.CommandLineRunner;import org.springframewor
2017-08-07 11:03:13 3407
转载 springboot绑定属性
实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。//@Order 注解来定义执行顺序。import org.springframework.boot.CommandLineRunner;import org.springframewor
2017-08-06 14:20:24 667
转载 springboot添加拦截器
HandlerInterceptor 的功能跟过滤器类似,但是提供更精细的的控制能力:在request被响应之前、request被响应之后、视图渲染之前以及request全部结束之后。我们不能通过拦截器修改request内容,但是可以通过抛出异常(或者返回false)来暂停request的执行。配置拦截器,继承基础类WebMvcConfigurerAdapter ,我们只需要重写 addInterc
2017-08-06 14:11:18 271
转载 springboot注册servlet,Filter,Listener
注解注册 SpringBootApplication 上使用@ServletComponentScan注解后,Servlet、Filter、Listener 可以直接通过 @WebServlet、@WebFilter、@WebListener 注解自动注册,无需其他代码。package com.kfit.servlet;import java.io.IOException;import jav
2017-08-06 13:44:52 248
转载 Spring Boot普通类调用bean
在非web项目获取一般为ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");编写工具类:在Spring Boot可以扫描的包下import org.springframework.beans.BeansException;impor
2017-08-06 13:29:13 258
转载 springboot配置druid
Spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSourcepom.xml添加依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.18</vers
2017-08-06 13:04:20 214
转载 springboot处理静态资源文件
1、默认资源配置 Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性 其中默认配置的 /** 映射到 /static (或/public、/resources、/META-INF/resources) 其中默认配置的 /webjars/** 映射到 classpath:/META-INF/resources/webja
2017-08-06 12:55:14 753
转载 springboot链接数据库
//pom.xml<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId>
2017-08-06 12:03:02 1564
原创 springboot统一异常处理器
新建一个类 在class注解上@ControllerAdvice, 在方法上注解上@ExceptionHandler(value = Exception.class)import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.Exce
2017-08-06 11:35:06 372
转载 springboot的helloworld
//pom.xml//在pom.xml中引入spring-boot-start-parent,spring官方的解释叫什么stater poms,它可以提供dependency management,也就是说依赖管理,引入以后在申明其它dependency的时候就不需要version了,<parent> <groupId>org.springframework.boot</groupId
2017-08-06 11:09:16 232
原创 spring多环境变量配置 @profile
配置文件 dev 开发环境 prod 生产环境//application.properties文件内spring.profiles.active=(环境变量:dev就是开发环境;prod就是生产)@profile//在conroller里面注入 根据不同的环境变量 执行不同的代码package com.supergk.core.index;/** * Created by LM on 20
2017-08-06 10:26:16 2012
转载 dom4j解析xml
使用Dom4j开发,需下载dom4j相应的jar文件1.官网下载: http://www.dom4j.org/dom4j-1.6.1/下面我对我认为api中重要的方法进行翻译说明如下://DOM4j中,获得Document对象的方式有三种://读取XML文件,获得document对象SAXReader reader = new SAXReader();Document document = r
2017-08-06 10:01:57 163 1
原创 SpringBoot热部署
//pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true</scope></dependency><plugin>
2017-08-05 16:53:08 200
转载 泛型总结
<!-- 基于Annotation的映射方式 --> <mvc:annotation-driven > <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageCon
2017-08-03 21:35:40 224
转载 ajax上传表单带附件
//FormData是html5的接口,使用它一行代码便可以拿到整个form表单对象:var form = new FormData(document.getElementById("form"));<!DOCTYPE html> <html> <head> <script src="js/jquery-1.9.1.min.js"></script> <meta c
2017-08-03 21:29:43 318
转载 JDK1.8时间接口
JDK1.8新增了LocalDate和LocalTime接口 1. LocalDate// 取当前日期:LocalDate today = LocalDate.now(); // -> 2014-12-24// 根据年月日取日期,12月就是12:LocalDate crischristmas = LocalDate.of(2014, 12, 25); // -> 2014-12-25//
2017-08-03 21:20:01 707
转载 idea自动补全设置
Idea的默认快捷键是 Ctrl + 空格。 和中文输入法冲突 修改方法如下:点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。在左侧的导航框中点击 KeyMap。接着在右边的树型框中选择 Main menu –> Code –> Completion. 接着需要做两件事: 1. 移除原来的Cycle Expand Word
2017-08-03 21:13:49 483
转载 idea maven 不能建java文件
选择了模板 比如archetype-webapp。选了之后。比如新建一个文件夹在main 的子目录下创建一个Java 子文件夹。想在这个目录下创建java文件。这时就可以 右键 —-》 openmodulesetting 出现如下 设java文件夹为source就行了。确认后 java文件夹变成蓝色就ok了。
2017-08-03 21:09:08 254
转载 springMVC整合jackson
<!--start:使用Jackson 1.x的配置,需要导入的jar包:jackson-core-lpgl-xxx.jar、jackson-mapper-lgpl-xxx.jar --><bean class ="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" > <proper
2017-08-03 20:47:05 3644
转载 web.xml is missing and <failOnMissingWebXml> is set to true
第一种解决方案 右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。错误解决!第二种解决方案<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</gro
2017-08-03 20:36:52 219
转载 sina接口获取当前省市区
//引入jquery.js 根据ip定位$.getScript('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js',function(){ alert(remote_ip_info.country);//国家 alert(remote_ip_info.province);//省份 alert(remo
2017-08-03 20:09:07 738
转载 jsoup爬取需要登录的网页(个人备份)
Map<String, String> map = new HashMap<String, String>(); map.put("username", "****"); map.put("password", "****"); Response response = Jsoup.connect("请求的链接") .data(map)
2017-08-03 20:06:15 1075
转载 shiro获取登录前被拦截地址 (个人备份)
shiro获取登录前被拦截地址 (个人备份)只有被拦截的才会保存,否则为空public static SavedRequest getSavedRequest(ServletRequest request) { SavedRequest savedRequest = null; Subject subject = SecurityUtils.getSubject();
2017-08-03 20:00:06 1871
转载 spring定时执行频率动态改变(个人备份)
spring定时执行频率动态改变(个人备份)配置文件头部加入<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:task="http://www.springframework.org/schema/tas
2017-08-03 19:51:21 194
精通脚本黑客pdf
2016-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人