自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半山闲人的专栏

莫等闲,白了少年头空悲切

  • 博客(20)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 备忘录《七》图片上传后自动旋转解决方案

最近项目遇到一个奇怪的问题,就是一张图片,本地浏览的时候,图片是正的,但是上传完成后图片自动旋转,一开始以为是上传导致图片旋转,后面做了个图片预览,发现预览的时候也是旋转的,再仔细回想这种图片,好像这张图片的原始图就是旋转的,但我明明用看图软件调整好了,怎么上传预览又还是原图呢,出现这个问题应该如何调整呢?下面我们来一一解答。一、首先我们先来搞明白为啥图片用看图软件调整角度后,上传...

2019-08-15 16:43:15 846

原创 微信公众号开发《五》基于Java实现微信支付(公众号支付)简单教程

最近公司需求,需要在微信公众号内完成支付,找到官方文档,文档还可以,讲的也挺详细,不过有一个地方很坑爹,就是微信内H5调起支付需要一个签名,而他给出的参考签名方式跟统一下单签名一致,害的我以为,他这个签名就是统一下单那个签名,后面找了很久看了好多博客才明白这个签名是怎么生成的(JS-SDK中微信支付有说明)。弄了半天,汗颜。下面进入正题。微信支付分为很多种,有刷卡支付,公众号支付,扫码支付,A

2018-01-12 15:55:57 11592 31

原创 微信公众号开发《四》使用微信JS-SDK实现手机图片上传,支持压缩、预览。并下载图片到自身服务器

在这粘贴上三篇博文链接,方便大家查阅互相学习:微信公众号开发《一》OAuth2.0网页授权认证获取用户的详细信息,实现自动登陆微信公众号开发《二》发送模板消息实现消息业务实时通知微信公众号开发《三》微信JS-SDK之地理位置的获取,集成百度地图实现在线地图搜索本次讲解微信开发第四篇:调用微信JS-SDK实现上传手机图片到服务器,是非常常见的功能。如我们看到的用户上传头像下面是本次要...

2017-09-30 10:01:15 4118 1

原创 微信公众号开发《三》微信JS-SDK之地理位置的获取,集成百度地图实现在线地图搜索

本次讲解微信开发第三篇:获取用户地址位置信息,是非常常用的功能,特别是服务行业公众号,尤为需要该功能,本次讲解的就是如何调用微信JS-SDK接口,获取用户位置信息,并结合百度地铁,实现在线地图搜索,与在线导航。官方文档地址:https://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html在这粘贴上二篇博文链接,方...

2017-05-18 10:29:54 11753 33

原创 微信公众号开发《二》发送模板消息实现消息业务实时通知

本篇文章主要介绍利用上篇文章获取到的微信ID,向已绑定用户发送模板消息,如我们常见的消费通知、订单通知等业务都可以用该功能实现。理论知识就不反复强调了,实践是检验真理的唯一标准,直接看例子,相信大家就能一目了然了。

2017-04-21 14:53:03 10323 17

原创 微信公众号开发《一》OAuth2.0网页授权认证获取用户的详细信息,实现自动登陆

工欲善其事,必先利其器,先看看开发公众号需要准备或了解什么web开发工具:官方提供的开发工具,使用自己的微信号来调试微信网页授权、调试、检验页面的 JS-SDK 相关功能与权限,模拟大部分 SDK 的输入和输出。下载地址:web开发工具下载开发文档:https://mp.weixin.qq.com/wiki登录微信测试公众号,获取公众号的appID、appsecret,登录地址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

2017-04-15 11:58:23 22399 32

原创 Spring事务管理实现方式之编程式事务与声明式事务详解

1.编程式事务:编码方式实现事务管理(代码演示为JDBC事务管理)Spring实现编程式事务,依赖于2大类,分别是上篇文章提到的PlatformTransactionManager,与模版类TransactionTemplate(推荐使用)。下面分别详细介绍Spring是如何通过该类实现事务管2.声明式事务:可知编程式事务每次实现都要单独实现,但业务量大功能复杂时,使用编程式事务无疑是痛苦的,而声明式事务不同,声明式事务属于无侵入式,不会影响业务逻辑的实现。

