自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(39)
  • 资源 (9)
  • 收藏
  • 关注

原创 Spring-boot state-machine 状态机 papyrus 详细操作步骤

之所以写这篇文章是我们公司需要用到,然后百度和其他搜索引擎都没有相关过多详细的介绍和操作步骤,所以我写一篇有关eclipse的状态机开发前提要求: 需要安装eclipse的papyrus插件插件官网下载地址:https://www.eclipse.org/papyrus/download.html按官网的具体说明要求,在eclipse中安装好插件,并重启eclipse2.完全安装好后,打开eclipse后,在又上角就能看到papyrus的视图切换的图标按钮了如图:3.不论是编.

2021-03-03 17:50:47 1236 2

原创 Redis工具类和使用操作

package com.xxl.sso.core.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import redis.clients.jedis.JedisPoolConfig;import redis.clients.jedis.JedisShardInfo;import redis.clients.je...

2018-10-08 11:12:58 299

原创 CookieUtil工具类

package com.xxl.sso.core.util;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Cookie.Util */public class Coo...

2018-10-08 11:03:03 443

原创 Linux用Spring-Boot方式JavaMailSender发送邮件异常超时情况

1.由于某些平台的linxu服务器为了安全起见 屏蔽了发送邮件的常用端口 25、465、587下面我用QQ邮箱举例子解决办法:1.用Linux命令 telnet smtp.qq.com 25 2.尝试是否能ping通(如果ping不通则换465、或者587再试试直到能平通为止)先说明一下QQ邮箱25端口:是普通简单加密类型的端口465端口:是SSL加密方式的端口587端口...

2018-02-27 11:08:52 1670

原创 SQL语句,随机取多条数据

SELECT news_info.id , news_info.title FROM news_info WHERE (news_info.id >= ((SELECT MAX(id) FROM news_info)-(SELECT MIN(id) FROM news_info)) * RAND() + (SELECT MIN(id) FROM news_info)) AND news_info.

2015-12-29 16:05:06 1217

转载 Spring+MyBatis多数据源配置实现

最近用到了MyBatis配置多数据源,原以为简单配置下就行了,实际操作后发现还是要费些事的,这里记录下,以作备忘不多废话,直接上代码,后面会有简单的实现介绍jdbc和log4j的配置#定义输出格式ConversionPattern=%d %-5p [%t] %c - %m%nlog4j.rootLogger=DEBUG,Consolelog4j.logger.c

2015-12-22 21:08:39 264

转载 Java压缩技术(七) TAR——Commons实现

在linux下,tar是一个归档命令。当然,如果配合gzip、bzip2就可以达到归档+压缩的效果! 我们通过tar获得归档压缩文件其实恰恰包含了归档和压缩两个操作,并且其操作次序也是先做归档操作,再做压缩操作! 通常我们忽略了归档的概念,将归档压缩文件简称为压缩文件!~ 顺便复习一遍linux命令: tar cf 将由文件创建名为归档文件,同时保留原文件。 tar xf 将由归

2015-12-22 18:22:26 262

转载 Java压缩技术(六) BZIP2——Commons实现

想要把一整套算法都整理出来,的确是件非常老心费力的事情! 但是如果一件事情不能有始有终,难免会有遗憾! 索性,继续整理! BZip2与GZip有什么渊源,我这里不深究。我要说的只是,这两种算法,你在linux下都可以找到相应的操作命令。GZip 压缩 gzip 将得到压缩文件.gz,同时删除文件 解压缩 gzip -d .gz 将得到压缩文件,同时删除文件.g

2015-12-22 18:21:20 198

转载 Java压缩技术(五) GZIP相关——浏览器解析

昨天一篇GZIP相关实现引起大家的广泛关注,为一位朋友验证一下浏览器对gzip的支持情况,才有此文! GZIP本身就是一种网络流压缩算法,而且应用相当广泛。如果网络访问过程中,其数据流较大,势必降低网络访问效率,此时就需要考虑使用压缩!当然,在浏览器与服务器的交互中,要考虑浏览器是否支持这些算法,以及服务器运行压缩所带来的负载。如果你关注浏览器上传的“Accept-Encoding”属性,你就

2015-12-22 18:20:05 195

转载 Java压缩技术(四) GZIP——Java原生实现

