自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

╃緣分天空╃

缘分就像一本书,翻得不经意会错过童话;读的太认真,又会流干眼泪... ...

  • 博客(91)
  • 资源 (26)
  • 问答 (2)
  • 收藏
  • 关注

原创 小记:springboot+aop记录操作日志,遇到需要异步执行的接口

场景:功能要求管理员可以通过在pc端web页面通过后台,给连接后台的一些设备设置定时开关。后台和设备直接使用tcp保持长连接,并使用约定的格式编码数据,这不是重点。为了满足上面的需求,使用了WebAsyncTask进行处理后台与设备之间的交互,交互完成后,后台再将交互结果反馈给前端,告知管理员。这部分顺便贴下关键代码:@RequestMapping("/") ...

2019-08-12 15:04:27 2741 4

原创 MyBatis insert 返回自增主键

需求:插入数据库的数据成功后返回其主键。条件1,数据库必须支持自增主键,例如MySql等,Oracle这种不支持自增主键的不可以。条件2,目标主键必须自增,UUID是不支持的。实现方式:1.mybatis 的insert(或者insertSelective,以逆向工程mapper代码为例)标签要这样写 <insert id="insertSelective" pa...

2019-03-22 10:21:17 4269

原创 springboot+shiro+swagger2自动生成接口文档

swagger2很简单,没有什么说的内容,主要就是注意下各种除了get post 请求外其他请求的注解方式例如PUT方式的@RequestBody 主要说shiro过滤问题,如果shiro config配置出问题,将导致swagger-ui无法正常显示和测试。最近刚发现ShiroFilterFactoryBean添加过滤链的时候没有使用LInkedHashMap而...

2019-03-21 15:20:00 738

原创 AS打包找不到.so动态库