2017-04-12 09:49:13 55059 9

原创 spring事务隔离级别、传播行为以及spring+mybatis+atomikos实现分布式事务管理

1.事务的定义:事务是指多个操作单元组成的合集,多个单元操作是整体不可分割的,要么都操作不成功,要么都成功。其必须遵循四个原则(ACID)。2.事务隔离级别:spring有五大隔离级别,其在TransactionDefinition中定义3.事务传播行为:七大传播行为

2017-04-10 10:47:51 28092 6

原创 备忘录《八》@Async使用及注意事项

Spring中@Async在实际应用中,我们绝大数业务都是通过同步的方式来实现交互处理的,但是在处理与第三方系统交互,或者其他特殊业务时(如注册成功后发送短信消息),容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring3.x之后,就已经内置了@Async来完美解决这个问题1. 异步调用是什么鬼(大家都知道)? 在解释异步调用之前,我们先来看同步...

2019-09-20 16:46:20 347

原创 备忘录《六》thymeleaf 使用学习总结、避免再次踩坑

       最近使用Spring boot2+thymeleaf做了一个项目,由于第一次使用thymeleaf,所有遇到很多坑,不过更多坑是其他人写的博客,最让我无语的是,是我搜索如何在onclick里传对象,基本没有一个说对的,最坑的是,明明thymeleaf不允许在th:onclick中传String类型,他们写的博客都是传int的,他们自以为这个就是正确的传参,好吧,无语。真的博客十有八九...

2019-01-11 11:43:32 992 1

原创 备忘录《五》Linux服务器安装tomcat、JDK、SVN等常用开发软件总结

     目录一.Ubuntu 16.04下安装JDK(spring 3.2不支持jdk8,spring官网下载地址:http://repo.spring.io/libs-release-local/org/springframework/spring/)二.Ubuntu 16.04下安装Tomcat 8三.Ubuntu 16.04下安装mysql四.linux(Ubuntu ...

2018-12-17 12:13:48 259 1

原创 《备忘录四》Spring boot2 引入第三方包,并用idea的Maven project打包成jar/war

       直接进入正题,项目采用Spring boot2,有个需求需要发送短信验证码,需要引入第三方接口,从而需要导入第三方包,而这个包是无法再mvn资源库找到的,百度了一下,发现有很多解决方案,大同小异,感觉都有点乱,所以在此写下我自己整理的方案,以作备忘。下面是操作步骤,如果大家发现有哪一步走不通,欢迎在评论区指出。1.在resources目录下新建一个文件夹,命名随意,我的是命名...

2018-12-17 11:53:53 277

原创 备忘录《三》JSTL取后台属性,JSP页面比较大小时导致500 Internal Server Error(神坑)

      今天测试报了一个,url参数带小数,jsp显示空白的问题,F12我看浏览器报的是:500 Internal Server Error,跟了很久,发现后台返回是没有问题的,打印台也没有报错,一步步删减相关代码排查,终于发现是jstl比较大小的时候出现问题,泪奔,有问题好歹打印个错误给我吧,心累。下面贴出错误代码,出现问题的地方就是:${startPrice>=0}   当sta...

2018-11-12 17:30:57 393

原创 备忘录《二》访问域名时直接访问默认的工程,执行默认的方法

当我们输入www.xxxx.com,可直接访问到xxx网站的首页,这个又是如何实现的呢?众所周知,直接访问域名或者某个IP时,如果不配置默认工程,是只显示tomcat界面。下面讲解直接访问域名或IP时,如何访问到默认工程1.开发环境:springMVC+tomcat2.下面正式开始配置,主要分为以下几个步骤1)配置tomcat默认工程,配置tomcat/conf/serve

2017-10-09 15:53:56 628

原创 备忘录《一》基于cookie使用过滤器实现客户每次访问自登陆一次