趁着头脑清楚,抓紧时间继续整理! 熟悉linux的朋友可能都用过文件压缩命令,譬如最为简单的gzip命令。 GZIP常常用在linxu环境下,是一种非常简单的压缩算法。在Java实现API中,它仅仅包含两个实现类:GZIPInputStream和GZIPOutputStream。 GZIPOutputStream类用于压缩 GZIPInputStream类用于解压缩 

2015-12-22 18:18:46 344

转载 Java压缩技术(三) ZIP解压缩——Java原生实现

JavaEye的朋友跟我说:“你一口气把ZIP压缩和解压缩都写到一个帖子里,我看起来很累,不如分开好阅读”。ok,面向读者需求,我做调整,这里单说ZIP解压缩! 解压缩与压缩运作方式相反,原理大抵相同,由ZipInputStream通过read方法对数据解压,同时需要通过CheckedInputStream设置冗余校验码,如: Java代码  Checked

2015-12-22 18:17:16 183

转载 Java压缩技术(二) ZIP压缩——Java原生实现

去年整理了一篇ZLib算法Java实现(Java压缩技术(一) ZLib),一直惦记却没时间补充。今天得空,整理一下ZIP的java原生实现。 看了几篇zip压缩算法的帖子,讲的算是比较细致了,但就是没有对应的解压缩实现,太惜败了! 我就喜欢没事做总结,稍作整理,将其收纳! 查过相关资料后才知道,ZIP应该算作归档类的压缩算法,每一门学科都可深可浅! 闲言少叙,先说ZIP压缩。

2015-12-22 18:16:12 171

转载 Java压缩技术(一) ZLib

应好友需要,整理一下Java的压缩算法,先从ZLib开始。 有关ZLib可参见官方主页 http://www.zlib.net/ ZLib可以简单的理解为压缩/解压缩算法,它与ZIP、RAR等归档算法有所不同,与bzip2比较接近。 压缩工具代码如下: Java代码  /**  * 2009-9-9  */  package org.zl

2015-12-22 18:14:50 336

转载 linux svn启动和关闭

1,启动SVN sudo svnserve -d -r /home/data/svn/ 其中 -d 表示守护进程, -r 表示在后台执行 /home/data/svn/  为svn的安装目录 2,关闭SVN 这里采取linux杀死进程的方式处理的 ps -ef|grep svnserve root      4967     1  0 Aug23 ?    

2015-12-21 15:16:21 202

转载 SVN仓库迁移(将一个仓库从一台机器上上转移到另一台机器上)

将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上,要保留所有的版本号和版本信息,需要以下过程来解决No.1 将准备要迁移的仓库导出 命令: svnadmin dump 仓库名 > svn_dumpNo.2 在新的服务器上创建心的仓库 命令: svnadmin create SVNROOTNo.3 导入刚导出的文件svn_dump 命令: svnadmi

2015-12-21 15:14:50 446

转载 SVN现有的库迁移到另外一台服务器

基于win的系统1)建议迁移之前,通知使用库的所有人员,先行暂停对版本库的操作,然后停止该库的svn服务(若svn服务为命令行窗口,关闭即可;若为系统服务,cmd-〉services.msc,找到对应库的svn服务-〉右键菜单“停止”)2)迁移的3种方法:i)直接拷贝原库的目录到另一台服务器,然后启动服务,即可使用。(个人感觉此法最简单,但适用于体积不大的库);ii

2015-12-21 15:13:56 440

转载 解决svn Authorization failed错误【SVN权限问题】

svnserve.conf:[general]anon-access = readauth-access = writepassword-db = passwdauthz-db = authzpasswd:[users]admin=123authz:[groups][/]admin= rw出现authorization failed异

2015-12-21 15:12:46 2755

转载 linux(centos)搭建SVN服务器

安装步骤如下:1、yum install subversion2、输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件。输入 svn --help可以查看svn的使用方法,如下图。3、创建svn版本库目录mkdir -p /var/svn/

2015-12-21 15:08:58 139

转载 webdriver入门-Java

如何用webdriver打开一个浏览器,我们常用的浏览器有firefox和IE两种,firefox是selenium支持得比较成熟的浏览器,很多新的特性都会在firefox中体现。但是做页面的测试,启动速度比较慢,启动以后运行速度还是可以接受的。启动firefox浏览器新建一个firefoxDriver如果火狐浏览器没有默认安装在C盘,需要制定其路径System.setPr

2015-12-18 21:10:45 223

转载 Fiddler2拦截http请求修改数据两种方法

