
【JavaEE技术】
心歌技术
认知迭代命运
展开
-
GA,PRE,SNAPSHOT有什么含义
Beta 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一缺陷,需要经过多次测试来进一步消除。这个阶段的版本会一直加入新的功能。Alpha Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最初级的版本,alpha 就是α,beta 就是β ,alpha 版就是...原创 2020-02-24 23:51:40 · 1313 阅读 · 0 评论 -
linux安装nginx详细步骤
一.linux离线安装nginxlinux是CentOS71.下载安装包安装包下载地址:https://download.csdn.net/download/qq_23994787/120844632.安装gcc和gcc-c++进入上图文件夹中执行以下命令rpm -Uvh *.rpm --nodeps --force3.安装pcretar -zxvf pc...原创 2020-01-06 14:06:41 · 701 阅读 · 1 评论 -
System.getProperties的属性信息
来一段小程序执行一下public static void main(String[] args) { Properties properties = System.getProperties(); Set<Entry<Object,Object>> entrySet = properties.entrySet(); for (Entry<Objec...原创 2020-01-03 09:20:47 · 390 阅读 · 0 评论 -
SSH整合Ajax实现多屏同步弹幕效果
SSH整合Ajax与MySql实现多屏同步弹幕效果本系统开始只作为404页面的一个小功能演示,最初只有自慰效果。。。就是单机娱乐-.-后来自己也觉得没意思就着手把他做成动态展现效果的,然而全网搜索了一遍,有用的资料并不多,所以自好自己研究了大半天终于有些小成果,发上来与大家共享下。先上图:图1图2代码如下前台首页<%String path =原创 2017-08-10 02:23:23 · 1033 阅读 · 1 评论 -
单点登录实现
单点登录实现本文是基于单点登录的代码简单实现,具体涉及到了三个工程一个认证系统,两个子系统 。代码下载地址:先看一下系统显示效果。浏览器直接访问认证系统会有提示未登录状态访问子系统会直接跳转到终端认证系统从任意子系统登录后,切换子系统不用再次登录从任意子系统退原创 2017-11-30 18:02:53 · 10596 阅读 · 2 评论 -
单点登录
摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何转载 2017-11-30 16:58:40 · 786 阅读 · 0 评论 -
webService简单实例
一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK1.6.0_22 二、创建服务端 1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.service】包下。 3、编写供转载 2017-11-02 10:21:05 · 408 阅读 · 0 评论 -
struts1详解
struts1详解摘要1.建立在mvc这种好的模式上的,Struts在m,v,c上都有涉及,但主要的是提供一个好的控制器和一套定制的标签库上也就是说它在这里体现在c和v上,有mvc的一系列的优点,如:结构层次分明,高重用性,增加了程序的健壮性和可伸缩性,便于开发与设计分工,提供集中统一的权限的控制,校验,国际化,日志等等2.开源项目,得到了包括它的发明者Craig原创 2017-10-24 22:01:10 · 1006 阅读 · 0 评论 -
Struts中Resources cannot be null错误
Struts中Resources cannot be null错误Java代码 java.lang.illegalargumentexception: resources cannot be null. org.apache.commons.validator.validator.(validator.java:188) o原创 2017-10-23 17:29:31 · 571 阅读 · 0 评论 -
Tomcat的优化经验
Tomcat的优化经验Tomcat的优化有很多方面,我从内存、并发、缓存四个方面介绍优化方法。 一.Tomcat内存优化Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 -server 启用jdk 的 server 版;原创 2017-10-08 13:48:23 · 671 阅读 · 0 评论 -
tomcat集群搭建
一、 工具nginx点击下载:http://download.csdn.net/download/qq_23994787/10008795apache-tomcat点击下载:http://download.csdn.net/download/qq_23994787/10008803二、 目标 实现高性能负载均衡的Tomcat集转载 2017-10-08 12:14:40 · 418 阅读 · 0 评论 -
tomcat集群
tomcat集群 什么是集群 集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但 事实上集群由一组服务实体组成。 集群的特性 与单一服务实体相比较,集群提供了以下两个关键特性: 1,可扩展性--集群的性能不限于单一的服务实体,新的服 务实体可以动态地加入到集群,从而增强集群的性能。 2, 高原创 2017-10-06 09:33:27 · 888 阅读 · 0 评论 -
服务器一些常见错误代码信息
一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认原创 2017-07-04 17:12:06 · 2099 阅读 · 0 评论 -
log4j.properties配置文件详解
log4j.properties配置文件#配置根 Logger,其语法为:log4j.rootLogger = level,appenderName1,appenderName2,... #优先级:ALL DEBUG INFO WARN ERROR FATAL OFF #org.apache.log4j.ConsoleAppender 控制原创 2017-07-24 23:55:15 · 515 阅读 · 0 评论 -
web.xml文件详解
回到顶部一、web.xml文件介绍1.web.xml文件的作用 web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。2.WEB容器的加载过程 WEB容器的加载顺序是:ServletContext -> context-param -> li原创 2017-07-24 23:57:12 · 439 阅读 · 0 评论 -
server.xml文件详解
回到顶部一、server.xml文件介绍1.server.xml作用 Server.xml配置文件用于对整个容器进行相关的配置。2.server.xml文件的配置元素列表:是整个配置文件的根元素。表示整个Catalina容器。:连接器,负责接收客户的请求,以及向客户端回送响应的消息。:为特定的Service处理所有的请示。每个Service原创 2017-07-24 23:57:54 · 2413 阅读 · 0 评论 -
Content-Type讲解
1. Content-Type MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息。[html] view plain copy类型格式:type/subtype(;parameter)? type转载 2018-01-12 15:49:05 · 19804 阅读 · 1 评论 -
kaptcha验证码
kaptcha验证码kaptcha 是一个很有用的验证码生成工具。有了它,你能够生成各种样式的验证码,由于它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。使用kaptcha能够方便的配置:原创 2018-02-02 15:11:16 · 744 阅读 · 0 评论 -
金蝶中间件奉继承:浅析深究什么是中间件
摘要:长期以来,中间件是一个专业化非常强的细分产业。因为中间件的技术门槛比较高,玩家也不多,无论是国外还是国内都是如此。因此,行业内对什么是中间件并不特别在意。而公司名称直接叫中间件的就更少了,金蝶中间件应该是国内外直接在公司名称中冠以中间件字眼最早,也是很少的公司之一。另一方面,因为中间件软件还处于发展阶段,还没有完全成熟,因此对中间件的定义也就没有深究,或者权威的说法。由来因为工作的原因...转载 2019-09-26 20:49:40 · 3031 阅读 · 0 评论 -
Intellij IDEA常用快捷键
在 InelliJ IDEA 中有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间。Intellij IDEA基本快捷键Ctrl+G 跳转到指定行Ctrl+F4 关闭当前编辑页面Ctrl+F 搜索Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl...原创 2019-01-31 10:56:31 · 408 阅读 · 1 评论 -
Lombok插件的安装与使用
lombok介绍lombok能够极大的简化消除我们写的代码,使用注解的方式省略get set toString….等方法,使得代码看起来更加的美观。lombok是在编译时候生成对应的方法的,所以在性能上面大家完全不用担心,是与我们写上get set方法是一样的。它自带了这些标签lombok使用(常用的几个注释)1 @Data 注解在类上面,省略所有的get set equal toStri...原创 2019-01-16 22:08:20 · 830 阅读 · 0 评论 -
Java代码注释TODO FIXME XXX的意义
TODO: 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。表示需要实现,但目前还未实现的功能FIXME: 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。代码是错误的,不能工作,需要修复XXX: 说明:如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,...原创 2018-11-12 18:58:09 · 1121 阅读 · 0 评论 -
expected START_TAG or END_TAG not TEXT (position: TEXT seen ...
pom.xml中部分内容格式不正确,整理格式,删除多余空格。原创 2018-10-10 12:35:20 · 30066 阅读 · 7 评论 -
使用eclipse封装jar包并上传至私服
在java开发过程中,我们经常会有这种需求,自己封装一个类库jar包。本篇博客就该内容进行详细阐述。1.使用eclipse生成jar包,首先我们在eclipse中新建一个java类。2.在项目点击右键,选择export,选择Java的JAR file3.勾选要打包的文件,以及选择文件生成路径,点击Finish4.生成jar包5.将jar包安装在本地仓库...原创 2018-07-23 10:10:27 · 4028 阅读 · 1 评论 -
使用nexus搭建maven仓库
Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。目前Apache下绝大多数项目都已经采用Maven进行管理. 而Maven本身还...原创 2018-05-04 17:08:40 · 542 阅读 · 6 评论 -
SSM项目从零开始到入门033-mybatis的延时加载
1、什么是延迟加载 延迟加载(lazy load)是(也称为懒加载)是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。可以简单理解为,只有在使用的时候,才会发出sql语句进行查询。举个例子如果查询订单并且关联查询用户信息。但当我们没有使用订单中的用户信息时,用户信息时没有没加载的,当我们需要订单中的用户信息时才去查询这就是就是延迟加载。延迟...原创 2018-03-14 14:17:05 · 401 阅读 · 0 评论 -
jdbc,mybatis,hibernate各自优缺点及区别
jdbc,mybatis,hibernate各自优缺点及区别 JDBC: 我们平时使用jdbc进行编程,大致需要下面几个步骤: 1,使用jdbc编程需要连接数据库,注册驱动和数据库信息 2,操作Connection,打开Statement对象 3,通过Statement对象执行SQL,返回结果到ResultSet对象 4,使用ResultSet读取数据,然后通过代码转化为具体的...原创 2018-03-09 11:30:28 · 720 阅读 · 0 评论 -
Tomcat优化详细教程
Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器。而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化。 一、内存优化 默认情况下Tomcat的相关内存配置较低,这对于一些大型项目显然是不够用的,这些项目运行就已经耗费了大部分内存空间,何况大规模访问的情况。即使是本文中的这个只有原创 2018-03-08 09:30:57 · 21796 阅读 · 0 评论 -
解决myeclipse或者tomcat内存不足
如果myeclipse项目量或者代码量很大,那么myeclipse 经常就会出现内存不足或者内存溢出的情况。内存溢出一般是tomcat内存不足。这里先说一下myeclipse 的内存问题。myeclipse 内存分为堆内存和非堆内存,堆内存是程序用的内存,非堆内存是jvm用的内存。最大、最小 堆内存分别用-Xmx 、 -Xms 表示。 注:最大堆内存设置不能少于最小堆内原创 2018-03-08 09:22:16 · 358 阅读 · 0 评论 -
Quartz使用总结
废话的前言以前凭借年轻,凡事都靠脑记。现在工作几年后发现,很多以前看过、用过的东西,再次拿起的时候总觉得记不牢靠。"好记性不如烂笔头"应该是某位上了年纪的大叔的切肤之痛(仅次于上了年纪的难言之瘾)。我觉得这事得怪怪中国的应试教育,中国的考试方式就是要求把脑袋当数据库,以前中学那点知识,确实还能装得下。但现在所需的知识量再一次性装入大脑,就是内存溢出的节奏。另,再相信什么人脑只开发5%的蠢话了(「人...转载 2018-02-27 16:02:54 · 291 阅读 · 0 评论 -
MyEclipse优化设置
第一步: 取消自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 取消方法: windows–>perferences–>myeclipse–>validation 除开Manual下面的复选框全部选中之外,其他全部不选 手工验证方法: 在要验证的文件上,单击鼠标右键–&g...原创 2018-03-07 11:30:29 · 833 阅读 · 0 评论 -
导出Excel数据POI与JXL的实战性能对比
目前我所负责的系统中有POI和JXL两种方式的导出数据实现。 项目初期数据量不大一般使用JXL的方式,可以满足需求,后来在进行一些盘点,等月度出入库查询报表统计的时候出现了超过最大sheet行的错误,另外堆内存也被占满了。 所以后面就紧急将部分重要功能,要导的数据量大的几个模块改造成POI的方式了。但是仍然跑的很慢,没有了解POI的另外一种实现方式,后来对POI的工具类,以及POI的导出实原创 2017-09-10 17:22:26 · 884 阅读 · 0 评论 -
SpringMVC常用注解2
Spring MVC常用的注解@Controller @Controller 负责注册一个bean 到spring 上下文中,bean 的ID 默认为类名称开头字母小写,你也可以自己指定,如下 . 方法一: @Controller public class TestController {} 方法二: @Controller(“tmpController”) public class转载 2017-09-11 07:56:23 · 371 阅读 · 0 评论 -
hibernate与mybatis的区别优缺点对比
我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些原创 2017-08-13 17:36:37 · 11532 阅读 · 2 评论 -
SSM多图上传下载
今天学习了ssm多图上传下载,特此发帖与大家共享采用的是zyupload小插件 点击下载源代码先给大家看下效果创建web项目后到导入必须的jar包,(SSM项目框架有之前的案例,需要的去我前边的帖子下载)其中这俩个jar包很关键、commons-fileupload-1.2.2.jarcommons-io-原创 2017-08-18 16:15:11 · 862 阅读 · 0 评论 -
Hibernate一对一外键双向关联
本篇主要介绍Hibernate一对一外键双向关联:hibernate.cfg.xmlxml version="1.0" encoding="UTF-8"?>DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http:/原创 2017-08-03 17:13:51 · 463 阅读 · 0 评论 -
事务的:原子性、一致性、分离性、持久性
原子性、一致性、分离性、持久性 (1) 原子性 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原子性。 假如用户在一个事务内完成了对原创 2017-07-18 16:18:59 · 2112 阅读 · 0 评论 -
eclipseSSM项目整合
SSM项目整合1、基本概念1.1、Spring Spring 是一个开源框架, Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。 Spring 使用转载 2017-08-17 00:02:09 · 6153 阅读 · 2 评论 -
超级详细SpringMVC基础入门
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415原创 2017-07-24 23:48:51 · 702 阅读 · 0 评论 -
spring常用注解
类的分层注解,由于我们后台开发都是分为三层进行开发的,所以Spring框架提供了三种对于不同层的注解方式:控制层:@Controller服务层:@Service持久层:@Repository以下是具体的案列解析: 1、@Controller对应表现层的Bean,也就是Action,例如:12345@Controller@Reque原创 2017-08-16 11:44:18 · 400 阅读 · 0 评论