在app的gradle文件的android --- defaultConfig下添加ndk配置。 ndk { //根据需要 自行选择添加的对应cpu类型的.so库。 abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'armeabi' // 还可以添加 'x86', 'x...

2019-02-21 10:26:46 927

原创 Spring Cloud Greenwich版本Eureka配置以及集群

需求: 搭建Spring Cloud Eureka集群,注册中心使用Spring Security 密码验证spring boot version : 2.1.2.RELEASEspring cloud version:Greenwich.RELEASE启动类添加注释:@EnableEurekaServer两个application.yml,分别命名为appl...

2019-01-30 11:33:41 1182

原创 java后台与android端集成信鸽推送和华为推送通道

时间比较紧,并未调试。需求:后端可以针对指定账号或者列表进行通知栏信息推送,优先使用华为通道。点击通知栏消息打开指定activity后端版本V3,android sdk 3.2.7一.后端部分代码:自定义XGPushMessagepublic class XGPushMessage { private String title; private String ...

2019-01-27 16:08:21 1278

原创 spring boot 集成Apache FTPServer 打jar包发布(监听上传动作)

1.依赖: &lt;dependency&gt; &lt;groupId&gt;org.apache.mina&lt;/groupId&gt; &lt;artifactId&gt;mina-core&lt;/artifactId&gt; &lt;version&gt;2.0.13&lt;/version&g

2018-12-07 13:39:24 2652 11

原创 Android 动态添加RadioButton

今天无聊逛论坛,发现了动态添加RadioGroup现有网络资料千篇一律,而且麻烦得要死,于是自己动手按照自己的思路尝试了一遍,发现很容易解决的问题。现在贴下自己的例子。注:暂时没有深入测试,样式没有调整,不过感觉问题不大。完全没有必要用其他方法,太啰嗦。RadioGroup布局: &lt;RadioGroup android:id="@+id/tabs...

2018-11-19 17:39:50 1721 6

原创 spring boot 集成shiro,redis,EhCache缓存的主要配置

简介:redis用户缓存用户的session,EhCache用于缓存用户的权限。问题:即使有EhCache缓存了用户的权限,但是每次访问需要权限的方法时,依然会调用授权方法进行授权。ShiroConfig.javaimport at.pollux.thymeleaf.shiro.dialect.ShiroDialect;import com.nongqitong.web.red...

2018-11-14 17:14:19 1448

原创 shiro异步任务的处理

官方文档:https://shiro.apache.org/subject.html#thread-association

2018-10-13 14:21:31 826

转载 shiro中获取当前user出错

原地址:https://blog.csdn.net/ITbasketplayer/article/details/70813844 准确场景描述应该是: 1、在应用层使用“线程池等会缓存线程的组件”,比如Executors.newFixedThreadPool(n);在线程里进行 getUser(); 2、可能A用户获取到B用户。 下面分析一下原理: 顺着shiro源码去找,获取...

2018-08-27 10:55:46 2637

原创 SQLServer 2008 MyBatis+联合主键+批量插入+忽略重复数据+联合外键

需求:批量添加设备,每一个设备,都从属于各自网络节点下的某个控制器。设备有多条定时信息。分析:1.批量插入设备数据,在设备数量较多时可以提升效率。           2.该设备只能通过网络节点id,控制器id和自身id确认唯一性。因此需要使用联合主键。           3.可能有重复数据存在,如节点1_控制器1_设备1多次尝试添加自己。需要忽略重复数据。           ...

2018-08-16 10:25:52 3273

原创 Shiro登录身份认证(从SecurityUtils.getSubject().login(token))到Realm的doGetAuthenticationInfo

ssm框架下,controller接收到登录请求交给Service并开始处理流程:1.Service的login方法:@Servicepublic class SysUserServiceImpl implements SysUserService { @Autowired SysUserMapper mapper; @Override public Login...

2018-06-23 15:35:06 44409 6

原创 如何在shiro发生UnauthorizedException与UnauthenticatedException等异常时返回json而不是跳转到错误页面

        当客户端的用户要请求一个需要该用户所不具有的role的接口时,往往会抛出未授权异常UnauthorizedException。默认处理改异常的方式是在springmvc.xml中配置org.springframework.web.servlet.handler.SimpleMappingExceptionResolver如下:&lt;bean class="org.springfr...

2018-05-19 16:06:02 9508

原创 MyBatis逆向工程Mapper方法不全原因

附:有人使用这种方法解决问题,没有亲自试过。该方法只针对MySql数据库,使用其他数据库产生问题,还是要用我的办法。http://www.cnblogs.com/xiqinfanqie/p/6274929.html还有人说是enableXXPrimaryKey要改成true,但是该类属性默认就是true,所以回答者有打酱油的嫌疑。正题使用MyBatis逆向工程有时会产生Mapper文件的方法不全的...

2018-05-11 13:02:57 4083

转载 实用文章链接

Springboot前后端分离与shiro权限管理 转载:从MVC到前后端分离 程序员DD 用FastDFS一步步搭建文件管理系统  FastDFS图片服务器搭建-支持分布式  git上传项目 IntelliJ IDEA14.0.3+Maven+SpringMVC+Spring+Hibernate光速构建Java权限管理系统dex2jar...

2018-02-25 10:49:58 346

原创 Intellij IDEA Maven 奇怪问题记录

1.在Teminal执行install命令和在Maven project --> Lifecircle直接点击 install, 依赖生成和下载的仓库不一样。Terminal命令行执行结果(命令执行会失败):[INFO] Installing G:\ryzh\pom.xml to E:\MavenRepository\com\ryzh0310\ryzh-manager\0.0.1-SN

2018-01-26 15:39:44 860

原创 javaweb get方式下载,文件名包含中文

问题:下载报表.cvs时,URL请求会将报表两个字做unicode编码变成%+两个十六进制符号的形式,导致找不到文件。js中的代码为通过jQuery下载:参考请求的URL类似于:http://192.168.1.200:8080/File/%E6%8A%A5%E8%A1%A8%E5%88%86%E6%9E%9020180123171338.csv方案一:在tomcat的se

2018-01-23 17:16:27 934

原创 Maven多模块项目动态打包(SpringMVC数据源动态配置)

开发工具:Intellij IDEA。项目框架:SpringMvc技术:Maven Profile项目目录:manager是聚合工程,剩下的manager-*是模块,其中manager-web打包方式是war。动态发布配置在manager-web中进行,不涉及其他项目或者模块。例一:动态配置数据库源。目录:其中,数据库信息位于config下,配置入口

2018-01-20 11:21:58 4364

原创 使用Intellij IDEA打包maven多模块与Tomcat设置IP+Port默认访问方式

项目打包:项目目录:步骤:首先将正在运行的项目停止掉。否则编译失败会提示fail to delete这种信息。点击Intellij IDEA 底部的Terminal,打开命令行窗口。然后将目录切换回聚合工程的目录下执行maven命令mvn clean install -U(感谢占哥)如果项目没错,应该会在项目的target下生成一个war。

2018-01-16 14:38:39 1454

原创 PageHelper4.0.0 关于缺少Order by的异常

Cause: java.lang.RuntimeException: 请您在sql中包含order by语句!查询语句:select Element_Num from SysDrive where Id=(select Drive_Id from Station where Dev_Address='FF')在MyBatis逆向工程生成的代码中,上面的语句不可以使用Example类添加Od

2018-01-05 09:27:17 3310

原创 SpringMvc+Maven多模块项目。集成mina框架

application.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocat

2017-12-22 13:01:06 1528

原创 maven多模块项目发布webservice

环境和目录环境:jdk1.7.0.79+maven3.5.7+cxf+ssm;maven项目源码目录:cxf配置:首先自行配置cxf环境变量1.applicationContext-service.xml添加以下内容在头部的beans标签内添加:xmlns:jaxws="http://cxf.apache.org/jaxws"xsi:s

2017-12-20 11:05:17 2316 2

原创 使用MyEclipse+maven+mybatis+springmvc搭建多模块maven工程(模仿黑马淘淘商城项目)(内附Intellij创建链接)

Intellij IDEA创建多模块项目(转载):http://blog.csdn.net/williamhappy/article/details/54376855源代码下载模仿气象信息收集单位,做一个ssm框架的工程,然后发布webservice本篇先搭建ssm工程Weather安装环境jdk1.7.0_79+Maven 3.5.2+MyEclipse101.创建w

2017-12-20 08:52:39 1464 3

原创 maven+SpringMvc发布WebService(附录排除问题小过程)

简介:项目使用maven管理,SpringMvc框架。但是项目结构只在配置文件中有所体现(引入spring相关jar),未进行实际分模块开发。过程:1.创建maven project2.编辑配置文件总共4个,分别是   (1)spring-mvc.xml   (2)spring-webservice.xml   (3)web.xml   (4)pom.xml其中前两

2017-12-19 10:14:22 715

原创 SpringMvc+MyBatis+Maven把jsp放在web-inf目录下以避免直接访问jsp

(本篇不讲mybatis和maven)最近写项目被一件事困扰,就是session超时控制。用户在一定时间内没有操作则自动断开连接,当用户再次发送请求时需要将请求拦截然后重定向到登录界面。然而现在暂时还没有处理好这个问题。。Session超时拦截跳转问题处理。response.sendRedirect("/");在跳转控制的controller中,"/"跳转到登录页项目使

2017-12-16 16:26:28 6312

原创 mybatis小记

1.复杂查询示例:SELECT ?,?,? FROM ? WHERE ?=? 1.1复杂查询的条件传递 1.1.1.这里内容主要在于mapper.xml文件的配置编写和mapper类的代码编写。 mapper.xml中,select标签如下。 SELECT ${columsString} FROM ${tableName} WHERE ${conditionKeys}=#{conditi

2017-12-08 12:35:29 213

原创 js小记

1.关键词:登录功能,session存取在controller里面可以将数据存入session,jsp中可以取出。应用:登录成功后,将用户存入session,然后在jsp中可以从session读取出来。controller中只需在方法中传入一个HttpSession,然后使用该对象setAttributejs中这样获取:"${sessionScope.username }"2.400错误:The

2017-12-05 15:38:52 366

原创 关于maven依赖容易忘记的小细节整理

1.某工程下创建的moudle如果删除的话,一定要手动将该工程的pom文件中对应的moudle节点删除。因为moudle节点可以自动创建却不可以自动删除。

2017-11-22 10:22:46 264

原创 mybatis逆向工程与sqlserver数据库的关系

E:\workspace\GeneratorProject>Java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite网上关于ssm框架整合的文章很多,大多数是摘抄和转抄,在逆向工程部分多为使用mysql数据库,也有少量关于oracle的,而很少有使用sqlserver数据库的。

2017-11-21 16:04:50 3183

原创 Android解压缩

Android压缩解压缩不需要额外的第三方包支持。public static void unZip(Context context, String assetName, String outputDirectory, boolean isReWrite) throws IOException { // 创建解压目标目录 File file = new File(outputDir

2016-08-03 15:14:30 586

原创 如何在onCreate里面绘制View宽高

onCreate方法里面获取组件的宽高都会返回0,原因是find该view时该view并没有被绘制和测量,如果想要获取该view的宽高可以使用以下方法(仅仅以获取宽为例)ViewTreeObserver treeObserver = mView.getViewTreeObserver(); treeObserver .addOnGlobalLayoutListener(ne

2016-06-28 15:50:58 397

原创 Android Studio 问题记录

1.打不开Project Structure,报错内容为:Multiple entries with same key: Google Inc.:Google APIs:X=Google APIs, Android X, rev 2 (API X) and Google Inc.:Google APIs:X=Google APIs, Android X, rev 2 (API X)

2016-06-24 16:07:28 460

原创 Android:使用ExifInterface处理照片角度

问题描述:部分手机(例如韩国的某星手机)拍出来的照片,在浏览器显示的时候会翻转九十度,一个站着的人变成了躺着。但是在手机上还没见过因为这个角度而显示异常的情况,也就是说,一个照片的角度如果是90,那么不一定在手机上会横着显示。ExifInterface接口可以查看照片的属性,利用这个接口可以将照片的角度反转到正常角度。代码:/** * @param photoPath *

2016-04-13 15:48:07 1402

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

版权声明:本文出自郭霖的博客,转载必须注明出处。转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchE

2015-11-26 10:50:39 474

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(下)

版权声明:本文出自郭霖的博客,转载必须注明出处。转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发

2015-11-26 10:48:48 473

原创 android MediaStore 视频以及视频缩略图问题记录

描述:app的列表内需要显示手机本地的照片、图片或者本地的视频。我的方案是使用图片异步加载,使用的是Github上面大名顶顶的图片异步加载工具:universal-image-loader,基于这个前提,对于我来说就是使用图片的uri来显示才最最方便。解决问题的历程:开始由于项目着急且对MediaStore确实有过头疼的经历,因此明智的选择了直接开启线程并通过文件名的匹配来寻找本地的视频或者图

2015-11-16 17:19:58 2263

原创 android设备中的媒体库

android系统会监听本地的媒体文件,包括视频和图片的写入和删除,然后将信息保存在系统内的媒体库中。数据库的位置为:/data/data/com.android.providers.media该数据库对于涉及到本地图片视频等媒体文件的应用有很大的帮助。最近使用该数据库的数据解决了本地视频缩略图的显示问题。附上数据库的表截图和demo以记录。external

2015-10-26 16:12:49 2114

原创 EditText修改软键盘回车图标以及实现软键盘回车响应

相关属性:android:imgOptions相关 函数:EditText设置OnEditorActionListener

2015-10-19 11:34:17 594

原创 EditText自动获取焦点

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE| WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);对于多个EditText在布局中这样添加:

2015-10-19 11:13:07 396

Spring boot ftp server

spring boot ftp server示例。只有server没有client.被动模式上传 博客说明: https://blog.csdn.net/joe_storm/article/details/84872975

2019-01-31

nginx+fastdfs图片服务器

网上找到的一篇教程,谨防丢失。在centos搭建图片服务器,十分详细,且出去少数nginx单词拼写错误,几乎完美。

2018-02-10

mina+springmvc demo

http://blog.csdn.net/joe_storm/article/details/78872112 所有配置贴出

2017-12-22

weather-webservice

http://blog.csdn.net/joe_storm/article/details/78850913 博客里也有源码还有说明

2017-12-20

weather-project

相关博客:http://blog.csdn.net/joe_storm/article/details/78849252 贴出全部内容

2017-12-20

cxf发布webservice示例

webservice示例 springmvc+maven+cxf发布webservice 博客地址 http://blog.csdn.net/joe_storm/article/details/78839150

2017-12-19

android不显示缩略图的解决方案

参考博客:http://blog.csdn.net/joe_storm/article/details/49868155 使用android自带的MediaStore可以方便的操作本地的媒体文件。但是某些设备不能生成视频缩略图,所以要使用本方案完善

2015-11-16

android媒体库使用demo及相关工具

资源描述: http://blog.csdn.net/joe_storm/article/details/49425241

2015-10-26

androidLog输出包

http://blog.csdn.net/joe_storm/article/details/46772551 包括:android-logging-log4j-1.0.3.jar log4j-1.2.17.jar

2015-07-06

仿暴风影音子组件换行效果(自定义组件Demo)

资源说明博文: http://blog.csdn.net/joe_storm/article/details/17398681 下载声明: 1、下载本代码前务必先阅读本demo的说明博文,免得下完看了不是你想要的或者和你项目差的远。我不管你想要什么,也不管你项目需求什么。 2、本资源完全免积分,不看博文乱下载,完事来这乱喷的滚NMB。 3、本资源纯粹只是提供解决思路,不负责能在任何项目一步到位。 4、感谢那些从这个资源得到真正帮助的朋友们,每次看见鼓励的话,我都很开心。

2013-12-18

ReadProperties读取java项目配置文件

参考博文: http://blog.csdn.net/joe_storm/article/details/16960735

2013-11-26

apk下载测试文件

本人将以前上传的一个apk文件直接用自己的签名文件签名后安装到设备中,上传到此,用于测试后台应用的网络更新和静默安装。如非测试下载和安装apk,请绕路。

2013-11-07

Android 4.0 在GridLayout中模仿RadioButton单选按钮

参考博文: http://blog.csdn.net/joe_storm/article/details/13773125

2013-10-31

java RSA 加密签名工具包(开发)

java RSA加密工具包 相关说明:http://blog.csdn.net/joe_storm/article/details/11477297 工具包可以从某个路径下读取密钥并进行加密解密签名验签。密钥以UTF-8编码的字符串格式存储。密文经过sun 内部的Base64Encoder编码成为字符串后返回密文字符串。解密的时候先使用Base64Decoder先解码密文,然后再解密。 数字签名也是同样道理。 该工具在jre7以及以上的环境能够更好的运行。 使用范例: public class Demo { public static void main(String[] args) { String msg = "天气阴了,我犯困了"; RSAPrivateKey privateKey = RSAUtils.privateKey("F:\\RSAkeys\\pri"); RSAPublicKey publicKey = RSAUtils.publicKey("F:\\RSAkeys\\pub"); String signature = RSAUtils.signature(msg, privateKey); System.out.println("签名 = " + signature); String encript = RSAUtils.encript(publicKey, msg); System.out.println("密文 : " + encript); if (RSAUtils.verify(msg, signature, publicKey)) { String decript = RSAUtils.decript(privateKey, encript); System.out.println("解密后的明文 : " + decript); } } }

2013-09-22

背包加密JavaDemo

参考博文: http://blog.csdn.net/joe_storm/article/details/11531363

2013-09-10

RSA加密签名Demo(直接根据原理写,未使用javaRSA相关类)

参考博文: http://blog.csdn.net/joe_storm/article/details/11477297

2013-09-09

mina2.x开发示例

参见博客: http://blog.csdn.net/joe_storm/article/details/11041763

2013-09-04

非基本数据类型aidl通信Demo

参考: http://blog.csdn.net/joe_storm/article/details/10585947

2013-08-30

Activity与Service通信(同一个应用内)

参见: http://blog.csdn.net/joe_storm/article/details/10585947

2013-08-30

aidl基本数据类型Demo

参见: http://blog.csdn.net/joe_storm/article/details/10585947

2013-08-30

ListView滑动删除

ListView滑动条目删除效果,相关博文 http://blog.csdn.net/joe_storm/article/details/10445641

2013-08-28

手势库与手势库匹配

自己写的一个手势库保存和匹配的demo,配有博客说明

2013-08-23

Android打砖块Demo

本人自己写的一个打砖块的Demo,只有一关,而且碰撞逻辑有问题。不过可以借鉴问学习SurfaceView的Demo。结合了手势识别,手指触摸屏幕控制挡板。 大家记得先改下挡板的宽度和小球的速度。我为了测试,把挡板改成和屏幕一样宽,小球速度也很快。

2013-08-22

汉语拼音转换工具

可以将汉语转换成拼音的小工具类,可以直接放在项目中的libs中,就可以使用了。仅仅提供了最直接的汉语转换成拼音的功能,需要其他功能各位可以自己升级,还有几个已知小bug,后面我会改。工具很简单,源码很好弄明白

2013-08-01

通讯录Demo

自己动手写的一个小demo,可以增删改查联系人,联系人分类展示

2013-07-31

Letter.jar

将手机内的联系人按照姓名首字母排序,并自动生成能够按照首字母分类的list集合。

2013-07-31

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

TA关注的人

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