- 博客(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 1417 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 330
原创 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 470
原创 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 1742
原创 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 1258
转载 Spring+MyBatis多数据源配置实现
最近用到了MyBatis配置多数据源,原以为简单配置下就行了,实际操作后发现还是要费些事的,这里记录下,以作备忘不多废话,直接上代码,后面会有简单的实现介绍jdbc和log4j的配置#定义输出格式ConversionPattern=%d %-5p [%t] %c - %m%nlog4j.rootLogger=DEBUG,Consolelog4j.logger.c
2015-12-22 21:08:39 279
转载 Java压缩技术(七) TAR——Commons实现
在linux下,tar是一个归档命令。当然,如果配合gzip、bzip2就可以达到归档+压缩的效果! 我们通过tar获得归档压缩文件其实恰恰包含了归档和压缩两个操作,并且其操作次序也是先做归档操作,再做压缩操作! 通常我们忽略了归档的概念,将归档压缩文件简称为压缩文件!~ 顺便复习一遍linux命令: tar cf 将由文件创建名为归档文件,同时保留原文件。 tar xf 将由归
2015-12-22 18:22:26 291
转载 Java压缩技术(六) BZIP2——Commons实现
想要把一整套算法都整理出来,的确是件非常老心费力的事情! 但是如果一件事情不能有始有终,难免会有遗憾! 索性,继续整理! BZip2与GZip有什么渊源,我这里不深究。我要说的只是,这两种算法,你在linux下都可以找到相应的操作命令。GZip 压缩 gzip 将得到压缩文件.gz,同时删除文件 解压缩 gzip -d .gz 将得到压缩文件,同时删除文件.g
2015-12-22 18:21:20 215
转载 Java压缩技术(五) GZIP相关——浏览器解析
昨天一篇GZIP相关实现引起大家的广泛关注,为一位朋友验证一下浏览器对gzip的支持情况,才有此文! GZIP本身就是一种网络流压缩算法,而且应用相当广泛。如果网络访问过程中,其数据流较大,势必降低网络访问效率,此时就需要考虑使用压缩!当然,在浏览器与服务器的交互中,要考虑浏览器是否支持这些算法,以及服务器运行压缩所带来的负载。如果你关注浏览器上传的“Accept-Encoding”属性,你就
2015-12-22 18:20:05 216
转载 Java压缩技术(四) GZIP——Java原生实现
趁着头脑清楚,抓紧时间继续整理! 熟悉linux的朋友可能都用过文件压缩命令,譬如最为简单的gzip命令。 GZIP常常用在linxu环境下,是一种非常简单的压缩算法。在Java实现API中,它仅仅包含两个实现类:GZIPInputStream和GZIPOutputStream。 GZIPOutputStream类用于压缩 GZIPInputStream类用于解压缩
2015-12-22 18:18:46 372
转载 Java压缩技术(三) ZIP解压缩——Java原生实现
JavaEye的朋友跟我说:“你一口气把ZIP压缩和解压缩都写到一个帖子里,我看起来很累,不如分开好阅读”。ok,面向读者需求,我做调整,这里单说ZIP解压缩! 解压缩与压缩运作方式相反,原理大抵相同,由ZipInputStream通过read方法对数据解压,同时需要通过CheckedInputStream设置冗余校验码,如: Java代码 Checked
2015-12-22 18:17:16 205
转载 Java压缩技术(二) ZIP压缩——Java原生实现
去年整理了一篇ZLib算法Java实现(Java压缩技术(一) ZLib),一直惦记却没时间补充。今天得空,整理一下ZIP的java原生实现。 看了几篇zip压缩算法的帖子,讲的算是比较细致了,但就是没有对应的解压缩实现,太惜败了! 我就喜欢没事做总结,稍作整理,将其收纳! 查过相关资料后才知道,ZIP应该算作归档类的压缩算法,每一门学科都可深可浅! 闲言少叙,先说ZIP压缩。
2015-12-22 18:16:12 197
转载 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 360
转载 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 228
转载 SVN仓库迁移(将一个仓库从一台机器上上转移到另一台机器上)
将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上,要保留所有的版本号和版本信息,需要以下过程来解决No.1 将准备要迁移的仓库导出 命令: svnadmin dump 仓库名 > svn_dumpNo.2 在新的服务器上创建心的仓库 命令: svnadmin create SVNROOTNo.3 导入刚导出的文件svn_dump 命令: svnadmi
2015-12-21 15:14:50 464
转载 SVN现有的库迁移到另外一台服务器
基于win的系统1)建议迁移之前,通知使用库的所有人员,先行暂停对版本库的操作,然后停止该库的svn服务(若svn服务为命令行窗口,关闭即可;若为系统服务,cmd-〉services.msc,找到对应库的svn服务-〉右键菜单“停止”)2)迁移的3种方法:i)直接拷贝原库的目录到另一台服务器,然后启动服务,即可使用。(个人感觉此法最简单,但适用于体积不大的库);ii
2015-12-21 15:13:56 497
转载 解决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 2805
转载 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 161
转载 webdriver入门-Java
如何用webdriver打开一个浏览器,我们常用的浏览器有firefox和IE两种,firefox是selenium支持得比较成熟的浏览器,很多新的特性都会在firefox中体现。但是做页面的测试,启动速度比较慢,启动以后运行速度还是可以接受的。启动firefox浏览器新建一个firefoxDriver如果火狐浏览器没有默认安装在C盘,需要制定其路径System.setPr
2015-12-18 21:10:45 253
转载 Fiddler2拦截http请求修改数据两种方法
1.断点法bpu命令语法:复制内容到剪贴板程序代码bpu str //设置断点bpu //取消断点bpu命令监视所有的请求,当请求url包含特定字符时,为该请求设置断点。断点后可以修改请求数据,再继续运行。2.url替换法urlreplace命令语法:复制内容到剪贴板程序代码urlreplace old
2015-12-15 21:10:56 1180
转载 Fiddler 高级用法:Fiddler Script 与 HTTP 断点调试
之前在《关于 WEB/HTTP 调试利器 Fiddler 的一些技巧分享》中系统的介绍过 Fiddler 的原理与一些常见技巧,但那篇文章只是入门科普,并不深入,今天要介绍到的内容相对更加高级与深入,扩展性更好,功能更加强大。1、Fiddler Script1.1 Fiddler Script简介在web前端开发的过程中,fiddler是最常使用的一款调试工具。
2015-12-15 20:58:41 540
转载 Maven实战(九)---模块聚合和继承
类之间有聚合和继承关系,Maven也具备这样的设计原则。那么Maven的pom是如何进行聚合与继承的呢? 一、什么是聚合?为什么要用聚合? 上一篇博客介绍了模块化的基本知识。有了模块化,那么我们项目中会有很多模块,每个模块都是独立的maven project,如果项目不大,我们还可以独立的编译测试运行每个模块,但是随着项目越来越大,我们不得不想办法让我们的工作变
2015-11-22 20:26:51 289
转载 Maven实战(八)---模块划分
为了防止传递依赖,我们各个模块之间尽量用直接依赖的方式。本篇文章介绍多模块化开发,我们做过Maven项目的都知道,我们的项目一般都是分模块的,每个模块都会对应着一个POM.xml文件,它们之间通过继承和聚合(也称多模块,multi-module)相互关联。 我们换另一种思路想想,那么我们能不能一个项目就用一个模块。这样开起来很方便,简单明了,那么做起来呢,接下来我
2015-11-22 20:26:07 232
转载 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 246
转载 Maven实战(六)--- dependencies与dependencyManagement的区别
在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。 1、DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代
2015-11-22 20:24:48 253
转载 Maven实战(五)---两个war包的调用
开篇前提 1、为什么要用两个war包的调用? 因为我们Maven项目每个war包都是一条线,前台用easyui,而每一条线都要引用easyui相关的js、css,还有一些其他的样式。为了把这些重复的东西抽出来,所以我打了一个war包,将这些东西放进去。 2、为什么没有用jar包呢? 打了一个普通的
2015-11-22 20:23:56 205
转载 【SpringMVC系列三】 EasyUI +springMVC 乱码问题
存数据的时候以一种编码方式存,读数据的时候以一种编码方式读,如果不设置编码方式则按照默认的方式来。前台提交数据乱码 在前台提交数据的时候,只要是提交汉字就会是乱码的形式存入数据库中(正常情况下应该是第一条数据样式),如下图第二条数据: 插入数据库乱码,经调试发现其调到action就乱码了,因此是前台传过来的乱码。
2015-11-22 20:22:06 241
转载 【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 313
转载 【SpringMVC系列一】 EasyUI + SpringMVC 解决静态资源访问
我们的项目用的是EasyUI+SpringMVC+EJB+JPA,分享一下项目中遇到的一些问题及其解决方法。前台用的EasyUI,页面中引入了easyUI的js与css(引入路径正确),但是无论如何都显示不出来,如下图:EasyUI的样式没有,看控制台:警告,找不到[java] view plaincopyprint?21
2015-11-22 20:18:50 404
转载 Maven实战(四)---多模块项目---JBOSS部署问题
这几天在搭框架中仅仅是JBOSS就遇到了很多问题,这些问题我们在解决中。 原来JBOSS用的是5.0的版本,现在JBOSS一下升级到了7.3的版本,这是一个很大的跨越。从启动的速度上来说无疑是越来越快的,从目录结构上有很大的不同,从运行的机制上也很不一样。 JBOSS AS 5:第二代基于服务的架构;组件更新,支持分布式事物和全面的
2015-11-22 20:16:42 519
转载 Maven实战(三)---插件动态打包
maven把项目的构建划分为不同的生命周期(lifecycle),这个过程包括:编译、测试、打包、集成测试、验证、部署。maven中所有的执行动作(goal)都需要指明自己在这个过程中的执行位置,然后maven执行的时候,就依照过程的发展依次调用这些goal进行各种处理。 下面说一下在打包的时候遇到的问题: Maven在用插件动态打wa
2015-11-22 20:11:04 903
转载 Maven实战(二)---多模块开发---缺少Jar包
Maven里面的Jar包经常出现Missing的情况,无外乎几种情况:1、私服里面没有相应的版本号的Jar包或者Jar包没写版本号2、Jar包引错了,相应的依赖关系也就错了3、引入了依赖的Jar包,没被管理起来 第一二个问题解决起来挺简单的,第三个问题对于不理解Maven的还需要解决一番。 其实第三个问题就存在与M
2015-11-22 20:07:10 243
转载 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 423
转载 MyEclipse启动卡死,解决办法
如果你使用的IDE是Myeclipse,那么用的时间长了,很可能你的workspace里面项目繁多,就会时不时的进行硬盘级别的工作空间调整。有时候调整后Myeclipse启动会出问题。这时你看到的情况是Myeclipse启动后随便点一下哪就停止响应了。真是让人很不爽。找了很多资料,最后发现是安装目录下:configuration 中 一个名为 org.eclipse.osgi 的文
2015-10-27 13:09:07 882
原创 SWR+spring做即时通讯系统
WEB.xml contextConfigLocation classpath*:config/spring/ApplicationContext.xml //这是spring核心配置文件的路径(自己修改自己对应的路径地址) org.springframework.web.context.ContextLoaderListener
2015-10-26 14:34:40 414
转载 win2003/2008下建立隐藏系统用户与查看及删除方法
windows系统很好用使用的人很多很多,但也超容易中毒,下面我来给大家讲win2003/2008下建立隐藏系统用户与查看及删除方法,希望对大家所有帮助。建立隐藏系统用户先做准备工作,新建一个用户,名为sxitn$(加上$符号,使用命令net user将查看不到用户),密码为123:net user sxitn$ 123456 /add 然后把s
2015-10-22 15:08:30 3308
转载 基于@Aspect的AOP配置
1、Spring除了支持Schema方式配置AOP,还支持注解方式:使用@Aspect来配置2、Spring默认不支持@Aspect风格的切面声明,通过如下配置开启@Aspect支持:Java代码 3、通过以上配置,Spring就能发现用@Aspect注解的切面内并把它应用到目标对象上。4、定义一个切面:Java代码
2015-10-14 10:09:57 233
转载 maven项目的目录中报类找不到异常
一、场景MyEclipse搭建了maven项目,目录的建立符合maven最佳实践。在src/test/java中建立的测试类进行测试。 二、发现问题运行测试类TestClass,报cn.xy.TestClass找不到的异常。 三、解决问题出现这个问题根源是类加载器没有找到TestClass.class进行加载。
2015-10-10 10:17:21 266
转载 Myeclipse下切换svn用户
Eclipse的SVN插件Subclipse做得很好,在svn操作方面提供了很强大丰富的功能。但到目前为止,该插件对svn用户的概念极为淡薄,不但不能方便地切换用户,而且一旦用户的帐号、密码保存之后,就无法再变更了。解决办法: 既然界面上不能进行修改,那就只有删除subclipse记录的帐号、密码信息,重新输入。具体步骤: 1. 查看你的Eclips
2015-10-09 15:39:04 712
项目文档范例
2017-12-22
最新SpringBoot框架后台管理模板(带权限控制)
2017-12-22
最新java模拟登陆QQ空间【2017-12-22】有效
2017-12-22
java调用浏览器实现百度签到功能
2015-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人