javaee
飘…
欢迎大家访问我的知:https://www.zhihu.com/people/xi-tian-1-59/activities
展开
-
前后端AES加密传输
还记得上次面试时面试官问我相关的问题,当时回答的一团糟。正好最近新找了一家公司,前后端传输是经过加密的,具体操作很简单,前端传输过来的数据使用了AES加一串字符串进行加密,后端公司自己写了request和response,然后在过滤器中进行解密。大概代码如下:package com.poplar.utils;import org.apache.tomcat.util.codec.binar...原创 2020-01-26 22:10:07 · 1739 阅读 · 0 评论 -
开源单点登录系统CAS部署与修改配置文件学习
1.1 什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决。比如向阿里旗下的应用,你...原创 2018-09-15 20:54:32 · 2071 阅读 · 0 评论 -
使用Shiro 的ehcache缓存权限数据最简单的入门教程
当前我们每次访问系统中经过权限控制的功能时,shiro框架会调用realm中的授权方法,导致频繁查询数据库。为了减轻这种没必要的系统资源浪费,我们决定在项目中使用Shio自带的ehcache解决这个问题1 .在pom.xml中引入ehcache的坐标<!-- 缓存 --><dependency> <groupId>net.sf.ehcache<...原创 2018-08-03 15:51:30 · 1643 阅读 · 0 评论 -
最简单的 IntelliJ IDEA 中使用 GitHub 进行版本控制教程
1.你得先安装git,这个安装很简单,不会的童鞋请移步https://blog.csdn.net/luo609630199/article/details/81330800 2.如果安装了git的那就请从2开始看,如图: 3.4. 下面我i们就可以把我们写好的项目提交到自己的GitHub上啦!首先你的注册一个GitHub账号,官网https://github...原创 2018-08-01 19:10:45 · 1031 阅读 · 0 评论 -
最简单的基于wind的Git安装教程
IDEA 中使用 GitHub 进行版本控制教程请移步https://blog.csdn.net/luo609630199/article/details/813308531、下载git-for-windows(1)常用的GitHub客户端msysgit,也就是git-for-windows。(2)登录官网 https://www.git-scm.com/download/如下,单击D...原创 2018-08-01 15:01:28 · 1158 阅读 · 0 评论 -
Wind安装Ireport后无法打开且闪退的解决办法
由于最近在做一个项目需要从数据看中查出数据,然后生成PDF格式的报表,而Ireport当然是首选的报表辅助设计工具,据说是目前全世界最受欢迎的报表辅助设计工具iReport官方网址:http://ireport.sourceforge.net/cap3.html安装好后,发现居然无法打开,一启动就闪退,其实这个是由于iReport这款工具是由100%Java开发的,所以他的运行必须依赖ja...原创 2018-08-05 18:06:41 · 3381 阅读 · 0 评论 -
单点登陆入门小Demo
上一张学习了单点登陆这种思想以及部署了一个单点登录项目,地址:https://blog.csdn.net/luo609630199/article/details/82717492那么接下来我们将会做一个单点登录的小案例,让大家更加直观的感受单点登录这种思想.那么接下来我们就会创建两个工程 1.5 CAS客户端入门小Demo 1.5.1客户端工程1搭建(1)搭建工程引入...原创 2018-09-16 15:40:51 · 667 阅读 · 0 评论 -
最简单的JMS和ActiveMQ入门学习
一 .什么是消息中间件 1, 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者)、Consumer(消费者)生活中的例子:比如现在出现的各种快递柜或者E栈其实就相当于我们变成邻域的消息中间件,如果没...原创 2018-09-12 19:53:32 · 613 阅读 · 1 评论 -
最简单的Spring整合JMS学习
上一张我们已经学习了关于JMS的一些基础知识,当时我们已经提到,在实际开发中,我们一般都是过过spring去整合jms的方式把jms应用到我们的项目中.那么接下来我们就来探讨一下spring整合jms相关的内容! spring整合jms后对于开发者来说要开发一个jms相关的中间件那就非常简单啦!学习过spring全家桶的小伙伴们都知道,被spring整合过的大多数技术,spr...原创 2018-09-13 12:17:00 · 1738 阅读 · 0 评论 -
错误TypeMismatchException: Failed to convert property value of type [java.lang解决与原因?
当你在开发时遇到这样的问题时,说明你的配置文件并没有被spring容器加载到,所以导致这样的错误,如图:这时先检查一下你的配置文件是否被加载 Caused by: org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.St...原创 2018-09-23 14:01:58 · 28373 阅读 · 1 评论 -
tomcat下SolrCloud 出现Shard Gone或者Down等问题时怎么办
今天学习solrCloud集群时,当我第一次全部启动4台机器时,发现全部都不是活着的,有down,有gone等,但是我的各种配置文件师妹问题的啊.当你也遇到这种问题时,强烈建议你和我一样机智.就是全部重启. 全部重启后,全部都活了 ...原创 2018-09-23 17:53:38 · 2295 阅读 · 0 评论 -
报错Required String parameter 'productId' is not present的原因及处理办法
如果你遇到改错时,很快能也是你的方法中设置了形参,但是在访问该方法时,你却没有传参,所以你就看到了如下错误Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Wed Oct 03 18:51:07 CST 2018...原创 2018-10-03 18:58:28 · 103255 阅读 · 10 评论 -
mybatis集成spring环境下快速测式数据库是否能够联通
在我们平时的学习中,有时候希望环境搭建完后能够快速的测试一下自己的数据库是否能够联通,在这里我分享一下使用junit快速测试的方式.直接上代码:public class Test { ApplicationContext context=new ClassPathXmlApplicationContext("spring-context.xml"); @Test ...原创 2018-10-25 16:19:05 · 674 阅读 · 0 评论 -
懒加载异常解决办法
最近在做一个如图功能时加载数据就报ERROR DefaultDispatcherErrorHandler:42 - Exception occurred during processing request: org.hibernate 加载树形结构,使用关闭懒加载fetch=FetchType.EAGER在数据库中取值的时候,如果使用懒加载,就会只取出一层节点的数据,然后关...原创 2018-07-31 20:44:15 · 1511 阅读 · 0 评论 -
一个简单的从数据库道出数据到excel的模板代码
在实际工作中 有时候我们经常需要将各种数据从数据库中查出来后,封装成excel文件供用户下载使用,特别是很多后台管理系统.但是其实这些代码其实基本都是固定的,那么我们不妨把它整理出来,当下次需要用到的时候直接Copy,大大提高我们的开发效率使用下面模板时如果你是maven项目,需要导入apache POI依赖 <!-- 版本属性配置 --> <propertie...原创 2018-08-04 10:01:45 · 1414 阅读 · 0 评论 -
Linnux常用的基本命令
1.磁盘管理1.1.切换目录命令cd(change directory) cd app 切换到app目录 cd .. 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主界面 cd - 切换到上一个所在目录(上一次操作的)1.2.列出文件列表的命令 ls ll dir ls(list...原创 2018-05-25 00:34:40 · 1193 阅读 · 0 评论 -
JavaWeb分页功能的实
虽然现在有很多框架可以很简单的实现分页这个功能,但是我觉的对于初学者来说,还是很有必要学习自己手动实现分页这个功能,更好的理解分页的原理,编程最重要的就是思想.1 思路分析在写代码之前我们得分析怎样实现分页,把思路分析清楚了,写起代码来才能游刃有余.我们来看看分页的效果.效果图这就是我们要实现的效果从效果图中我们可以看到,要把数据按照我们希望的方式展示,我么能的到的数据有totalPage 总页数...原创 2018-05-25 22:57:24 · 565 阅读 · 0 评论 -
使用过滤器(Filter)实现用户自动登录
使用过滤器(Filter)实现用户自动登录应用场景:现在大部分网站都支持一段时间类用户自动登陆功能,移动端APP应用几乎都需要自动登陆,试想一下如果你每天打开微信或者QQ等APP时每次都需要手动输入用户名密码然后在登录,内心早已是一万匹草泥马.所以说自动登录功能对于提高用户体验时非常重要的.那么下面我们就来自己实现一个简单的用户自定登录案列吧!自动登陆案列分析开发平台:win10 64开发语言:J...原创 2018-05-22 22:38:55 · 5681 阅读 · 1 评论 -
Hibernate入门笔记01
第1章 Hibernate_day011.1 Hibernate的学习路线Hibernate第一天:Hibernate的入门(搭建Hibernate的环境,完成单表CRUD的操作) ,ORM(对象关系映射)。Hibernate第二天:Hibernate的持久化类编写,Hibernate一级缓存、快照的内容Hiberante第三天:Hibernate的关联关系映射(一对多,多对多)Hi...原创 2018-06-13 23:42:50 · 480 阅读 · 1 评论 -
在Linux上安装JDK,Msql,Tomcate,Redis基本命令
案例任务在Linux上安装jdk在Linux上安装Tomcat在Linux上安装MySql在Linux上安装Redis 提醒:记得修改自己的安装包名,建议每安装好一个软件,就拍一个快照,这样即使安装出错,可以使用快照很快恢复到安装前的状态。一.在Linux上安装jdk1.rpm软件包管理器1.1概述一种用于互联网下载包的打包及安装工具,它包含在某些Linux(CentOs)发行版中。1.2命令rp...原创 2018-06-13 23:48:07 · 172 阅读 · 0 评论 -
马士兵JVM性能调优经典教程课件及代码
课件下载地址:https://download.csdn.net/download/luo609630199/10479976代码下载地址:https://download.csdn.net/download/luo609630199/10479982原创 2018-06-15 00:10:16 · 5109 阅读 · 0 评论 -
抽取basedao时类型转换错误解决方案reflect.ParameterizedType
今天写CRM项目时,在最后抽取BaseDao时,居然无法通过,TMD看见教程上老师也是这样写的就是没报错,我的就报错,感觉郁闷至极,错误如下: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType报错代码如下:@Repository("baseDao")public class BaseDaoImp...原创 2018-07-02 22:04:19 · 507 阅读 · 1 评论 -
分页前后端万能工具类
服务端代码使用工具类可以大大提高我们的开发效率 package com.web.commons;import java.io.Serializable;import java.util.List;/** * 用于封装分页数据的对象 * @author * @param <E> * */public class Page<E> implement...原创 2018-07-02 22:32:09 · 563 阅读 · 0 评论 -
创建maven后怎样把自带的tomcat6改成tomcat7 ?
由于本人在刚刚学习maven时一直想把maven自带的tomcat6改成tomcat7,弄了半天才弄好,而且网上大部分解决方法都不行,当然最后问了老师才解决了问题.步骤:1,现在pom.xml添加tomcat7的依赖,然后保存 <!-- 引入tomcat插件 --> <plugin> <groupId>...原创 2018-07-17 12:51:59 · 3122 阅读 · 1 评论 -
javaEE SSH框架 BaseAction的抽取及测试
由于在真实的开发中,我们不可能只写一个Action,而是写很多Action,但是由于每一个Action我们都需要写下面的代码,这样就产生了大量的冗余代码,且代码的复用性也不好,于是我们就可以想办法把这些公共的代码抽取出来组成一个类,然后然其他类继承它,这样不是能更好的提高代码的复用性了吗?下面我们开始抽取一个基类package com.bos.web.action.base;im...原创 2018-07-17 16:23:06 · 294 阅读 · 0 评论 -
全套Java教程--打包下载地址
【全套Java教程--打包下载地址】Java基础阶段一、20天横扫Java基础(课堂实录)https://pan.baidu.com/s/1htTzZRQ二、尚硅谷Java基础实战——Bank项目http://pan.baidu.com/share/link?shareid=3690978764&uk=573533038三、尚硅谷_ORACLE、SQL、PLSQL ...原创 2018-07-24 11:30:11 · 11789 阅读 · 3 评论 -
MAVEN SSHERROR DefaultDispatcherErrorHandler:42 - Exception occurred during processing request: null
在做Bos物流系统时,由于使用了WS架构,需要注入代理,由于忘记写注解,一直报这个错,检查前台数据时传过来的加了注解后就好了 //注入代理对象 @Autowired private CustomerServiceImpl customerProxy; 08:19:09,559 ERROR DefaultDispatcherErrorHandler:42 - Exce...原创 2018-07-25 08:33:48 · 1554 阅读 · 0 评论 -
最新发布:Java开发神器,尚硅谷IDEA视频教程
最新发布:Java开发神器,尚硅谷IDEA DEA 全称IntelliJ IDEA,是Java语言开发的集成环境,目前已经渐渐代替了Eclipse的使用。IntelliJ在业界被公认为最好的Java开发工具之一,因其功能强悍、设置人性化,而深受Java、大数据、移动端程序员的喜爱。本着"工欲善其事必先利其器"的精神,本套视频从IDEA的介绍、安装、设置入手,讲解IDEA中多种项目...原创 2018-07-26 14:45:36 · 2322 阅读 · 4 评论 -
Intellij IDEA 所有版本:wind10自带输入法中文输入框不跟随怎么办?
刚入idea,以为所有配置都配好了,可以安心写代码了,结果一些中文注释才发现,妈蛋,输入框居然在下面,感觉很不爽啊.怎么办?当然是想办法解决啊.由于我不向安装搜狗输入法,所以只能向其他办法了.经过查阅多个网友的的解决方法,最后整合了一个比较简单的解决方法.在此把我的解决方法分享给大家1.若果你没有安装jdk,请先安装,并且要配置JAVA_HOME如果你也安好并配置好那就好办...原创 2018-07-29 17:24:41 · 5431 阅读 · 10 评论 -
最简单的基于quartz和spring整合入门案例
Quartz是什么?quartz是一个由java编写的任务调度库,由OpenSymphony组织开源出来。他其实拥有相当丰富的使用场景,比如银行每个月在某个固定时间会给用户发送一封信用卡账单,支付宝每个月也会给用户发送每月账单,移动公司每月也会给用户发送当月花费账单等很多的使用场景,遥想当年还没有相关框架的时候,对于那些老程序员们来说这些功能代码都是需要自己区写底层代码来实现的.而现在有了Qu...原创 2018-08-03 17:55:06 · 617 阅读 · 0 评论 -
使用动态代理解决请求中文乱码问题
1.增强一个类我们常用的几种解决方案:1、继承 a) 优点简单 b) 必须有被增强类的实现类 2、装饰者模式 a) 要求:1实现相同的接口。2持有被增强的对象 b) 优点:不必知道被增强的实现是谁 c) 缺点:必须实现所有没被增强方法的原始对象的原样调用 3、动态代理 a) 要求:1实现相同接口,2持有被增强的对象 b) 优点:不必手动实现所有不增强方法的原样调用。对方法进行增强时有类似过滤器的功...原创 2018-05-25 00:33:19 · 708 阅读 · 0 评论