java
起个昵称好难呀q
这个作者很懒,什么都没留下…
展开
-
【Java EE】--JavaServer Faces 02
JSF–结构JSF技术是开发,构建服务器端用户界面组件并在Web应用程序中使用它们的框架。 JSF技术基于用于将逻辑与表示分离的模型视图控制器(MVC)架构。什么是MVC设计模式?MVC设计模式使用三个单独的模块设计应用程序 S.NO Module & Description 1 Model Carries Data and login 2 View Shows User翻译 2017-05-14 20:22:29 · 322 阅读 · 18 评论 -
【java】--类加载机制
【前言】 从类被加载到虚拟机内存中开始,到卸御出内存为止,它的整个生命周期分为7个阶段,加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、卸御(Unloading)。其中验证、准备、解析三个部分统称为连接。7个阶段发生的顺序如下:1. 加原创 2018-02-04 18:46:46 · 160 阅读 · 7 评论 -
【java】-- JVM 运行时内存
【前言】 在项目中有时候会遇到内存溢出的问题,如何解决这些问题,就需要JVM的一些知识,所以小编最近简单的了解了一下jvm的知识,接下来对于这段时间的学习进行一些总结.【正文】 JVM JVM是使计算机运行Java程序的抽象计算机器。JVM有三个概念: 规范 (指定JVM的工作,但实现已由Sun和其他公司提供), 实现原创 2018-01-28 18:49:42 · 367 阅读 · 18 评论 -
【java】---JVM内存模型以及垃圾回收算法
【前言】 上篇文章的最后了解了一下java内存模型以及垃圾回收机制,并没有深入的去了解,这篇文章中我们总结一下.【正文】 在本文中,我使用了JDK8 Oracle Hot Spot 64位JVM。首先让我描述可用于Java进程的不同内存区域。一旦我们启动JVM,操作系统就为进程分配内存。这里,JVM本身是一个进程,分配给该进程的内存包括原创 2018-01-29 16:51:34 · 230 阅读 · 13 评论 -
【java】---JVM垃圾收集器
有许多不同的命令行开关可以用于Java。开关描述-Xms设置JVM启动时的初始堆大小。-Xmx设置最大堆大小。-Xmn设置年轻一代的规模。-Xss设置线程大小Serial Collector 串行收集器是Java SE 5和6中客户端样式机器的默认设置。通过串行收集原创 2018-01-29 16:55:49 · 199 阅读 · 14 评论 -
GC 如何确定那个对象是垃圾
Java内存管理,内置垃圾回收,是语言最好的成就之一。它允许开发人员创建新对象,而不用担心内存分配和释放,因为垃圾收集器会自动回收内存以供重用。这可以使用更少的样板代码实现更快的开发,同时消除内存泄漏和其他与内存相关的问题。至少在理论上。 具有讽刺意味的是,Java垃圾收集似乎工作得很好,创建和删除太多的对象。大多数内存管理问题已经得到解决,但通常是以造成严重的性能原创 2018-01-30 14:53:37 · 504 阅读 · 14 评论 -
【SpringMVC】--响应流程
SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet调用Ha...原创 2018-02-25 19:12:39 · 546 阅读 · 21 评论 -
【java】--SpringMVC 的RestFul 接口
理解REST REST(Representational State Transfer),中文翻译叫“表述性状态转移”。是 Roy Thomas Fielding 在他2000年的博士论文中提出的。它与传统的 SOAP Web 服务区别在于,REST关注的是要处理的数据,而 SOAP 主要关注行为和处理。要理解好 REST,根据其首字母拆分出的英文更容易理解。 表述性(Repr...原创 2018-03-04 21:38:49 · 588 阅读 · 8 评论 -
【java】---spring mvc总结
是什么 Spring MVC 是一个模型 - 视图 - 控制器(MVC)的Web框架建立在中央前端控制器servlet(DispatcherServlet),它负责发送每个请求到合适的处理程序,使用视图来最终返回响应结果的概念。Spring MVC 是 Spring 产品组合的一部分,它享有 Spring IoC容器紧密结合Spring松耦合等特点,因此它有Spring的所有优点。为什么 ...原创 2018-03-18 21:36:32 · 241 阅读 · 10 评论 -
【java】--springboot 项目发布到tomcat
对于Spring boot war 部署。需要执行三个步骤: 扩展SpringBootServletInitializer 根据提示标记嵌入式servlet容器 更新包装为war1. 推展 SpringBootServletInitializer使现有的 @SpringBootApplication 类扩展 SpringBootServletInitializerimport org.sprin...原创 2018-03-29 19:43:34 · 494 阅读 · 21 评论 -
【Java】--spring mvc 常用注解
在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是...原创 2018-03-11 21:51:02 · 259 阅读 · 9 评论 -
【java】 --springboot简介
什么是Spring Boot Spring Boot 的目的是提供一组工具,以便快速构建容易配置的 Spring 应用程序。Spring Boot不是编写应用程序的框架,它可以帮助我们以最少的配置或零配置开发和构建,打包和部署应用程序。它不是应用程序服务器。但是它是提供应用程序服务器功能的嵌入式servlet容器,而不是Spring Boot本身。类似地,Spring Boot不实现任何企业J...原创 2018-03-25 20:52:22 · 607 阅读 · 15 评论 -
【java】--springboot
【前言】【正文】原创 2018-04-08 21:02:03 · 215 阅读 · 14 评论 -
JDBC , Mybatis和Hibernate的区别
【前言】 最近小编项目中用到了Mybatis,但是之前一直用的hibernate,下面总结一下他们之前的优缺点。【正文】 JDBC: 我们平时使用jdbc进行编程,大致需要下面几个步骤: 1,使用jdbc编程需要连接数据库,注册驱动和数据库信息 2,操作Connection,打开Statement对象 3,通过Statement对象执行SQL,返回结果到ResultSet对原创 2018-01-18 20:15:11 · 368 阅读 · 18 评论 -
【java】--@PathParam 和@QueryParam
参数(Parameter Annotations) Parameter Annotations用于获取client发送的数据。本文只介绍常用的注解,更多详见Jersey用户手册 @PathParam 使用@PathParam可以获取URI中指定规则的参数,比如:@GET@Path("{username"})@Produces(MediaType.APPLICATION_JS原创 2017-11-19 20:19:01 · 2708 阅读 · 23 评论 -
【Java 】--jpa中继承的实现
JPA中对象关系映射通常情况下是一个实体对应一个表,两个实体之间没有任何关系。如果两个实体之间是继承关系,那么该如何映射呢?JPA中的实体支持继承映射,多态关联,多态查询。抽象类和具体的类都可以是实体,且都可以使用@Entity来注解,映射成实体,并查询封装成一个实体。实体类可以继承非实体类,非实体类也可以继承实体类。JPA的继承映射有如下几种情况:一、实体类继承抽象(具体原创 2017-10-15 22:09:18 · 576 阅读 · 18 评论 -
【Java EE 】--JavaServer Faces 01
What is JSF?JavaServer Faces (JSF)是一个MVC Web框架,简化了使用页面中可重用UI组件的基于服务器的应用程序的用户界面(UI)的构建。 JSF提供了将UI小部件与数据源和服务器端事件处理程序相连接的功能。 JSF规范定义了一组标准UI组件,并提供了用于开发组件的应用程序编程接口(API)。 JSF可以重用和扩展现有的标准UI组件。优点JSF减少了创建和维护应用程翻译 2017-05-14 15:56:27 · 556 阅读 · 19 评论 -
【Java】--反射(Java)
【前言】 最早的计算机在它们的原生汇编语言里编程,它本质上是反射,因为它是由定义编程指令作为数据。反射功能,如修改指令或分析它们是很平常的。编程迁移到更高层次的语言如C,这种实践消失了,直到带有反射特性的编程语言在它们的类型系统出现。 Brian Cantwell Smith在1982年的博士论文中介绍了编程语言的计算反射的这种概念,并且meta-circular解释器的概念用作3-Lisp的原创 2017-05-29 14:55:44 · 885 阅读 · 20 评论 -
【Java EE】--Contexts and Dependency Injection (上下文与依赖注入)04
使用范围对于Web应用程序来使用注入另一个bean类的bean,bean需要能够在用户与应用程序交互的持续时间内保持状态。 定义这个状态的方法是给bean一个范围。 您可以给对象表23-1中描述的任何范围,具体取决于您如何使用它。表23-1 范围 范围 注释 持续时间 Request @RequestScoped 用户在单个HTTP请求中与Web应用程序的交互。 Sessi翻译 2017-05-16 15:33:11 · 1548 阅读 · 12 评论 -
【Java】--Javaserver faces(JSF) 03
要创建一个简单的JSF应用程序,我们将使用maven-archetype-webapp插件。在下面的示例中,我们将在C:\ JSF文件夹中创建一个基于maven的Web应用程序项目。创建项目 我们打开命令控制台,进入C:> JSF目录,然后执行下面的mvn命令。C:\JSF>mvn archetype:create -DgroupId = com.tutorialspoint.test -原创 2017-06-04 19:57:30 · 433 阅读 · 10 评论 -
【Java EE】--Contexts and Dependency Injection(上下文和依赖注入) 02
关于beanCDI重新定义了一个bean的概念,超出了其他Java技术(如JavaBeans和Enterprise JavaBeans(EJB))技术的使用。 在CDI中,bean是定义应用程序状态和/或逻辑的上下文对象的源。 如果Java EE组件的实例的生命周期可以根据CDI规范中定义的生命周期上下文模型由容器进行管理,那么它就是一个bean。更具体地说,一个bean具有以下属性:一个(非空)翻译 2017-05-15 16:48:58 · 456 阅读 · 20 评论 -
【Java EE】--Contexts and Dependency Injection (上下文和依赖注入)01
Contexts and Dependency Injection for Java EE (CDI) 上下文和依赖注入是几个Java EE功能之一,有助于将Web层和Java EE平台的事务层编织在一起。 CDI是一组服务,一起使用,使开发人员可以轻松地在Web应用程序中使用企业bean以及JavaServer Faces技术。 CDI设计用于状态对象,还具有许多广泛的应用,允许开发人员以松散耦翻译 2017-05-15 14:58:14 · 1001 阅读 · 21 评论 -
Netbeans 更改默认语言为英语
从官网下载的Netbeans不论是中文版还是英文版默认的操作界面都是中文,因为Netbeans 根据本地的操作系统自动设置界面语言,并且没有提供更改的功能。其实很简单,找到 %NetBeans_HOME%\etc 目录下 netbeans.conf 配置文件,将 netbeans_default_options 配置项,修改成:netbeans_default_options="-J-client原创 2017-06-11 08:52:48 · 12105 阅读 · 17 评论 -
【java EE】JPQL
JPQL全称Java Persistence Query Language基于首次在EJB2.0中引入的EJB查询语言(EJB QL),Java持久化查询语言(JPQL)是一种可移植的查询语言,旨在以面向对象表达式语言的表达式,将SQL语法和简单查询语义绑定在一起·使用这种语言编写的查询是可移植的,可以被编译成所有主流数据库服务器上的SQL。其特征与原生SQL语句类似,并且完全面向原创 2017-09-17 21:36:08 · 250 阅读 · 18 评论 -
在 Java EE应用程序中使用JPQL
如果您使用过数据库,您很可能已经使用过 SQL,这个标准的工具提供了一系列语句,用于访问和操作关系数据库中的信息。实际上,JPQL 和 SQL 有很多相似之处。归根结底,它们都用于访问和操作数据库数据。而且,二者都使用非过程语句 — 通过特殊解释程序识别的命令。此外,JPQL 在语法上与 SQL 也相似。 JPQL 和 SQL 的主要区别在于,前者处理 JPA 实体,后者直接处理关系数据。翻译 2017-09-29 10:28:10 · 320 阅读 · 10 评论 -
【Java】--@JsonIgnore and @JsonProperty
In theprevious article we saw how and where to use the Jackson @JsonIgnoreannotation to exclude a property of an Java objectfrom the JSON serialization. Not being available, the value of that prop原创 2017-10-08 19:54:24 · 1911 阅读 · 12 评论 -
【jiava】--简介JPA
【前言】 最近项目中用到了JPQL查询语句,现在总结一下它的是使用。原创 2017-10-29 22:34:58 · 890 阅读 · 24 评论 -
【日常】-编写有效代码的开发者指南
原文地址毫无疑问,编码是一项艰巨的任务。地狱里,很多事情都说到了学习编程语言的容易程度,但是当你真正把这个知识和理解应用到一个复杂的问题上时,这是一个挑战的野兽。如果你看过一些旧的代码,那么它一定是凌乱的,不清楚的或是混乱的,好像是在开发人员在桌子上打架时写的。相信我,现在没有这样的代码,特别是因为需求是可扩展的。在通过编写有效代码的方法之前,让我们快速了解编写干净代码的好处:原创 2017-10-22 20:33:47 · 339 阅读 · 22 评论 -
【java】--spring
【前言】原创 2018-04-15 22:58:13 · 177 阅读 · 14 评论