1.断点法bpu命令语法:复制内容到剪贴板程序代码bpu str //设置断点bpu //取消断点bpu命令监视所有的请求,当请求url包含特定字符时,为该请求设置断点。断点后可以修改请求数据,再继续运行。2.url替换法urlreplace命令语法:复制内容到剪贴板程序代码urlreplace old

2015-12-15 21:10:56 1144

转载 Fiddler 高级用法:Fiddler Script 与 HTTP 断点调试

之前在《关于 WEB/HTTP 调试利器 Fiddler 的一些技巧分享》中系统的介绍过 Fiddler 的原理与一些常见技巧,但那篇文章只是入门科普,并不深入,今天要介绍到的内容相对更加高级与深入,扩展性更好,功能更加强大。1、Fiddler Script1.1 Fiddler Script简介在web前端开发的过程中,fiddler是最常使用的一款调试工具。

2015-12-15 20:58:41 507

转载 Maven实战(九)---模块聚合和继承

类之间有聚合和继承关系,Maven也具备这样的设计原则。那么Maven的pom是如何进行聚合与继承的呢? 一、什么是聚合?为什么要用聚合?       上一篇博客介绍了模块化的基本知识。有了模块化,那么我们项目中会有很多模块,每个模块都是独立的maven project,如果项目不大,我们还可以独立的编译测试运行每个模块,但是随着项目越来越大,我们不得不想办法让我们的工作变

2015-11-22 20:26:51 265

转载 Maven实战(八)---模块划分

为了防止传递依赖,我们各个模块之间尽量用直接依赖的方式。本篇文章介绍多模块化开发,我们做过Maven项目的都知道,我们的项目一般都是分模块的,每个模块都会对应着一个POM.xml文件,它们之间通过继承和聚合(也称多模块,multi-module)相互关联。          我们换另一种思路想想,那么我们能不能一个项目就用一个模块。这样开起来很方便,简单明了,那么做起来呢,接下来我

2015-11-22 20:26:07 214

转载 Maven实战(七)---传递依赖

