自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 资源 (13)
  • 收藏
  • 关注

原创 springboot启动错误日志分析

错误日志分析:(1)情况描述:启动springboot工程如果出现以下ERROR日志:Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframewo...

2019-06-27 20:24:48 4214

原创 refusing to merge unrelated histories

问题:pull分支的时候出现fatal: refusing to merge unrelated histories原因:(1)这是因为远程仓库origin上的分支master和本地分支master被Git认为是不同的仓库,所以不能直接合并。(2)因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,这句代码是在git 2.9.2版本发生的,...

2019-06-03 10:35:42 1356

原创 Java 各种规则引擎

金融风控中由于有比较多的规则判断,会应用到多种规则引擎,以下是常用的规则引擎:主流的有: Drools,Vincio,Aviator,EasyRules 等等规则引擎。 详细介绍可以去我的简书:https://www.jianshu.com/p/41ea7a43093c   ...

2018-12-26 20:48:48 5087

原创 Maven编译项目时跳过测试用例

有时候maven项目会出现测试用例编译时出现问题,但是我们又不想编译测试用例。一共有以下几种方法:1. maven命令方式-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。2. idea插件命令3.po...

2018-11-23 16:06:49 989

原创 python基础篇----简介以及语法

一.简介      Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。下载python地址:https://www.python.org/ 二.语法1.单行注释# #号开头表示单行注释2.多行注释''' 用三个引号...

2018-11-18 23:26:30 315

原创 springboot集成swagger2,lombok

本demo工程可到我的github下载:https://github.com/Feiyu123/swaggerDemo一.了解swagger2和lombok(1)Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终...

2018-11-17 19:21:23 961

原创 MQ消息队列三(SpringBoot 整合rocketMq)

一. JMS规范在了解rocketMq之前先了解一下jms规范,rocketmq虽然不完全基于jms规范,但是他参考了jms规范和 CORBA Notification 规范等,可以说是青出于蓝而胜于蓝。JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,...

2018-10-06 00:46:26 1634

原创 httpclient请求链接返回html或者javascript并返回给浏览器

一般调对方接口, 对方返回给你的可能是json或者xml数据亦或是流。但是我们同时也会遇到这么一些情况,对方返回给你的可能是html页面代码,也有可能是一段js代码,这个时候controller该如何返回给前端呢?应用场景:1、前端调对方接口需要转化为后台调对方接口的方式2、后台调对方接口返回的就是页面或者js源码一般最好的解决办法是: 可利用jsoup直接将页面打印到前端,废话不...

2018-07-08 11:07:08 14393 2

原创 MQ消息队列二(Springboot整合ActiveMQ)

一.什么是ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。二.ActiveMQ特点1、多种语言和协议编写客户端。语言: Java,C,C++,C#,Ruby,Perl...

2018-07-02 00:05:04 1258

原创 MQ消息队列一(概述)

一.什么是消息队列 消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为:当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。消息队列主要解决了应用耦合、异步处理、流量削锋等问题。当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMq等...

2018-06-30 23:55:59 2086

原创 Mybatis传单个String和枚举类型的参数应该注意的问题

一 .Mybatis传递单个String,应该用_parameter 而不应该用它本身的变量名&lt;select id="getJobByCode" parameterType="java.lang.String" resultMap="BaseResultMap"&gt; select o.org_id, o.job_name, o.job_code, o.job_par...

2018-06-28 17:58:39 4073

原创 文件默认编码引起MD5签名验证失败

