
java
文章平均质量分 60
锦瑟-华年
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot下Elasticsearch增删改查相关API使用
注意:我这里用的ES版本是7.6.2;spring-boot-starter-data-elasticsearch版本是2.3.7RELEASE。暂时就想到这么些,如有其它方面的需求,大家可以留言,我抽空再补上来。原创 2024-04-18 17:31:26 · 600 阅读 · 0 评论 -
java借助Acrobat实现pdf转word
windows平台,Adobe的Acrobat软件在pdf转word中功能良好,Jacob可以实现java代码和COM组件之间的互操作原创 2022-05-18 15:03:22 · 4198 阅读 · 12 评论 -
微信商户号转账到个人银行卡加密算法及结果查询问题
微信商户号提现到微信零钱,提现到银行卡;以及两种提现方式的结果查询功能原创 2022-04-04 17:26:32 · 1429 阅读 · 2 评论 -
基于SpringBoot+VUE的前后端分离细粒度权限管理demo
经常有朋友问我权限系统怎么做。闲来无事,把近几年我做项目用到的权限管理框架,整理了个demo出来,供需要的小伙伴们拿来参考使用,避免重复造轮子。整个系统涉及到技术:1、JWT2、Mybatis-Puls3、SpringAOP4、Mysql+Redis5、VUE+Element-UI项目采用了当前比较流行的前后端分离模式,便于前后端技术分工合作下面是截图预览后端权限限制也很简单,只要加个注解就可以了,可以做到前端单个按钮资源的控制,或后台单个接口权限的控..原创 2021-09-10 20:14:35 · 617 阅读 · 0 评论 -
SpringBoot下websocket链接,Stomp模式支持web端跟微信小程序端同时连接
最近做物联网项目,需要用到websocket长连接,开始时是先做的PC端(基于VUE+ElementUI)的,考虑到使用方便就选用了stomp模式,后来客户又要上小程序,就在做微信端链接websocket的时候,遇上问题了,居然连不上websocket服务,一直报错:failed: Error during WebSocket handshake: Unexpected response code: 200本来PC端链接一直好好的,一开始以为是微信端的问题呢,一番度娘后,发现真是服务端问题,微信原创 2020-12-11 20:43:25 · 999 阅读 · 2 评论 -
Netty5初探
Netty5实例原创 2017-01-18 15:54:55 · 462 阅读 · 0 评论 -
Spring AOP实例 Junit4单元测试
一、创建maven项目springAOPpom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://原创 2017-01-20 10:49:39 · 6411 阅读 · 0 评论 -
你离顶尖Java程序员,只差这11本书的距离
个人认为看书有两点好处:能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很有好处。很多程序员们往转载 2016-11-08 14:34:49 · 2718 阅读 · 0 评论 -
SpringMVC+Shiro权限管理
什么是权限呢?举个简单的例子:我有一个论坛,注册的用户分为normal用户,manager用户。对论坛的帖子的操作有这些:添加,删除,更新,查看,回复我们规定:normal用户只能:添加,查看,回复manager用户可以:删除,更新normal,manager对应的是角色(role)添加,删除,更新等对应的是权限(permission)我们采用下面的逻辑转载 2016-10-13 17:53:15 · 367 阅读 · 0 评论 -
Nginx shiro redis 多tomcat共享session
pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven原创 2017-06-30 19:38:13 · 2750 阅读 · 0 评论 -
dubbo小试
公司项目准备重构,考虑使用分布式,所以研究了下阿里巴巴的dubbo。直接上代码Provider端:pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc原创 2017-06-29 15:16:38 · 460 阅读 · 1 评论 -
java单例模式
这里只写两种最常用的方式,且线程安全的:一、静态内部类方式public class Singleton { private static class SingletonHolder { private static final Singleton INSTANCE = new Singleton(); } private Si原创 2017-10-07 08:38:30 · 441 阅读 · 0 评论 -
spring+shiro+redis实现session共享
利用spring的RedisTemplate实现session的存取,先配置applicationContext-shiro.xml <bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">原创 2017-10-07 09:02:22 · 4111 阅读 · 2 评论 -
MySql8尝鲜,修改密码,远程链接,jdbc驱动
打开Mysql官方yum安装向导:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/先去下载最新版mysql的仓库(某些英文不太好的童鞋会懵逼,点击下图标识地方即可下载,楼主是在Centos7系统里安装的,系统不一样的童鞋需自行选择下载地址)下载完后 上传到虚拟机里,这里上传路径为:/usr/etc/mysql80-community...原创 2018-04-29 16:21:35 · 2180 阅读 · 0 评论 -
微信登录PC网站集成开发
最近公司的后台管理系统,决定做成可以微信扫码登录,然后各种站内信消息可通过微信下发。于是开启了下面的微信登录集成路的一波三折。首先你得有个认证通过的公众号(服务号),认证费300大洋,还得有个微信开放平台的账号,也要认证,同样300大洋。思路是这样的:用户在登录界面扫码登录,然后服务器收到微信服务器的回调(会带上参数:code,state),这时服务器那上参数code,加上开放平台的a...原创 2019-03-12 11:05:34 · 1127 阅读 · 0 评论 -
EMQTT订阅系统消息失败 MqttException 128错误
最近做个共享充电桩的项目,其中云端跟下位机间的通讯采用的就是物联网通讯协议MQTT。需求方需要再设备断开链接的时候,发送通知给管理人员,以方便及时处理问题。由于刚接触MQTT通讯协议,查了下 需要订阅系统主题消息,这样就可以及时的知道哪些设备连上来了,哪些设备断开链接了。主题为:$SYS/brokers/(node)/clients/(clientId)/connected...原创 2019-09-20 09:01:33 · 4610 阅读 · 0 评论 -
Netty精粹之TCP粘包拆包问题
粘包拆包问题是处于网络比较底层的问题,在数据链路层、网络层以及传输层都有可能发生。我们日常的网络应用开发大都在传输层进行,由于UDP有消息保护边界,不会发生这个问题,因此这篇文章只讨论发生在传输层的TCP粘包拆包问题。什么是粘包、拆包?对于什么是粘包、拆包问题,我想先举两个简单的应用场景:客户端和服务器建立一个连接,客户端发送一条消息,客户端关闭与服务端转载 2016-10-10 21:36:17 · 316 阅读 · 0 评论 -
实用SQL语句大全
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 't转载 2016-09-21 09:20:45 · 329 阅读 · 0 评论 -
JavaSpring使用Quartz任务调度定时器
Quartz 任务调度是什么Quartz 是 OpenSymphony 开源组织在 Job scheduling 领域又一个开源项目,它可以与 J2EE 与 J2SE 应用程序相结合也可以单独使用。Quartz 是一个完全由 Java 编写的开源作业调度框架。不要让作业调度这个术语吓着你。尽管Quartz框架整合了许多额外功能,但就其简易形式看,你会发现它易用得简直让人受不了!摘自转载 2016-09-20 21:07:39 · 309 阅读 · 0 评论 -
jsoup Cookbook(中文版)
入门1、 解析和遍历一个html文档如何解析一个HTML文档:String html = "First parse" + "Parsed HTML into a doc.";Document doc = Jsoup.parse(html);(更详细内容可查看 解析一个HTML字符串.)其解析器能够尽最大可能从你提供的HTML文档来创见一个干净的解析结果,无论转载 2014-10-02 09:23:04 · 807 阅读 · 0 评论 -
XMPP 之Openfire的用户数据库整合
XMPP 之Openfire的用户数据库整合openfire\documentation下的文档有比较详细的信息如果手动一步步设置删除默认,首先停止正常运行的Openfire服务器默认的库ofProperty的如下记录删除provider.auth.classnameprovider.user.classnameprovider.group.classname建转载 2014-12-25 13:00:42 · 713 阅读 · 0 评论 -
struts2上传文件
转自:http://ryxxlong.iteye.com/blog/809863一、struts2上传单个文件第一步:确保在WEB-INF/lib在commons-fileupload-x.x.x.jar、commons-io-x.x.x.jar两个jar文件。这两个文件可以从struts2下载文件中的lib中找到,或者到http://commons.apache.org/下载。原创 2015-01-14 16:59:27 · 775 阅读 · 0 评论 -
app引导页(背景图片切换加各个页面动画效果)
前言:不知不觉中又加班到了10点半,整个启动页面做了一天多的时间,一共有三个页面,每个页面都有动画效果,动画效果调试起来麻烦,既要跟ios统一,又要匹配各种不同的手机,然后产品经理还有可能在中途改需求,程序员各种苦逼有木有,在这个过程中也学到了蛮多东西的,所以写一篇博客跟大家分享一下. 先看效果图: 1.显示三个页面的Activity 用view pager去加载三个f转载 2015-12-29 09:56:13 · 613 阅读 · 0 评论 -
2015年十大热门Android开源新项目
2015即将结束,又到了大家喜闻乐见的年终盘点时刻啦,今天给大家盘点一下2015年Android开发领域新出现的10大热门开源项目。数据来自于GitHub搜索,创建时间自2015年1月1日开始的新项目才能入围,因此一些创建时间较早的诸如RxJava等优秀项目不在榜上,排名规则是best match,欢迎大家一起吐槽。10. Material-Animations它是一款实现了各种Mater转载 2015-12-30 09:59:06 · 853 阅读 · 0 评论 -
Android仿IOS三级级联城市选择器
android仿IOS城市选择器,三级级联原创 2015-11-29 22:27:45 · 4095 阅读 · 2 评论 -
10个Android开源个性化View控件
在本文中,小编整理了10个Android开源项目中不错的个性化View控件,相信有你喜欢的。一起来Enjoy吧!1.SlideAndDragListView支持ListView的Item的拖动排序、左右滑动事件,可自定义左右滑动显示文字、图标、位移,同时支持onItemClick、onItemLongClick等监听器,提供丰富的回调接口。项目地址:https://github.com转载 2015-12-26 16:11:50 · 451 阅读 · 0 评论 -
不久前Twitter展示了具有现代感的心形动画-作为star图标的替代。
英文原文:Twitter's like animation in Android - alternative 不久前Twitter展示了具有现代感的心形动画-作为star图标的替代。虽然心形标志更普遍和昂贵,但是今天我们尝试复制新的动画,使用旧的星星图标。我们的效果如下(比gif图快一点点):虽然实现这个动画最简单的方法是使用 Frame Animation,但是我们尝试用更灵转载 2015-12-26 16:16:28 · 879 阅读 · 0 评论 -
一个千万量级的APP使用的一些第三方库
前段时间在调研第三方推送服务的时候,反编译了一部分市面上比较流行的APP。其中一个无论是在设计还是功能上都堪称典型,这款APP总用户数超千万(其官网数据),在国内某手机助手上支持率超97%。可见其受欢迎程度(APP的名字就不说了)。反编译这个APP后发现其使用的第三方库也很有代表性。这里介绍下他们使用的这些第三方库,给需要的童鞋一些参考。1.Android Design Support Lib转载 2016-07-18 09:08:58 · 596 阅读 · 0 评论 -
eclipse+tomcat无法访问jsp异常
org.apache.jasper.JasperException: java.lang.ClassCastException: org.apache.catalina.core.DefaultInstanceManager cannot be cast to org.apache.tomcat.InstanceManager页面错误:Html代码 HTT转载 2016-08-18 19:21:01 · 1781 阅读 · 0 评论 -
给Java程序猿们推荐一些值得一看的好书
学习的最好途径就是看书“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料2、对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文“,转载 2016-08-29 19:21:24 · 572 阅读 · 0 评论 -
给Java程序猿们推荐一些值得一看的好书
学习的最好途径就是看书“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料2、对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文“,转载 2016-08-31 08:36:39 · 456 阅读 · 0 评论 -
java架构师,推荐的书四
软件开发过程了解软件开发过程不单纯是提高程序员个人的良好编程习惯,也是增强团队协作的基础。1《UML精粹》UML其实和软件开发过程没有什么必然联系,却是软件团队协作沟通,撰写软件文档需要的工具。但是UML真正实用的图不多,看看这本书已经足够了,完全没有必要去啃《UML用户指南》之类的东西。要提醒大家的是,这本书的中译本翻译的非常之烂,建议有条件的看英文原版。2《解析极限编程转载 2016-08-21 11:11:44 · 300 阅读 · 0 评论 -
Let's Encrypt,站点加密之旅
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。Let's Encrypt,是2016年4月12日成立的一家证书授权中心,提供免费的传输层安全(TLS)X.509证书,通过转载 2016-09-19 14:09:28 · 426 阅读 · 0 评论 -
CORS解决ajax跨域问题
一、介绍CROS是现在主流解决跨域问题的方案,未来估计也是趋势。1. 跨域资源共享(CORS)Cross-Origin Resource Sharing (CORS) 是W3c工作草案,它定义了在跨域访问资源时浏览器和服务器之间如何通信。CORS背后的基本思想是使用自定义的HTTP头部允许浏览器和服务器相互了解对方,从而决定请求或响应成功与否。2. CORS转载 2016-09-20 09:16:48 · 498 阅读 · 0 评论 -
android下文件下载
public static void downFile(final String url){ new Thread(){ public void run(){ FileOutputStream os=null; try{ InputStream input=null;原创 2014-06-15 19:14:53 · 936 阅读 · 0 评论