![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 84
BoltBear
这个作者很懒,什么都没留下…
展开
-
json与反向ajax
1 JSON概念1、JSON数据格式JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。规则如下:映射用冒号(“:”)表示。名称:值原创 2022-05-10 08:48:07 · 195 阅读 · 0 评论 -
Ajax基础知识
1、同步交互和异步交互同步交互客户端向服务器端发送请求—>等待服务器端处理—>处理完毕返回,这个期间客户端不能做任何其他事情。发送方发出数据后,等接收方发回相应以后才发下一个数据包的通讯方式。异步交互客户端向服务器端发送请求—>等待服务器端处理—>处理完毕返回,这个期间客户端可以做其他事情。发送方发出数据后,不等接收方发回相应,接着发送下个数据包的通讯方式。2、Ajax的定义Ajax被认为是(Asynchronous Javascript and XML的缩写)原创 2022-05-10 08:47:48 · 604 阅读 · 0 评论 -
JavaScript基础知识与脚本语言总结
1 Aptana插件安装1、Aptana插件安装<1>Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE。<2>它的特点包括:JavaScript,HTML,CSS语言的Code Assist功能。Outline(大纲):显示JavaScript,HTML和CSS的代码结构。<3>支持各种JS框架:JQuery、Ext、Dojo、Prototype、Yahoo User Interface。<4>安装Apt原创 2022-05-10 08:47:29 · 714 阅读 · 0 评论 -
程序员工作经验谈之商贸平台
程序员工作经验谈1、怎样顺利找到工作,并稳稳当当坐下来呢?①如何通过面试?答:态度要积极,要听话、积极并且有热情。表达能力要良好,能够流利介绍个人情况,例如工作情况,为何离职等。专业基础要扎实,包括理论知识、J2EE基础知识并且能够熟练使用开发工具。项目能力要展示出来,需要介绍项目背景,介绍核心业务模块及设计上的难点(特色、亮点)并且表述在项目中的工作职责及成就。②如何通过试用期?答:注重团队协作,要跟团队领导和同事打成一片。快速适应岗位要求,要动手能力强,快速、高质量完成领导交给的任务,原创 2022-05-10 08:46:45 · 935 阅读 · 0 评论 -
传统项目之OA平台介绍
注:图片在最后01 OA的概念OA:办公自动化在企业中,有些特别复杂的流程,这些流程有三个作用:<1>对流程进行控制<2>在走流程的过程中会产生一些数据,把这些数据整理出来,做查询、分析、统计。* BI 智能分析 * 数据挖掘产生这两个领域的原因* 大量数据<3>协同工作 完成一项工作需要好几个部门进行参与,这几个部门的数据之间是相互共享的,来完成一个任务。02 书写每个模块的流程1、需求分析2、根据持久化类和映射文件建表3、写dao和servi原创 2022-05-09 15:17:30 · 1341 阅读 · 0 评论 -
JBPM基础知识
01 JBPM基础知识1、入学共5个环节:提交自荐信—>提交基础测试—>申请入学考试—>提交入学考试题—>面试。。2、工作流:①指定流程:在指定流程的过程中,会经历很多版本。②流程正式启动③启动流程实例④申请⑤审批⑥流程结束注:虽然利用数据库也可以控制业务流程,但是设计的表通用性不强,根据业务可能需要经常性的进行变更。3、注:activiti是jbpm4的升级版本,jbpm5是jboss推出的一个与jbpm4相差很大的版本。jbpm4使用流程:①画流程图:用e原创 2022-05-09 09:22:45 · 2964 阅读 · 0 评论 -
EhCache使用
授权数据缓存优化每次需要shiro做权限控制, Realm的授权方法就会被调用, 查询数据库重新完成授权!问题: 性能开销比较大解决: 对用户授权,只进行一次 查询,查询后,将用户授权信息放入缓存中,以后需要授权时,直接从缓存中获取数据,而无需查询数据表JavaEE开发主流缓存技术 :http://www.open-open.com/ Java开源大全最熟悉: EhCache使用Spring框架 集成 EhCache步骤一: 在项目中导入 Ehcache的jar 包net.sf.eh.原创 2022-05-08 07:44:53 · 1847 阅读 · 0 评论 -
HighCharts 详细使用及API文档说明
HighCharts 详细使用及API文档说明上篇文章中简单的介绍了HighCharts的功能及特点,想必大家对HighCharts已经很期待了吧,那么通过阅读本文,你就可以自己编写代码实现你的漂亮的图表了。一、HighCharts开发说明:HighCharts开发实际上配置HighCharts每个部分,比如配置标题(title),副标题(subtitle)等,其中每个部分又有更细的参数配置,比如标题下有对齐方式(align),标题文字(text)等。下图为整个图表的每个部分位置说明(请对照..原创 2022-05-06 10:57:51 · 1207 阅读 · 0 评论 -
iText介绍和使用案例详解以及教程
在企业的信息系统中,报表处理一直占比较重要的作用,本章将介绍一种生成PDF报表的Java组件——iText。通过在服务器端使用JSP或JavaBean生成PDF报表,客户端采用超级链接显示或下载得到生成的报表,这样就很好地解决了B/S系统的报表处理问题。本章的主要内容为iText组件的简介、开发以及典型应用。15.1 iText组件简介iText是著名的开放源码站点sourceforge的一个项目,是用于生成PDF文档的一个Java类库。通过iText不仅可以生成PDF或RTF的文档,而且可以将X.原创 2022-05-06 11:06:32 · 11729 阅读 · 0 评论 -
quartz入门案例详解
本入门案例基于spring和quartz整合完成。第一步:创建maven工程,导入spring和quartz相关依赖第二步:创建任务类第三步:在spring配置文件中配置任务类第四步:在spring配置文件中配置JobDetail第五步:在spring配置文件中配置触发器第六步:在spring配置文件中配置scheduler第七步:加载spring配置文件,创建spring工厂核...原创 2022-05-06 11:10:38 · 215 阅读 · 0 评论 -
Java代码编程格式规范
Java代码编程格式规范目 录1 前言. 52 适用范围. 53 命名规范. 53.1 Package 的命名. 53.2 Class 的命名. 53.3 Class 变量的命名. 63.4 Static Final 变量的命名. 63.5 常量. 63.6 前后台变量名称. 63.7 参数的命名. 63.8 数组的命名. 63.9 方法的参数. 63.10 缩写. 7...原创 2022-05-06 14:04:35 · 3207 阅读 · 0 评论 -
Java程序设计总复习题
1、编写一个Java程序在屏幕上输出“你好!”。(p13,例1-1)//programme name Helloworld.javapublic class Helloworld {public static void main(String args[]) { System.out.print ("你好!" ); }}2. 编写一个Java程序,用if-else语句判断某年份是否为闰年。// P...原创 2022-05-05 15:04:49 · 190 阅读 · 0 评论 -
java基础技术总结
JavaSE对象《Java编程思想》中的一段原话:“按照通俗的说法,每个对象都是某个类(class)的一个实例(instance),这里,‘类’就是‘类型’的同义词。”简而言之,它就是类的实例创建对象Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码使用new关键字 } → 调用了构造函数使用Class类的newInstance方法 } → 调用了构造函数使用Constructor类的newInstance方法 } → 调用了构造函数使用clone方法 } → 没有调用构原创 2022-05-05 09:52:28 · 280 阅读 · 0 评论 -
IDEA快捷键大全
IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift+N,可以快速打开文件Alt+Q,可以看到当前原创 2022-05-05 09:51:15 · 360 阅读 · 0 评论 -
正向代理与反向代理解析
一、正向代理(Forward Proxy)一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下:正向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代理服务器Z向服务器B转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。从上面的概念中,我们看出,文中所谓的正向代理就.原创 2022-05-05 09:50:19 · 306 阅读 · 0 评论 -
Java基础知识精华部分(个人总结)
写代码(理解):1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点(理解):1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。--------------------------------------------------------------------..原创 2022-05-05 10:45:40 · 2180 阅读 · 1 评论 -
mybatis简介以及简单案例
1、Mybatis简介 * MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。 * MyBatis是一个优秀的持久层框架,使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 注:MyBatis和Ibatis是同一个框架。 ...原创 2022-04-26 15:54:50 · 889 阅读 · 0 评论 -
SpringMVC学习笔记
导入jar包正在上传…重新上传取消一:springmvc工作流程。servlet容器初始化一个request请求 DispatcherServlet分发器负责发送请求到映射器. despatcherServlet把请求交给处理器映射Mapping,mapping来寻找需要执行的control 处理器映射把请求分发给控制器Controler。 Controler执行完毕后返回ModelAndView(视图解析器) 把ModelAndView返回给dispatcherServlet核心分发原创 2022-04-26 15:56:54 · 127 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使用的软件。正在上传…重新上传取消RESTful架构,就是目前最流行的一种互联网软原创 2022-04-26 16:02:36 · 67 阅读 · 0 评论 -
Spring容器Spring快速入门
文件头约束:D:\spring3_day1\spring-framework-3.2.0.RELEASE\docs\spring-framework-reference\html\xsd-config.html使用反转控制注入值。正在上传…重新上传取消头文件位置: \spring-framework-3.2.0.RELEASE\docs\spring-framework-reference\html下面的:xsd-config.xml.正在上传…重新上传取消Applic原创 2022-04-26 16:03:55 · 205 阅读 · 0 评论 -
SSM整合Mybatis、SpringMVC练习
高级参数绑定 数组类型 直接接收 条件:Input框中的name属性名和Controller方法中形参名一致 使用POJO包装对象 条件:Input框中的name属性名和Controller方法中形参上POJO包装对象中属性名一致 List集合类型 批量修改 只能POJO包装对象,在POJO包装对象中定义集合属性 条件:Input框中的name属性名和Controller方法上形参中POJO包装对象的集合属性名的每一个元素的属性名的属性...原创 2022-04-26 16:08:05 · 222 阅读 · 0 评论 -
spring介绍
01 初识Spring1、IOC和DI是Spring的基石。 IOC也就是控制翻转,就是把对象的创建、初始化、销毁等工作交给spring容器来做,由spring容器控制对象的生命周期。注:如果一个系统的表结构很复杂,那么设计表的时候可以考虑分成多块进行设计,并且一个块有一个核心表,一个块和另外一个快,可以通过另外一张表建立关系。2、使用Spring的步骤<1>写一个java文件。<2>写一个配置文件,这个配置文件的名字应该是appl...原创 2022-04-26 16:14:25 · 94 阅读 · 0 评论 -
SSH及ssh常用标签总结
01 Servlet的缺点1、Servlet的缺点<1>一般情况下一个请求对应一个servlet,即使通过在请求后面添加method参数的方法使一个servlet可以处理多个请求,也要写很多的if…else语句,代码非常拥挤。<2>在web.xml中,配置servlet非常麻烦,并且不适合团队开发。<3>servlet中doGet和doPost方法中的两个参数request,response对容器具有严重的依赖性。<4>如果页面...原创 2022-04-26 16:18:00 · 156 阅读 · 0 评论 -
Activiti详解与案例
环境准备:JDK1.6或者更高版本支持的数据库有:h2, mysql, oracle, postgres, mssql, db2等。支持activiti5运行的jar包开发环境为Eclipse3.7或者以上版本,myeclipse为8.6或者以上版本Eclipse安装步骤:本地安装:解压activiti插件:activiti-eclipse-plugin.zip,然后直接把名为activiti的文件夹拷贝到eclipse所在根目录dropins目录下,成功安装。如果出现不成功的情况,那么一定原创 2022-04-30 09:40:40 · 1462 阅读 · 0 评论 -
Tomcat优化详解
目的通过优化tomcat提高网站的并发能力。服务器资源服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。优化配置 配置tomcat管理员账户 在conf/ tomcat-users.xml下添加用户:<role rolename="manager"/><role rolename="manager-gui"/><role rolename="admin"/><role rolename="admin-gui"/&g原创 2022-04-27 22:30:25 · 262 阅读 · 0 评论 -
JVM调优实战解析讲解
文档修订记录 版本 日期 撰写人 审核人 批准人 变更摘要 & 修订位置 ..原创 2022-04-27 22:31:25 · 184 阅读 · 0 评论 -
CXF开发指南
Web Services、SOA简介:SOA 目前已经成为了人人皆知的热点,对分析人员来讲,SOA 重点需要加强对业务服务的分析;各种不同的服务是 SOA 的重要基础;ESB 则提供了一个舞台,让各种异构系统的业务服务在这里进行实际业务的展现、集成等。对开发人员来讲,如何更快速地创建出更稳定的业务服务组件是关键;应该更加深入领会使用面向接口的组件化开发方式;开发人员重点是保障服务的生命周期,其它的事情则让业务开发人员来做。SOA 的重点在于服务的重用,更高一级层次的重用则属于业务层次了。但是对于开发人员原创 2022-04-28 09:38:51 · 516 阅读 · 0 评论 -
solrcloud集群搭建
什么是SolrCloud 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。 SolrCloud结构 SolrCloud为了降低单机的处理压力,需要由多台服务器共同来完成索引和搜索任务。实现的思路是将索引数据...原创 2022-04-27 10:09:41 · 754 阅读 · 0 评论 -
velocity模板引擎帮助
Velocity用户手册是帮助页面设计者和内容提供者认识Velocity和其简单而功能强大的脚本语言――Velocity模板语言(VTL)。在手册上的许多例子,都是用Velocity插入动态的内容到网页上,但是所有的VLT例子都能应用到其他的页面和模板中。感谢使用 Velocity!Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Veloc原创 2022-04-27 08:26:25 · 458 阅读 · 0 评论 -
Java基础知识总结
写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。----------------------------------------------------------------------------..原创 2022-04-26 16:30:47 · 98 阅读 · 0 评论 -
多图详解Spring框架的设计理念与设计模式
Spring作为现在最优秀的框架之一,已被广泛的使用,本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的设计理念。Spring作为现在最优秀的框架之一,已被广泛的使用,51CTO也曾经针对Spring框架中的JDBC应用做过报道。本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成Spring的骨骼架构?Spring的AOP特性又是如何利用这些基础的骨骼架构来工.原创 2022-04-26 16:00:36 · 369 阅读 · 0 评论 -
Webservice
★. WebService,顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用.我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们的程序(C/S或B/S程序)当中来,当用户从我们的网点看到天气信息时,他会认为我们为他提供了很多的信息服务,但其实我们什么也没有做,只是简单调用了一下服务器上的一段代码而已。学习WebService可以将你的服务(一段代码)发布到互联网上让别人去调用,也可以调用别人机器上发布的WebService,就像使原创 2022-04-26 15:27:43 · 5544 阅读 · 1 评论 -
REST WebService与SOAP WebService的比较
在SOA的基础技术实现方式中WebService占据了很重要的地位,通常我们提到WebService第一想法就是SOAP消息在各种传输协议上交互。近几年REST的思想伴随着SOA逐渐被大家接受,同时各大网站不断开放API提供给开发者,也激起了REST风格WebService的热潮。SOAP 什么是SOAP,我想不用多说,google一把满眼都是。其实SOAP最早是针对RPC的一种解决方案,简单对象访问协议,很轻量,同时作为应用协议可以基于多种传输协议来传递消息(Http,SMTP等...原创 2022-04-26 15:25:26 · 168 阅读 · 0 评论 -
JAVA设计模式详解
Java设计模式目录设计模式 31.1 创建型模式 41.1.1 工厂方法 41.1.2 抽象工厂 61.1.3 建造者模式 101.1.4 单态模式 131.1.5 原型模式 151.2 结构型模式 171.2.1 适配器模式 171.2.2 桥接模式 191.2.3 组合模式 231.2.4 装饰模式 261.2.5 外观模式 291.2.6 享元模式 321.2.7 代理模式 341.3 行为型模式 371.3.1 责任链模式 371.3.2 命令模式 40原创 2022-04-27 08:25:44 · 705 阅读 · 0 评论 -
Hibernate面试部分问题
Hibernate部分原创 2022-04-25 10:32:15 · 2139 阅读 · 0 评论 -
Java面试题大全
Java面试题大全1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段(如果不能理解请阅读阎宏博士的《Java与模式》或《设计原创 2022-04-25 10:32:42 · 1227 阅读 · 0 评论 -
Java面试相关问题以及解析
1. Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&和&&的区别。&和.原创 2022-04-25 10:33:07 · 1730 阅读 · 0 评论 -
深入理解 Java 垃圾回收机制
一:垃圾回收机制的意义java 语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存;内存泄露:指该内存空间使用完毕后未回收,在不涉及复杂数据结构的一般情况下,java的内存泄露表现为一个内存对象的生命周期超出了程序需要它的时间长度,我们有是也将其称为“对象..原创 2022-04-24 14:24:55 · 18474 阅读 · 0 评论 -
线程池-ThreadPool解析
深入理解Java之线程池 什么是线程池?诸如web服务器、数据库服务器、文件服务器和邮件服务器等许多服务器应用都面向处理来自某些远程来源的大量短小的任务。构建服务器应用程序的一个过于简单的模型是:每当一个请求到达就创建一个新的服务对象,然后在新的服务对象中为请求服务。但当有大量请求并发访问时,服务器不断的创建和销毁对象的开销很大。所以提高服务器效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,这样就引入了“池”的概念,“池”的概念使得人们可以定制一定量的资源原创 2022-04-26 09:04:25 · 758 阅读 · 0 评论 -
企业面试问题收集-java web
Javaweb阶段Ajax你以前用过么?简单介绍一下AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。Ajax可以做异步请求么?可以....原创 2022-04-26 09:04:53 · 96 阅读 · 0 评论