
javase
文章平均质量分 83
永远少年1024
这个作者很懒,什么都没留下…
展开
-
docker 创建 elasticsearch. kibana.安装 es插件 release/elasticssearch-analysis-ik-8.10.2
https://github.com/medcl/elasticsearch-analysis-ik/releases 下载对应的版本,此处注意一定要和elasticsearch 版本对应起来,我的版本是 8.10.2 ,ik 的作者没有构建 8.10.2 的版本;,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user 这些用户的密码。设置为 false,否则访问不到es节点。原创 2023-11-01 15:03:46 · 248 阅读 · 0 评论 -
spring整理1
1. Spring Struts2作用在前端接受请求等,hibernate作用在后端,连接数据库 Spring作用于整体,在它的基础上系统的框架结构变得很灵活,用于整合hibernate 和spring框架,可以降低组件之间的关系,提高程序的灵活性和可扩展性。 主要依靠spring容器来实现,有容器管理对象。具有IOC和AOP特性。 IOC依赖注入,AOP面向切面编程。 有了IOC原创 2012-10-20 11:17:04 · 607 阅读 · 0 评论 -
spring整理2
1.什么是AOP 面向方面(切面)Aspect编程,与OOP不同 OOP所关注的重点是类,封装.AOP所关注的重点切面功能. AOP是对OOP的补充,从程序结构上进行改善和提升. AOP在Spring Framework中的作用如下 1)声明性事务管理 2)自定义切面,用AOP来完善OOP的使用。 Spring中的AOP代理由IOC容器负责生成和管理,并且各原创 2012-10-20 11:17:30 · 568 阅读 · 0 评论 -
spring整理3
1. Struts2与 Spring整合 在整合之前的Action实例由struts2通过反射来负责管理创建,而经过整合之后,通过struts2-spring-plugin.jar插件来创建Action实例,此实例默认是Prototype类型,符合struts2中action的特性-非单例。Action、service、dao的关联也由spring容器当创建好Action实例之后,actio原创 2012-10-20 11:17:50 · 561 阅读 · 0 评论 -
ajax的总结
1、ajax是为了解决传统的web应用当中"等待-响应-等待“的弊端而创建的一种技术,其实质可以理解为:使用浏览器内置的一个对象(XmlHttpRequest)向服务器发送请求,服务器返回xml数据或者是文本数据给浏览器,然后再浏览器端,使用这些数据更新部分页面,整个过程,页面无任何的刷新。等待-响应-等待是指:比如注册用户填写完整个注册信息,然后提交,此时浏览器会将整个注册页面抛弃,等待服务器返原创 2012-10-29 10:57:40 · 749 阅读 · 0 评论 -
谈谈你对Hibernate的理解。
答:1. 面向对象设计的软件内部运行过程可以理解成就是在不断创建各种新对象、建立对象之间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管程序运行的过程和操作怎么样,本质上都是要得到一个结果,程序上一个时刻和下一个时刻的运行结果的差异就表现在内存中的对象状态发生了变化。2.为了在关机和内存空间不够的状况下,保持程序的运行状态,需要将内存中的对象状态保存到持久化设备和从持久化设转载 2012-10-19 21:51:51 · 5779 阅读 · 0 评论 -
Struts的优缺点
优点:1. 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现.2.有丰富的tag可以用,Struts的标记库(Taglib),如能灵活动用,则能大大提高开发效率3. 页面导航使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。4. 提供Exception处理机转载 2012-10-19 21:55:01 · 644 阅读 · 0 评论 -
Struts2总结之Action和Result
当一个请求到达Servlet容器(Tomcate)后,将被传递给一个标准的过滤器链,在这个过滤器链中包括了可选的ActionContextCleanUp过滤器.当在Struts2 Web应用程序中集成SiteMesh时,才会用到此链。接下来,必须的FilterDispatcher被调用,它轮询ActonMapper(org.apache.struts2.dispatcher.mapper.Acti原创 2012-10-19 21:41:37 · 3654 阅读 · 0 评论 -
Struts2总结之控制流程
Struts2 控制流程1) 请求到来 2) 创建 ValueStack( Action 放栈顶),迕行初始化 3) 调用拦截器 Interceptor,在拦截器中是可以访问 ValueStack 的 4) 调用 Action,执行 execute()方法 5) 调用 Result, Result 负责把数据显示给用户 6) 最后到页面,通过标记库(Taglib)取出数据原创 2012-10-19 21:43:42 · 1881 阅读 · 0 评论 -
浅谈struts1
1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts-config.xml)将各个请求分别分配给不同的action去转载 2012-10-19 21:52:39 · 675 阅读 · 0 评论 -
多台服务器之间共享session
1. 写客户端Cookie的方式 当用户登陆成功以后,把网站域名、用户名、密码、token、session有效时间全部采用cookie的形式写入到客户端的cookie里面,如果用户从一台Web服务器跨越到另一台服务器的时候,我们的程序主动去检测客户端的cookie信息,进行判断,然后提供对应的服务,当然,如果cookie过期,或者无效,自然就不让用户继续服务了。当然,这种方法的弊端就不转载 2012-11-13 22:44:58 · 5564 阅读 · 0 评论 -
jsp 内置对象及其方法说明
jsp内置对象 定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量 JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 序号 方 法 说 明 1 ob原创 2012-11-13 20:54:30 · 773 阅读 · 0 评论 -
Hibernate总结
1. Hibernate用来做什么 * Hibernate是开源的、用亍封装数据访问层的组件,我们称乊为数据访问层框架(或持久层框架)。 之前我们通过JDBC/SQL语句从数据库中访问/操作数据,而Hibernate就是封装了这些操作,与门用亍数据访问层的组件技术。 出现Hibernate框架之前在企业项目开发过程中,如下几点造成了程序员们的痛苦: SQL语句过于繁杂, 和数原创 2012-10-20 11:03:02 · 1876 阅读 · 1 评论 -
struts2与struts1的区别
1.都是MVC的WEB框架,2 struts1的老牌框架,应用很广泛,有很好的群众基础,使用它开发风险很小,成本更低!struts2虽然基于这个框架,但是应用群众并多,相对不成熟,未知的风险和变化很多,开发人员相对不好招,使用它开发项目的风险系数更大,用人成本更高!3.struts2毕竟是站在前辈的基础设计出来,它会改善和完善struts1中的一些缺陷,struts1中一些悬而未决问题在s转载 2012-10-19 21:53:49 · 677 阅读 · 0 评论 -
Struts2总结之拦截器
dojo\..*,^struts\..* “basicStack”拦截器是Struts2的核心拦截器 这个叫做“拦截器栈”,在“拦截器栈”中包含着若干拦截器的引用。 如果“拦截器”比作文件,那么“拦截器”相当于文件夹。 在这个名为“basicStack”的“拦截器栈”中,包含了8种拦原创 2012-10-19 21:42:24 · 5277 阅读 · 0 评论 -
重写与重载常见问题
通常,派生类继承基类的方法,因此,在调用对象继承方法的时候,调用和执行的是基类的实现.但是,有时需要对派生类中的继承方法有不同的实现. 例如,假设动物类存在"跑"的方法,从中派生出马和狗,马和狗的跑得形态是各不相同的,因此同样方法需要两种不同的实现,这就需要"重新编写"基类中的方法 重写只能用于父类与子类之间! 重写的规则: 子类中的方法必须与父类中的方法一致,并原创 2012-04-22 12:56:32 · 1901 阅读 · 0 评论 -
初学java 之java 简介
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。 Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言原创 2012-04-21 10:46:06 · 472 阅读 · 0 评论 -
初学java 之 java常用英文缩写
JDK : java development kase java开发工具包,安装后 有JRE JRE 核心 是JVMJRE : java 运行环境JVM :java 虚拟机GC :垃圾回收机制IDE :应用程序接口 java 语言的好处: 加快开发速度 一次编写到处执行(跨平台性) 这个在上篇已经解释过了!原创 2012-04-21 10:52:33 · 632 阅读 · 0 评论 -
为什么静态成员不能访问非静态成员
首先static的成员是在类加载的时候初始化的,JVM的CLASSLOADER的加载,首次主动使用加载,而非static的成员是在创建对象的时候,即new 操作的时候才初始化的; 先后顺序是先加载,才能初始化,那么加载的时候初始化static的成员,此时非static的成员还没有被加载必然不能使用,而非static的成员是在类加载之后,通过new操作符创建对象的时候初始化,此转载 2012-04-23 13:32:55 · 8272 阅读 · 1 评论 -
、sleep() wait() yeild()三者之间的区别?
1、sleep()方法会给其他线程运行的机会,而不考虑其他线程的优先级,因此会给较低线程一个运行的机会;yield()方法只会给相同优先级或者更高优先级的线程一个运行的机会。 2、当线程执行了sleep(long millis)方法后,将转到阻塞状态,参数millis指定睡眠时间;当线程执行了yield()方法后,将转到就绪状态。 3、sleep()方法声明抛出Interrupted原创 2012-05-09 12:07:51 · 7223 阅读 · 0 评论 -
线程知识点总结
java线程的两个特性: 可见性和有序性 多个线程之间是不能传递数据交互的,他们之间的交互只能通过共享变量来实现。在多个线程之间共享了count类的一个对象,这个对象时被创建在主内存(堆内存)每个线程都有自己的工作内存(线程栈)工作内存存储了主内存count对象的一个副本,当线程操作count对象时,首先从主内存复制count对象到工作内存中,然后执行代码count.count()该变了n转载 2012-05-09 12:08:59 · 681 阅读 · 0 评论 -
Struts2总结1
为什么使用Struts等框架技术? 让我们的开发变得简单,节省项目成本。基本的开发模式(不用框架的情况下) 1、数据表 2、java实体类(封装从数据库中查询出的数据) 3、数据访问对象dao 4、jsp/servletMVC: 1、Model 模型:模型的职责是负责业务逻辑,包括两部分:业务数据和业务处理逻辑。如实体类、se原创 2012-10-19 13:14:23 · 1583 阅读 · 0 评论 -
Struts2拦截器浅谈
一、理解Struts2拦截器1. Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.2. 拦截器栈(Interceptor Stack)。Struts2拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,Struts2拦截器链中的拦截器就会按其之前定义的顺转载 2012-10-18 21:45:32 · 503 阅读 · 0 评论 -
服务器端与客户端的编程
import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.util.Scanner;public class ClientDemo { public static void main(String[] arg原创 2012-10-29 13:02:24 · 613 阅读 · 0 评论 -
Struts2原理
1、Struts2的基本流程Struts2框架由3个部分组成:核心控制器 FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这这三个部分里,Struts2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。2、核心控制器:FilterDispatcher FilterDispatcher是Struts 2框架的核心控制器,转载 2012-10-18 21:42:48 · 456 阅读 · 0 评论 -
初学java 之 环境变量配置win7 and linux
首先我们了解一下我们要配置的各个变量的含义: bin 可执行文件; lib 是sun官方库文件; src.zip 源代码JAVA_HOME 配置安装目录CLASSPATH lib 目录主要为java 查找类服务PATH 可执行文件的路径,lib 目录可执行文件在所有目录下都能欲行下面我们讲讲具体的配置过程:首先打开我的电脑属性 如下图:点击环境变量:原创 2012-04-21 11:49:34 · 569 阅读 · 0 评论