自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

兔子压倒窝边草

吾生也有涯,而知也无涯。

  • 博客(33)
  • 问答 (2)
  • 收藏
  • 关注

原创 H5在微信里只能调用相机,不能调用相册

原来的代码是这样的,以前在微信里 无论安卓还是苹果,都可以调用相机以及相册,现在却是安卓在微信里只能调用相机,用浏览器打开可以调用相机及相册,苹果只能调用到相机。 问题结局方案: 去掉属性 capture=”camera”,accept改为image/* ...

2018-06-28 23:19:24 6387

转载 为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?

Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在思考: Spring Boot 诞生的背景是什么?Spring 企业又是基于什么样的考虑创建 Spring...

2018-06-18 17:42:28 407

转载 只有程序员了解的9个真相

对于相关的计算机和代码知识,通常说来程序员比一般人要了解得多,下面我将为大家揭晓一些业内人士不会诉诸于口的真相。真相#1“你所不知道的是,很多我们每天都使用的关键软件(如 Mac OS X 和 Facebook),作为一个整体虽然可以正常工作,但是实际上它们的背后充斥了各种的弊端和缺陷。这就像是你兴致勃勃地拆开了一架全新的 747 飞机,但是却发现燃料线是由衣架固定的,起落架是用胶带粘贴的。” —...

2018-06-04 10:31:56 511 1

原创 本地缓存guava的使用,springboot集成guava

因项目需求 ,有部分变量,需要频繁获取,放到redis中也不太适合,所以采用了本地缓存的方式存储到本地。因本人水平有限,不深究具体实现原理,只搬上实现代码。1.修改pom文件,新增依赖<dependency> <groupId>com.google.guava</groupId> <artifactI...

2018-05-08 14:13:39 5904

原创 springboot aop获得方法参数

因项目需要,要求在方法执行前后打印参数及返回值,上网找了一个可用的,利用aop做的工具,跟大家分享一下。原代码(在方法执行前获得参数):import javassist.*;import javassist.bytecode.CodeAttribute;import javassist.bytecode.LocalVariableAttribute;import javassist.byte...

2018-04-18 15:54:37 7215

原创 springboot整合shiro新手教程(登陆部分)

shiro有两个作用:登陆控制与权限控制,你可以只选择一种功能去实现。如果想要实现权限控制,那你还要根据你的业务去设计好权限划分。例如某种角色对某模块下某个资源的访问权限。在这里我只是实现了shiro登陆控制,登陆、记住我、注销功能。前置条件:用户登陆的业务代码完成,可以通过userId或者userName获得用户信息。1.引入依赖<dependency> <groupI...

2018-04-13 13:43:21 926 3

原创 《淘宝技术这十年》精华笔记,好的架构是进化来的,不是设计来的。

(未完成)以下只是我个人感想及其对书内容部分总结,看看就好。这本书一共分了三部分:第一部分是淘宝从开始到现在的历程,中间都经历了什么坎,用到了什么技术,用什么来解决的,这部分挺有研究价值的,技术方面很多东西到现在都很受用。第二部分写了作者的工作经历。第三部分则是对阿里几位牛P工程师的采访。包含了他们对一些事物的观点及一些对其他人的建议。这本书相当不错,围绕着淘宝等产品的发展,从技术上、业务上逐一进...

2018-04-01 23:24:24 865

原创 mysql解压版安装

换了新公司,windows7安装mysql,纪录一下。1.下载。地址:https://dev.mysql.com/downloads/mysql/2.解压。4.根目录新建data文件4.根目录新建my.ini#代码开始[Client]#设置3306端口port = 3306[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\...

2018-03-22 11:13:28 1502

转载 mysql处理海量数据时的一些优化查询速度方法

以下是网上流传比较广泛的30种SQL查询语句优化方法:1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t

2018-03-16 20:43:43 235

转载 事务四大特征:原子性,一致性,隔离性和持久性(ACID)

Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一半就不做了,要么做完,要么就不做。也就是说,事务必须是一个不可分割的整体,就像我们在化学课里学到的原子,原子是构成物质的最小单位。于是,人们就归纳出事务的第一个特性:原子性(Atomicity)。我靠,一点都不神秘嘛。特别是在数据库领域,事务是一个非常重要的

2018-03-15 08:52:22 549

原创 springboot新增过滤器Filter

1.修改启动类XXXApplication,新增@Beanpublic FilterRegistrationBean testFilterRegistration() { FilterRegistrationBean registration = new FilterRegistrationBean(new SystemContextFilter()); registration...

2018-03-06 01:02:35 557

原创 springboot+PageHelper实现物理分页

1.pom&lt;dependency&gt;    &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt;    &lt;artifactId&gt;pagehelper&lt;/artifactId&gt;    &lt;version&gt;4.1.0&lt;/version&gt;&lt;/dependency&gt

2018-03-06 00:57:44 2817 1

原创 WebDriver基本功能尝试,使用WebDriver给第三方页面自动赋值

本文使用chrome浏览器1.pom:&lt;!-- 加载selenium包 --&gt;&lt;dependency&gt; &lt;groupId&gt;org.seleniumhq.selenium&lt;/groupId&gt; &lt;artifactId&gt;selenium-java&lt;/artifactId&gt; &lt;version&gt;2.31.0&

2018-03-06 00:44:00 1362

原创 springMVC实体类接收表单,请求不到接口(参数不匹配)

问题描述:在SpringMVC中的Action中处理前台请求传过来的表单数据直接转成对应的实体类时出错:400 Bad Request,后台也不报错,400指的的是请求无效(请求有语法问题或者不能满足请求)。问题原因:实体类中包含了一个Date格式的属性,前台提交表单时使用的日期插件,提交的是String类型的日期,于是出现了400 Bad Request的错误。修改方法:修改实体类,在date类...

2018-02-28 13:53:53 1560

原创 list<bean>去重,list.removeAll()方法的注意事项

实体类:Userprivate String id ;第一个集合 list1 :[id=1,id=2,id=3,id=4,id=5]第二个集合 list2 :[id=1,id=2,id=3,id=8,id=9,id=0]需求:list1中去掉list2中包含的id,最终结果为[id=4,id=5]错误结果:[id=1,id=2,id=3,id=4,id=5]

2018-01-25 10:18:27 1939

原创 excel转实体类 java

先贴代码,然后解释几个容易出错的地方(工具类来自网上,我只负责解说)import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;i

2018-01-25 09:55:54 2599

原创 springboot启动没报错但是访问不到url

检查下有没有输出如下部分,没有的话就是没有启动内置的tomcat,可以注释掉scope解决org.springframework.bootspring-boot-starter-tomcatprovided-->

2017-10-29 00:41:30 15849 2

原创 ajaxSubmit提交两遍

如果你确认你的情况不是没有return false,那么可以检查下是不是在ajaxsubmit方法里又放了一遍data参数,ajaxsubmit帮你把你交给他的id的表单参数提交了,你把参数又交给他一遍,所以提交了两遍。

2017-08-14 09:48:42 1579

转载 List<map>转List<bean>

/*** 将 Map对象转化为JavaBean* @return Object对象*/public static T convertMap2Bean(Map map, Class T) throws Exception { if(map==null || map.size()==0){ return null; }

2017-08-03 15:14:21 2999

原创 eclipse转idea后的体会

刚开始学习java的时候就用的eclipse,然后随着eclipse版本更迭,也一直没有换,一直听说idea的强大,但是试用一下觉得不习惯就换回来了,这次因公司项目问题只能使用idea,用了一周后来谈谈使用后的心得,eclipse和idea孰强孰弱暂且不谈。1.快捷键。快捷键决定继续使用eclipse的,这个在idea里有eclipse的预设,设置搜索keymap,然后最上方有选项。关闭当前标...

2017-08-03 10:00:28 820

原创 长度是指字节还是字符

以前在碰到长度不够的时候就不管三七二十一的使劲加长度,现在才发现自己连这种基础问题都不会,这次正好又碰到了关于长度的问题,上网学习一下,然后个人总结如下:1.String length()是字符个数。2.byte[] data = str.getBytes();使用data.length获取的是字节的数目。3.Java 中的字符本身没有这个概念。但是将字符转换成

2017-06-12 16:21:47 2503

原创 springMVC报错NullPointerException

springMVC自动注入不会和你手动new出来的对象一起生效,检查下你的代码,是不是你手动new了,new出来的所有的对象的 自动注入都不会生效。

2017-06-08 09:15:07 1332

原创 MyBatis返回类型该如何选择?实体类 or Map。

遇到了这个问题,迷惘,遂问大神,大神曰:如果是组合体,就用map;如果是单体实体,就用实体。实体类对应单表,多表返回用map。我想省事全用map,但是那我学了面向对象是用来干嘛的?别人在调用你这个接口的时候 ,如果返回类型是个map,那他需要点进去,看你程序的具体实现才能知道怎么接收,赋值,那无疑是为别人添加了巨大麻烦,尤其是当你的代码不够规范的时候。再有,如果你代码写的很烂,岂不是自己去

2017-05-15 14:01:47 8172 8

原创 微信公众号支付支付验证签名失败及公众号支付总结

微信公众号支付总结:做完了微信支付想趁着这把火没灭继续把公众号支付也做完,但是没想到中途出了呢么多意外,每次都是感觉解决了这个问题就可以支付了,但每次都是一个问题接另一个问题的出现,特此总结一下出现的问题及原因。1.没仔细看文档(有人会一个字一个字的全看完么。。。还是只有我一目十行。。)。如果你仔细把官方文档看完,那你必定能减少至少一半的出错。①但是我感觉有个参数说明挺坑的,就是那个ope

2017-05-08 11:30:19 41128 8

原创 微信公众号支付流程

整个流程其实很简单,但是多了一步授权就把我搞迷糊了,授权其实就是获取openid,可以在一开始做,也可以在需要支付的时候做,然后再跳转回去。支付大体流程就是:1.授权。用户进入你的商品页面,然后你获得他的授权,就是得到code,然后用code获取openid(获得openid的那一步其实就是让用户调到腾讯的一个页面,然后他会把code发送到你url里拼接的一个回调url上),把open

2017-05-08 10:49:47 624

原创 数据库报错 Starting MySQL.The server quit without updating PID file (/usr/local/mysql/data/hostname.pid)

Starting MySQL.The server quit without updating PID file log:[ERROR] InnoDB: Cannot allocate memory for the buffer pool[ERROR] Plugin 'InnoDB' init function returned error.[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.[ERROR] Unknown

2017-04-25 12:55:30 4258

原创 关于微信APP支付,提示支付验证签名失败

微信APP支付,在“统一下单”里加签没有问题,调用成功,但是在 “调起支付”后却提示 支付验证签名失败。

2017-04-12 11:42:50 32072 22

原创 APP第一次请求HTTPS慢

APP由HTTP升级为HTTPS后,出现一个奇怪的现象:打开APP后立马点击HTTPS请求会比正常情况下慢3-4倍,而在打开APP一秒后再点击请求,则请求速度正常。奇怪的是本地测试完全正常。|---------------------------------------||本地HTTP | 正常||---------------------------------------|

2017-03-29 14:09:13 7964 2

原创 微信APP支付统一下单、加签、map转xml,java代码

流程:前端创建订单,后端保存订单并调用微信统一下单接口,将微信返回的预支付回话标识返回给客户端。统一下单:1.统一下单参数设置(map)2.将参数加签,并将sign加入到map3.map转xml然后转string,然后请求api(注意:请求方式POST,设置编码格式UTF-8)4.解析微信返回的xml格式数据,并根据业务需求,格式化后返回给客户端

2017-03-29 10:58:03 3657

原创 linux安装解压版mysql

centos6.5安装mysql5.6,解压版mysql

2017-03-24 14:18:15 1130

原创 tomcat8配置https报错 unknown protocol e,Connection refused

tomcat7配置的https没有问题,后来更换tomcat8之后,就报各种错误,如unknown protocol e,Connection refused。

2017-03-17 15:02:08 2473 1

原创 mysql模糊查询函数

简单介绍mysql的模糊搜索函数,locate,instr,position,find_in_set

2017-03-03 11:55:57 1290

原创 第一次开始写博客

为什么这么晚,我还是要坚持开通博客。

2017-03-03 11:18:16 499

空空如也

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

TA关注的人

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