MD5一般用于签名加密,由于文件的默认编码不一致引起加密后的结果不一致。不指定编码格式会用文件的默认编码格式。这时需要指定string的编码格式,byte[] byteArray = inStr.getBytes("UTF-8"); 或者GBK格式代码示例public class MD5Util { /*** * MD5加密 生成32位md5码 * @param 待加...

2018-06-28 17:37:07 3134

原创 VR虚拟现实网页+H5Builder实现手机VR效果(可生成apk,ios)

如今的H5页面不仅可以在网页端显示,也可以移植到手机app端;用H5Builder和手机进行USB调试模式可以在手机上调试程序;同时也可以通过H5Builder将程序打包成apk安装包或ios安装包。首先先准备以下东西:1.H5Builder编辑器:H5Builder链接 : http://www.dcloud.io/2.安卓或苹果手机一部(需要打开USB开发者调试模式)3.电脑一部准备完东西后可...

2018-05-28 14:38:51 8891 3

原创 json和xml互转(用json-lib+dom4j方法)

json-lib是通过XMLSerializer的read和write方法进行xml的读取和json的写;xml转json时如果是元素的属性,会在json里的key前加一个@标识1. 首先准备好jar包,以下是pom文件:&lt;!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --&gt; &lt;dependen...

2018-05-24 11:28:45 3558 6

原创 用IntelliJ IDEA搭建springboot+thymleaf+mybatis框架(附加分页插件)

springboot官方推荐的就是springboot+thymleaf框架

2018-05-17 00:34:43 2617

原创 用IntelliJ IDEA搭建springboot+mybatis+jsp工程

要使springboot兼容jsp和mybatis需要做配置的,但是springboot一般不推荐用jsp。一般会用thymeleaf 代替。下一篇我会介绍springboot+mybatis+thymeleaf 的项目。

2018-05-13 19:21:10 3067 2

原创 springboot常见错误(访问不了Controller,访问不了jsp)

一.访问不了Controller :1. Application.java不在父目录,由于项目加载的时候@SpringBootApplication注解会去扫描当前目录以及子目录的文件,如果其不是父目录,则无法扫描到对应的文件,然后运行项目就会出现访问Controller访问不了。因为压根就扫描不到controller层里的文件,又谈何访问,所以就会404not found2. 应该是@Contr...

2018-05-04 17:22:48 17980 4

原创 IntelliJ IDEA+Maven简单搭建dubbo框架

一.dubbo是什么:       Dubbo(注:HSF提供的是分布式服务开发框架,taobao内部使用较多)是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用...

2018-04-22 02:28:36 4658

原创 Java各种加密方式集锦(AES,DES,RSA,DSA,MD5,SHA)

一. 什么是加密加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。在网络数据传输过程中会经常用到报文加密,通常是对报文体body信息或者某些参数进行加密。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密.二.加密方式有哪些,具体怎么加密(一).双向加密1 .对称秘钥加密对称秘钥加密,就是采用这种加密方法...

2018-04-15 17:25:32 7879 1

原创 velocity解析jsonArray数组

velocity解析jsonArray数组:在velocity模板里面会把它当做map来解析"benefitInfo": [ #set($rows = $!inDataMap.get("beneficiaryInfo")) #set($flag = "") #foreach($item in $rows) $!flag{ "in

2017-12-22 18:10:52 2083

原创 sublime text3---快速生成H5快捷键

一.sublime text3下载地址:http://www.sublimetextcn.com/(中文版)二.快捷键生成代码1.快捷键生成htmlhtml:5 或! +Tab键:用于HTML5文档类型html:xt +Tab键:用于XHTML过渡文档类型html:4s +Tab键:用于HTML4严格文档类型2.添加类选择

2017-12-18 23:40:15 21006 3

原创 dubbo xml文件报错:提示no declaration can be found for element 'dubbo:registry'.

1. xml文件报错: no declaration can be found for element 'dubbo:registry'.2.解决办法:找到dubbo的jar包,解压后在META-INF文件夹下找到dubbo.xsd jar包地址:https://pan.baidu.com/s/1o8gg3WY3.在eclipse中点击windo

2017-12-17 18:43:10 3526

原创 GitGUI出现 Unable to obtain your identity

当使用GitGui的时候出现 Unable to obtain your identity这是你没有设定你的全局身份验证的原因,只要在控制台输入:git config --global user.email "*******@163.com" (双引号是英文的,里面填邮箱)git config --global user.name "****"(双引号是英文的,里面填昵

2017-12-17 01:28:09 7344 5

原创 VMware

在此分享一下VMware Workstation 14永久激活密钥:CG54H-D8D0H-H8DHY-C6X7X-N2KG6ZC3WK-AFXEK-488JP-A7MQX-XL8YFAC5XK-0ZD4H-088HP-9NQZV-ZG2R4ZC5XK-A6E0M-080XQ-04ZZG-YF08DZY5H0-D3Y8K-M89EZ-AYPEG-MYUA8

2017-12-16 15:22:49 515

原创 RPC架构简介

一.一般网站架构随着业务的发展,逻辑越来越复杂,数据量越来越大,交互越来越多之后的常规方案演进历程。ORM框架(单一映射框架)------->MVC框架(垂直性框架)------>RPC框架(远程过程调用架构)----->SOA框架(面向服务的架构)1.定义:ORM(Object Relational Mapping)框架采用元数据来描述对象一关系映射细节,元数据一般采用XML格式,并

2017-12-14 22:48:12 718

原创 SQL优化

一.要优化sql首先就要想到索引,因为索引可以很好的提高sql查询效率,但索引不是越多越好,如果一张表插入和更新比较多的话多建索引反而影响效率。建立索引的原则:1) 定义主键的数据列一定要建立索引。2) 定义有外键的数据列一定要建立索引。3) 对于经常查询的数据列最好建立索引。4) 对于需要在指定范围内的快速或频繁查询的数据列;5) 经常用在WHERE子句中的数据列

2017-12-12 00:21:35 245

原创 Java重点知识回顾(值传递,多线程,Map)

一. 引用传递和值传递值传递:值传递是将变量的一个副本传递到方法中,方法中如何操作该变量副本,都不会改变原变量的值。引用传递:引用传递是将变量的内存地址传递给方法,方法操作变量时会找到保存在该地址的变量,对其进行操作。会对原变量造成影响。二. 多线程1.多线程生命周期新建(New),就绪(Runnable),运行(Running),阻塞(Blocked),死

2017-12-11 21:03:12 568

原创 tomcat连接超时设置,EclispeMarket超时

Tomcat常见问题,(1).address is already be used,端口占用问题端口号由原来的8080改成8888(2).Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires(服务器连接超时时间设置长

2017-12-03 16:41:34 997

原创 Unix时间戳转java.util.Date,以及日期函数date_sub()

1.unix时间戳转时间这里是10位的,如果是13位的去掉*1000就可以了public static Date unixTimeToDate(int unixTime) throws ParseException{ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

2017-11-14 17:33:17 1733

原创 Mybatis问题-----There is no getter for property named 'productCode' in 'class java.lang.Strin g'

一。发现问题:<select id="getNonCarInsuranceProductByCode" parameterType="String" resultType="com.chezhu.noncarinsurance.model.NonCarInsuranceProduct"> SELECT pro.* FROM tb_noncarinsurance_product pr

2017-11-14 15:52:54 1575

原创 关于Android SDK下载和更新失败的解决方法

如果用sdk manager下载sdk出现以下情况,主要是https需要设置sslDone loading packages.Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xmlFailed to fetch URL https://dl-ssl.google.com/android/

2017-11-12 15:03:19 9749

原创 list.isEmpty()和list.size()>0时间复杂度

List的源码如下所示:(关于Empty和size) /** * Returns the number of elements in this list. * * @return the number of elements in this list */ public int size() { return size;

2017-11-10 10:57:53 2746 3

原创 OSS上传图片,文件或者其他流

1.导入阿里云oss的jar包,maven配置如下: com.aliyun.oss aliyun-sdk-oss 2.0.22.上传二维码或者文件(巧用方法重载)private static final ErrorMsg ERROR_PUT_OBJECT_EXCEPTION = new ErrorMsg( "error.put.object.exception", "上

2017-11-07 21:03:27 6629

原创 测试用例中Spring+mock的值代替不确定值

1.首先在maven里面配置jar org.powermock powermock-api-mockito 1.7.1 test org.powermock powermock-module-junit4 1.7.1 test 2.

2017-11-07 20:40:20 949

原创 IO流(copy文件,流转成PDF,流编码)

package com.xiaomar.bis.utils;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;i

2017-10-27 16:44:25 4658

原创 Eclipse异常reveal end of document解决办法

最近项目上遇到了一下问题:public static byte[] encrypt(InputStream in) throws Exception { ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte[] buffer =

2017-10-27 15:40:46 2175

原创 BASE64Decoder替代类Base64

之前base64加密用的是sun公司的sun.misc.BASE64Encoder/BASE64Decoder,由于后面版本更新,sun公司被oracle公司收购,加密类BASE64Encoder被org.apache.commons.codec.binary.Base64替代了。      两者加密数据的结果其实是相同的import java.io.UnsupportedEncoding

2017-10-23 12:10:38 9098

原创 5W1h分析法分析---play框架

5W1h分析法分析---play框架5W1H(WWWWWH)分析法也叫六何分析法,是一种思考方法,也可以说是一种创造技法。一、play框架是什么(What)        Play是一款开源、轻量、无状态、Web友好的架构,使用Java语言编写并遵循MVC模式,集成了当今Web开发所需的组件和API。此外Play可以给应用程序提供可预测的和最小的资源消耗(CPU,内存,

2017-09-23 18:46:41 2938

原创 jetty-ssl.xml文件配置

jetty.ssl文件 注意:xml头部文件http://www.eclipse.org/jetty/configure.dtd用来对该文档格式进行描述,测试该文档是否为有效的XML文档。由于dtd是从http://www.eclipse.org/jetty/configure.dtd上下载下来的,如果网络不好会导致文件下不下来,启动项目可能引起dtd文件not found 的错误,这样便无法解

2017-09-16 10:01:08 1383

原创 Juint单元测试出现java.lang.NullPointerException

用junit测试,如果是springboot项目要加@RunWith(SpringJUnit4ClassRunner.class)  @SpringBootTest(classes=Application.class)如果是springmvc项目要加@RunWith(SpringJUnit4ClassRunner.class)  否则会抛以下错误:空指针异常

2017-09-14 10:35:57 12122 1

支付宝相关jar包

支付宝支付SDK alipay-trade-sdk alipay-sdk-java 支付宝支付SDK alipay-trade-sdk alipay-sdk-java

2018-03-25

dubbo-admin安装包

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。

2017-12-10

加解密js工具(Crypto.js)

CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。目前已支持的算法包括: MD5 SHA-1 SHA-256 AES Rabbit MARC4 HMAC HMAC-MD5 HMAC-SHA1 HMAC-SHA256 PBKDF2

2017-11-05

pfx证书制作工具

证书创建工具生成仅用于测试目的的 X.509 证书。它创建用于数字签名的公钥和私钥对,并将其存储在证书文件中。 此工具还将密钥对与指定发行者的名称相关联,并创建一个 X.509 证书,该证书将用户指定的名称绑定到密钥对的公共部分。 创建证书时会提示要求证书的私钥密码(Subject Key,两个密码输入框),并会在生成cer文件是再次要求输入密码(一个输入框)

2017-09-16

pfx证书工具

证书创建工具生成仅用于测试目的的 X.509 证书。它创建用于数字签名的公钥和私钥对,并将其存储在证书文件中。 此工具还将密钥对与指定发行者的名称相关联,并创建一个 X.509 证书,该证书将用户指定的名称绑定到密钥对的公共部分。 创建证书时会提示要求证书的私钥密码(Subject Key,两个密码输入框),并会在生成cer文件是再次要求输入密码(一个输入框)

2017-09-16

portecle-1.7

Currently, Portecle can be used to, for example: Create, load, save, and convert keystores. Generate DSA and RSA key pair entries with self-signed version 1 X.509 certificates. Import X.509 certificate files as trusted certificates. Import key pairs from PKCS #12 and PEM bundle files. Clone and change the password of key pair entries and keystores. View the details of certificates contained within keystore entries, certificate files, and SSL/TLS connections. Export keystore entries in a variety of formats. Generate and view certification requests (CSRs). Import Certificate Authority (CA) replies. Change the password of key pair entries and keystores. Delete, clone, and rename keystore entries. View the details of certificate revocation list (CRL) files.

2017-09-16

jpython.jar

java连接python的jar包

2017-06-06

Dbutils 的jar包

queryRunnner数据库连接池jar

2017-03-19

JSP+Servlet+Jdbc+mySql实现邮件系统

用MVC设计模式实现邮件系统

2017-03-08

弹幕系统html文档

可进行隐藏弹幕,改变弹幕颜色,开启弹幕等功能

2017-03-06

登录的html文件

登录系统,自带提示功能

2017-03-06

html小游戏源码

html文件

2017-02-26

电影院购票系统

不支持HTML标签,三层架构实现,用的是MYSql5.7版本

2017-02-08

空空如也

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

TA关注的人

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