假设A-->C  B-->A      ==> B-->C ,A依赖于C是直接依赖,B依赖于A是直接依赖,B依赖于C是传递依赖。 现象一                举个例子:A-->log1.0  B-->log2.0 C-->A,B 那么我们来看依赖关系:          User-core依赖于log4j 1.2.17[ja

2015-11-22 20:25:27 219

转载 Maven实战(六)--- dependencies与dependencyManagement的区别

在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。 1、DepencyManagement应用场景         当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代

2015-11-22 20:24:48 235

转载 Maven实战(五)---两个war包的调用

开篇前提     1、为什么要用两个war包的调用?        因为我们Maven项目每个war包都是一条线,前台用easyui,而每一条线都要引用easyui相关的js、css,还有一些其他的样式。为了把这些重复的东西抽出来,所以我打了一个war包,将这些东西放进去。       2、为什么没有用jar包呢?         打了一个普通的

2015-11-22 20:23:56 180

转载 【SpringMVC系列三】 EasyUI +springMVC 乱码问题

存数据的时候以一种编码方式存,读数据的时候以一种编码方式读,如果不设置编码方式则按照默认的方式来。前台提交数据乱码         在前台提交数据的时候,只要是提交汉字就会是乱码的形式存入数据库中(正常情况下应该是第一条数据样式),如下图第二条数据:      插入数据库乱码,经调试发现其调到action就乱码了,因此是前台传过来的乱码。

2015-11-22 20:22:06 223

转载 【SpringMVC系列二】 EasyUI+SpringMVC--Maven项目--WEB-INF安全目录访问jsp

每一个Maven工程的目录结构大都相同,这种目录结构称做Maven的标准目录结构。由于Maven是约定优于配置,根据模板直接生成webapp目录,故其默认的Webapp就是其发布目录。我们不需要再copy一份webcontent目录,如果再复制一份webcontent目录,需要在pom.xml里面配置,告诉Maven。          基于Maven约定优于配置,我们用其默认的文

2015-11-22 20:21:13 289

转载 【SpringMVC系列一】 EasyUI + SpringMVC 解决静态资源访问

我们的项目用的是EasyUI+SpringMVC+EJB+JPA,分享一下项目中遇到的一些问题及其解决方法。前台用的EasyUI,页面中引入了easyUI的js与css(引入路径正确),但是无论如何都显示不出来,如下图:EasyUI的样式没有,看控制台:警告,找不到[java] view plaincopyprint?21

2015-11-22 20:18:50 380

转载 Maven实战(四)---多模块项目---JBOSS部署问题

这几天在搭框架中仅仅是JBOSS就遇到了很多问题,这些问题我们在解决中。         原来JBOSS用的是5.0的版本,现在JBOSS一下升级到了7.3的版本,这是一个很大的跨越。从启动的速度上来说无疑是越来越快的,从目录结构上有很大的不同,从运行的机制上也很不一样。              JBOSS AS 5:第二代基于服务的架构;组件更新,支持分布式事物和全面的

2015-11-22 20:16:42 495

转载 Maven实战(三)---插件动态打包

maven把项目的构建划分为不同的生命周期(lifecycle),这个过程包括:编译、测试、打包、集成测试、验证、部署。maven中所有的执行动作(goal)都需要指明自己在这个过程中的执行位置,然后maven执行的时候,就依照过程的发展依次调用这些goal进行各种处理。         下面说一下在打包的时候遇到的问题:            Maven在用插件动态打wa

2015-11-22 20:11:04 876

转载 Maven实战(二)---多模块开发---缺少Jar包

Maven里面的Jar包经常出现Missing的情况,无外乎几种情况:1、私服里面没有相应的版本号的Jar包或者Jar包没写版本号2、Jar包引错了,相应的依赖关系也就错了3、引入了依赖的Jar包,没被管理起来       第一二个问题解决起来挺简单的,第三个问题对于不理解Maven的还需要解决一番。       其实第三个问题就存在与M

2015-11-22 20:07:10 226

转载 Maven实战(一)---Maven Build--缺少Jar包

新建的Maven项目,在build的时候总是打包失败,提示少Jar包,如下:    [ERROR] Failed toexecute goal on project JYYPT_TOOL: Could not resolve dependencies for projectcom.tgb:JYYPT_TOOL:jar:0.0.1-SNAPSHOT: The follow

2015-11-22 20:01:33 399

转载 MyEclipse启动卡死,解决办法

如果你使用的IDE是Myeclipse,那么用的时间长了,很可能你的workspace里面项目繁多,就会时不时的进行硬盘级别的工作空间调整。有时候调整后Myeclipse启动会出问题。这时你看到的情况是Myeclipse启动后随便点一下哪就停止响应了。真是让人很不爽。找了很多资料,最后发现是安装目录下:configuration 中 一个名为 org.eclipse.osgi 的文

2015-10-27 13:09:07 862

原创 SWR+spring做即时通讯系统

WEB.xml contextConfigLocation classpath*:config/spring/ApplicationContext.xml //这是spring核心配置文件的路径(自己修改自己对应的路径地址) org.springframework.web.context.ContextLoaderListener

2015-10-26 14:34:40 391

转载 win2003/2008下建立隐藏系统用户与查看及删除方法

windows系统很好用使用的人很多很多,但也超容易中毒,下面我来给大家讲win2003/2008下建立隐藏系统用户与查看及删除方法,希望对大家所有帮助。建立隐藏系统用户先做准备工作,新建一个用户,名为sxitn$(加上$符号,使用命令net user将查看不到用户),密码为123:net user sxitn$ 123456 /add 然后把s

2015-10-22 15:08:30 3183

转载 基于@Aspect的AOP配置

1、Spring除了支持Schema方式配置AOP,还支持注解方式:使用@Aspect来配置2、Spring默认不支持@Aspect风格的切面声明,通过如下配置开启@Aspect支持:Java代码    3、通过以上配置,Spring就能发现用@Aspect注解的切面内并把它应用到目标对象上。4、定义一个切面:Java代码  

2015-10-14 10:09:57 217

转载 maven项目的目录中报类找不到异常

一、场景MyEclipse搭建了maven项目,目录的建立符合maven最佳实践。在src/test/java中建立的测试类进行测试。  二、发现问题运行测试类TestClass,报cn.xy.TestClass找不到的异常。  三、解决问题出现这个问题根源是类加载器没有找到TestClass.class进行加载。

2015-10-10 10:17:21 233

转载 Myeclipse下切换svn用户

Eclipse的SVN插件Subclipse做得很好,在svn操作方面提供了很强大丰富的功能。但到目前为止,该插件对svn用户的概念极为淡薄,不但不能方便地切换用户,而且一旦用户的帐号、密码保存之后,就无法再变更了。解决办法:     既然界面上不能进行修改,那就只有删除subclipse记录的帐号、密码信息,重新输入。具体步骤:     1. 查看你的Eclips

2015-10-09 15:39:04 689

项目文档范例

项目文档范例 一、 背景 二、 名词解释 三、 设计目标 四、 系统环境 4.1系统运行环境 4.2 系统运行目录约定 五、 设计思路及初衷 5.1 系统的架构设计特点 六、 详细设计 1、基本介绍 2、系统架构图及流程说明 3、数据库设计 七、 脚本说明 八、 注意事项 九、 工作分解结构及工时估算 十、 风险评估及对其它系统影响(可选) 十一、 设计评审意见 十二、 附件及参考资料

2017-12-22

java-消息队列Rabbit各种模式测试用例

java-消息队列Rabbit各种模式测试用例 适用于个人学习Rabbit消息队列!

2017-12-22

java编写的斗地主功能

模拟斗地主功能,有需要研究的可以看一下! 2017-12-22测试完成功能

2017-12-22

最新SpringBoot框架后台管理模板(带权限控制)

最新SpringBoot框架后台管理模板 本SpringBoot框架采用零xml配置,全部动态启动、支持热部署 框架结构清晰明了! 框架管理:maven 框架: 1.核心框架---------Spring-boot 2.数据源框架-------mybatis、HikariCP(据说效率最高的数据源) 3.数据库-----------mysql 4.权限管理框架-----spring-security 5.监控框架---------actuator、remote-shell 6.日志-------------logback 7.前台框架---------thymeleaf 8.生成工具---------generator(自动生成bean、mapper、SQL) 9.分页插件---------pagehelper 功能: 1.后台登陆 2.用户资料编辑 3.权限分配 4.角色定义 5.自定义菜单 前端框架运用:h-ui.admin 超级管理员 账号:admin 密码:123456

2017-12-22

最新java模拟登陆QQ空间【2017-12-22】有效

最新Java模拟登陆QQ空间【2017-12-22】有效 代码在2017-12-22编写完成并测试通过! 功能: 1.获取QQ空间qzonetoken值 2.构造p参数加密方式getEncryption(QQ密码,QQ账号[16进制标识],验证码,false); 3.获取g_tk算法更新 4.cookie值p_skey,RK,pt4_token,pt_login_sig,ptdrvs,ptvfsession,skey,superkey,supertoken等值的获取

2017-12-22

Java自定义标签开发Tag和tld开发

Java自定义标签开发Tag和tld开发,非常详细的哟

2015-12-20

java调用浏览器实现百度签到功能

主要使用的是selenium框架调用浏览器实现的签到功能,非常经典的一个功能! 里面的lib包,被我删除了,因为太大不让传,没办法! lib:自己去百度搜架包进行下载吧 apache-mime4j-0.6.jar bsh-1.3.0.jar cglib-nodep-2.1_3.jar commons-codec-1.9.jar commons-collections-3.2.1.jar commons-exec-1.1.jar commons-io-2.4.jar commons-jxpath-1.3.jar commons-lang3-3.3.2.jar commons-logging-1.1.3.jar cssparser-0.9.14.jar gson-2.3.jar guava-18.0.jar hamcrest-core-1.3.jar hamcrest-library-1.3.jar htmlunit-2.15.jar htmlunit-core-js-2.15.jar httpclient-4.3.4.jar httpcore-4.3.2.jar httpmime-4.3.4.jar ini4j-0.5.2.jar jcommander-1.29.jar jetty-websocket-8.1.8.jar jna-3.4.0.jar jna-platform-3.4.0.jar junit-dep-4.11.jar log4j-1.2.16.jar nekohtml-1.9.21.jar netty-3.5.7.Final.jar operadriver-1.5.jar phantomjsdriver-1.1.0.jar protobuf-java-2.4.1.jar sac-1.3.jar selenium-java-2.44.0-srcs.jar selenium-java-2.44.0.jar serializer-2.7.1.jar testng-6.8.5.jar xalan-2.7.1.jar xercesImpl-2.11.0.jar xml-apis-1.4.01.jar

2015-12-20

java模拟webQQ登录协议实现登录QQ获取好友信息

使用技术有,java发送http协议模拟QQweb登录网页做的一个手机3GQQ登录! 额没事,做来玩玩而已!

2015-10-15

北大青鸟(自动投票源码)

用于北大青鸟网路投票的网站源码!第一名可以得到苹果4S手机!

2012-10-11

空空如也

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

TA关注的人

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