相信大家在各大网站都会遇到,登录时,在登录框出现下次免登陆/一个月免登陆的类似选项,本次博文就是讲解如何实现,在这记录一下,也算是做个备忘录,如果文中有错,欢迎大家指出。为啥说自登陆一次呢,因为当访问某个页面时,如果第一次自动登录失败时,你下次刷新访问时还再次走自动登录流程,就会出现死循环。本篇博文代码示例框架为Spring MVC,下面就讲解实现该功能的需要掌握哪些知识:cookies与过滤器

2017-05-23 09:16:36 859 3

原创 玩转微信公众号开发目录-持续更新

玩转微信公众号开发目录,方便直接查看自己想看博文:1.微信公众号开发《一》OAuth2.0网页授权认证获取用户的详细信息,实现自动登陆2.微信公众号开发《二》发送模板消息实现消息业务实时通知3.微信公众号开发《三》微信JS-SDK之地理位置的获取与在线导航,集成百度地图实现在线地图搜索4.微信公众号开发《四》调用微信JS-SDK实现上传手机图片到服务器5. 微信公众号开发《五》...

2017-05-03 09:07:52 2581

原创 JMS学习篇《一》ActiveMQ消息中间件的简单介绍与用法-概念篇

1.何为消息中间件:消息中间件是一种在分布式应用中互相交换信息的一种技术,常见的成熟消息中间件有:RabbitMQ、SonicMQ,activeMQ2.消息中间件适用哪里场景呢?

2017-05-02 09:14:57 1050

原创 webService跨平台与跨语言应用技术

1.webService(又名XML Web Service)定义:是一种跨语言跨操作系统的一种应用技术(是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术)。2.实现原理:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册XML:(Extensible Markup Language)扩展型

2017-03-24 16:40:38 5231

原创 jdk动态代理与cglib代理、spring aop代理实现原理

代理(proxy)的定义:为某对象提供代理服务,拥有操作代理对象的功能,在某些情况下,当客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。动态代理实现主要有2种形式,主要分为: 1.jdk动态代理: 1)原理:是根据类加载器和接口创建代理类(此代理类是接口的实现类,所以必须使用接口 面向接口生成代理,位于java.lang.reflect包下) 2)实现

2017-03-19 11:48:04 1682 1

原创 乐观锁与悲观锁随笔

1.乐观锁与悲观锁 1.介绍:认为数据在使用过程中,不会被其他程序修改、所以只有在数据提交时才检测数据是否已经被修改 2.实现方法 1.使用版本号:给数据所在表加个字段,记录数据版本号。提交时检测版本号与未修改前的版本号一不一致。不一致说明数据已经被其他线程修改。 2.使用时间截:给数据所在表加

2017-03-16 09:37:18 3003 1

spring+mybatis+atomikos配置文件及相关包(最新版)

spring+mybatis+atomikos配置文件及相关包

2017-04-14

spring+mybatis+atomikos配置文件及相关包.rar

spring+mybatis+atomikos配置文件及相关包.rar

2017-04-11

spring+mybatis+atomikos配置文件及相关包

spring+mybatis+atomikos配置文件及相关包

2017-04-11

spring+mybatis+atomikos配置所需包跟配置文件

spring+mybatis+atomikos配置所需包跟配置文件

2017-04-08

Hibernate3.2官方下载开发包

该包是从官方网站下载的最新开发包,里面包含了所有开发所需包

2013-06-04

Struts1官方下载所需开发包

该包从struts官网下载是最新的开发包,里面有开发所需的所有包

2013-06-04

SSH框架综合开发包

里面有很多SSH所需开发包,可以根据自己的需要选择加入包

2013-06-04

SSH综合包,SSH2,SSH综合

里面有Struts2,struts1,hibernate3.2,spring2.5等开发包,都是经过试验可以用的

2013-06-04

初级程序员教程

里面有程序员考试的大纲,以及各个大纲目录的详细资料,最后还有练习,软考的必备书本

2013-06-04

JQuery 1.7.2中文帮助文档API

Jquery1.7.2详解中文帮助文档,里面包含了整个JQuery开发所需要的属性,方法……

2013-06-04

CSS中文参考帮助文档

详细的css的各种属性方法的运用,属性的详细介绍

2013-03-31

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

TA关注的人

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