JAVA框架
丘山一郎
这个作者很懒,什么都没留下…
展开
-
和为S的两个数字
输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。输出描述:对应每个测试案例,输出两个数,小的先输出。思路数列满足递增,设两个头尾两个指针i和j,若ai + aj == sum,就是答案(相差越远乘积越小)若ai + aj > sum,aj肯定不是答案之一(前面已得出 i 前面的数已是不可能),j -=...原创 2019-04-15 13:24:31 · 114 阅读 · 0 评论 -
SSM框架介绍
1、SSM框架简介SSM框架是Spring MVC ,Spring和Mybatis框架的整合,是标准的MVC模式,将整个系统划分为View层,Controller层,Service层,DAO层四层,使用Spring MVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎。2、SSM框架各层介绍2.1、持久层(Mybatis):Dao层(mappe...转载 2019-07-11 22:46:31 · 947 阅读 · 0 评论 -
JAVA中SSH框架介绍
。一、基本概念了解框架的定位可以帮助我们更好的找到学习的切入点1.Spring:依赖注入(DI)又称为控制反转(IOC),通常来说,当某个角色需要另一个角色才能正常运行时,通常是由调用者来创建被调用者的实例。但是在Spring框架中,创建被调用者的任务交给了Spring框架。面向切片编程(AOP)是面向对象编程(OOP)的延续,AOP中代码的编写顺序不再影响代码的执行顺序,目的是解耦业务代码和公...原创 2019-07-12 13:50:42 · 317 阅读 · 0 评论 -
SSM框架原理,作用及使用方法
作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎原理:SpringMVC:1.客户端发送请求到DispacherServlet(分发器)2...原创 2019-07-12 14:12:22 · 219 阅读 · 0 评论 -
Solr 的作用,为什么要用solr服务,
Solr 特点,Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。文档通过Http利用XML 加到一个搜索集合中。查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高...原创 2019-07-21 14:52:29 · 1271 阅读 · 0 评论 -
2019 秋招JAVA知识体系汇总图
原创 2019-08-02 19:25:36 · 129 阅读 · 0 评论 -
JAVA分布式--ActiveMQ 消息中间件
ActiveMQ1). ActiveMQActiveMQ是Apache所提供的一个开源的消息系统,完全采用Java来实现,因此,它能很好地支持J2EE提出的JMS(Java Message Service,即Java消息服务)规范。JMS是一组Java应用程序接口,它提供消息的创建、发送、读取等一系列服务。JMS提供了一组公共应用程序接口和响应的语法,类似于Java数据库的统一访问接口JD...原创 2019-07-27 10:12:26 · 148 阅读 · 0 评论 -
单点登录(SSO)看这一篇就够了
背景在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。于是,就想到是不是可以在一个系统登录,其他系统就不用登录了呢?这就是单点登录要解决的问题。单点登录英文全称Single Sign ...原创 2019-07-27 19:50:21 · 216 阅读 · 0 评论 -
Freemarker
1. 什么是FreemarkerFreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。目前企业中:主要用Freemarker做静态页面或是页面展示2. Freemarker的使用方法把free...原创 2019-07-27 20:07:24 · 157 阅读 · 0 评论 -
SSM框架介绍
Maven用了半年多了,现在基本的使用已经可以了,在这里进行一个总结,加深印象,同时帮助小白快速上手Maven一、什么是Maven?Maven是一个项目构建工具,能把项目抽象成一个POM(project object model),使用POM文件对项目进行构建、打包、文档化等操作。最重要的是解决了项目依赖的问题,简化项目环境搭建的过程;二、为什么用Maven?Maven最核心的功能:解决复...转载 2019-07-11 22:42:46 · 297 阅读 · 0 评论 -
maven的三种项目打包方式----jar,war,pom
1.pom工程:用在父级工程或聚合工程中。用来做jar包的版本控制。必须指明这个聚合工程的打包方式为pom2.war工程:将会打包成war,发布在服务器上的工程。如网站或服务。在SpringBoot 项目中,只要我们在依赖中添加了web的启动器,我们就不需要添加打包方式了,maven会自动帮助我们 识别这个项目为war工程。不是springBoot项目的话,则需要指明这个项目为一个web工程...原创 2019-07-15 12:32:48 · 1129 阅读 · 0 评论 -
Java模式——适配器模式总结
今天看了下Java中的适配器模式,以下就来小做下总结和谈谈感想,以便日后使用。首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的这个岗位中,如何适配...转载 2019-04-22 20:47:50 · 172 阅读 · 0 评论 -
框架开发之Java注解的妙用
PS:如果你还不会使用注解,你肯定不好意思对别人说你学过Spring,你学过Mybatis,因为它们用了大量的注解。可见注解在开发领域已经使用的非常广泛了。注解的好处:1.能够读懂别人写的代码,特别是框架相关的代码。2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以使用一个或者多个注解来替代,这样就使得编程更加简洁,代码更加清晰。3.(重点)刮目相看。(但是怎么样才能让别人...原创 2019-05-18 21:47:42 · 1264 阅读 · 1 评论 -
JDBC与MyBatis
传统的JDBC编程JAVA程序通过JDBC链接数据库,这样我们就可以通过SQL对数据库进行编程。JAVA链接数据库大致分为5步。1.使用JDBC编程需要链接数据库,注册驱动和数据库信息。2.操作Connection,打开Statement对象。3.通过Statement执行SQL语句,返回结果放到ResultSet对象。4.使用ResultSet读取数据。5.关闭数据库相关的资源。...原创 2019-05-19 17:09:49 · 983 阅读 · 0 评论 -
html和jsp的区别(转载)
一、静态web页面,一般指html:1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之后经过...转载 2019-05-07 10:57:36 · 252 阅读 · 0 评论 -
面向切面编程AOP
本文旨在帮助还没有理解AOP的童鞋看透弄懂AOP,也欢迎高手批评指正。先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样回答Spring是什么:Spring是一个库,它的功能是提供了一个软件框架,这个框架目的是使软件之间...原创 2019-07-08 13:21:30 · 119 阅读 · 0 评论 -
面向(过程、对象、组件、服务)编程
软件发展中的几个概念:面向对象编程(Object-Oreinted Programming) 是一种编程范式。指在设计程序时大量运用类实例对象的方式。OOP一旦在项目中被运用,就成了时刻要考虑的东西。基于组件开发(Component-Based Development) 是一种软件工程实践,设计时通常要求组件之间高内聚,松耦合。其接口可能是OO的,调用方式可能是以Service的方式。基于组...原创 2019-07-08 14:00:33 · 303 阅读 · 0 评论 -
JAVA中动态代理与静态代理的区别
代理Proxy:Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效...原创 2019-07-02 17:55:00 · 1260 阅读 · 0 评论 -
一起看懂Redis两种持久化方式的原理
Redis为持久化提供了两种方式:RDB:在指定的时间间隔能对你的数据进行快照存储。AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据。本文将通过下面内容的介绍,希望能够让大家更全面、清晰的认识这两种持久化方式,同时理解这种保存数据的思路,应用于自己的系统设计中。持久化的配置RDB与AOF持久化的工作原理如何从持久化中恢复数据关于性能与实践建议持...原创 2019-07-02 18:37:05 · 260 阅读 · 0 评论 -
matlab中x.^2与x^2有什么区别?
.2是矩阵中的每个元素都求平方,2是求矩阵的平方或两个相同的矩阵相乘,因此要求矩阵为方阵,且看下面的例子x=1:4x =1 2 3 4x.^2ans =1 4 9 16x^2Error using ^Inputs must be a scalar and a square matrix.To compute elementwise POWER, use POWER (.^) ...原创 2019-07-10 20:32:27 · 2306 阅读 · 0 评论 -
java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行package org.lxh.demo12.b...原创 2019-08-02 09:57:03 · 115 阅读 · 0 评论