JavaEE
文章平均质量分 87
我可能是个假开发
hongcaixia
展开
-
Kafka-生产者分区
Kafka生产者分区原创 2023-01-24 18:31:32 · 2036 阅读 · 0 评论 -
Kafka-生产者基本使用
Kafka生产者基本使用原创 2023-01-21 22:21:23 · 947 阅读 · 0 评论 -
Kafka-概述
Kafka概述原创 2023-01-16 18:38:20 · 711 阅读 · 0 评论 -
Java网络编程
网络编程原创 2023-01-03 16:58:50 · 610 阅读 · 0 评论 -
SpringMVC异常处理
系统的 dao、service、controller 出现都通过 throws Exception 向上抛出,最后由 springmvc 前端控制器交由异常处理器进行异常处理,如下图:常用的springmvc异常处理方式主要有三种:使用系统定义好的异常处理器 SimpleMappingExceptionResolver使用自定义异常处理器使用异常处理注解异常处理思路:Contro...原创 2020-02-14 11:29:08 · 351 阅读 · 0 评论 -
员工管理系统
员工管理系统功能介绍登录 条件查询员工 查看员工明细 下载简历 添加员工(上传简历) 修改员工 删除员工环境搭建导入基础项目基础项目中已经包含了静态页面,以及js、css等等;导包struts2 c3p0 mysql dbutils beanutils建包cn.hcx.user.domain cn.hcx.user.dao...原创 2017-01-21 18:18:36 · 16887 阅读 · 1 评论 -
spring中AspectJ
AspectJ一、介绍l AspectJ是一个基于Java语言的AOP框架l Spring2.0以后新增了对AspectJ切点表达式支持l @AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面新版本Spring框架,建议使用AspectJ方式来开发AOPl 主要用途:自定义开发二、切入点表达式1....原创 2017-01-27 17:59:02 · 365 阅读 · 0 评论 -
struts基础
struts一.介绍框架:就是半成品,框架已经完成一些通用功能。只需要实现与业务有关功能。版本:struts-2.3.15.3-allStruts的版本:Struts1(已经淘汰)Struts2(我们要学) XWorkStruts => WEB层框架优势:1.不用侵入性比较高的Servlet.可以直接写普通java类作为处理请求逻辑的处理类....原创 2017-01-14 11:01:36 · 456 阅读 · 0 评论 -
struts.xml及动态方法调用
struts.xml详解1.<constant> 用于配置struts常量的 name:struts提供固定常量名称。此名称从 default.properties文件获得 value:常量值 例如:<constantname="struts.devMode" value="true"></constant>...原创 2017-01-14 13:42:53 · 1454 阅读 · 0 评论 -
struts中的action类
Action类一、实现方式1、POJO,普通类2、Action接口,实现接口public static final String SUCCESS = "success"; public static final String NONE = "none"; public static final String ERROR = "error"; ...原创 2017-01-14 15:43:26 · 399 阅读 · 0 评论 -
struts中访问Servlet api
访问Servlet api一.完全解耦,但只能操作作用域1、不使用曾经学习过的servlet知识,可以去操作三个作用域2、ActionContext 工具类(Struts2的数据中心),action上下文对象获得实例:ActionContext.getContext() api: ac.put(key,value), 相当于操...原创 2017-01-15 11:05:27 · 399 阅读 · 0 评论 -
struts中的结果集类型Result
结果集类型 Result一、自定义结果集处理类型dispatcherMyDispatcher:package cn.hcx.c_resulttype;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.s...原创 2017-01-15 13:52:18 · 393 阅读 · 0 评论 -
struts2中自动封装参数及类型转换
封装请求参数一、属性封装只要在Action中提供与参数对应的set方法即可自动封装jsp: <body> <form action="/struts2-demo2/param/Demo1Action.do" method="post" > <input type="text" name="name" /><in...原创 2017-01-16 15:55:48 · 1940 阅读 · 0 评论 -
struts2中数据校验
数据校验分类:编程式校验 实现Validateable接口.接口中只有一个方法validate方法.我们可以在该方法中添加错误信息. 添加错误信息需要实现ValidationAware接口.该接口中有一些判断是否含有错误消息.获得错误消息.添加错误消息的方法.配置式校验校验流程:Vali...原创 2017-01-17 09:31:32 · 346 阅读 · 0 评论 -
struts2拦截器
拦截器一、理解拦截器来自AOP(面向切面编程)思想。它看起来与JavaWeb中的Filter极其相似。我们已经知道请求会先过一系列拦截器,最终到达Action,或者中途中断。也就是说,每个拦截器都有中断请求的能力。因为现在还不是讲AOP的时候,所以我们现在只要把拦截器理解为JavaWeb中Filter即可。你回忆一下Filter与Servlet的关系,那么Interc...原创 2017-01-17 18:44:20 · 493 阅读 · 0 评论 -
struts2标签
struts2标签打开struts-2.3.7\docs\WW\tag-reference.html可以看到Struts2提供的所有标签。其中分为“通用标签”和“UI标签”两大部分。一、通用标签Generic Tags1、数据标签<s:property>(重要)<s:property>标签用来执行OGNL表达式,最为常用的方式是使用它在页面中输出...原创 2017-01-20 22:16:32 · 635 阅读 · 0 评论 -
struts2中的国际化
国际化一、什么是国际化一款软件可以为不同国家的来访者提供不同语言的界面,那么这个软件就是国际化的。这需要为每种上语言提供资源包(很多语言包),程序通过来访者的国家和语言来定位资源包。基本名称_语言_国家.properties例如:res_zh_CN.properties、res_en_US.properties二、Struts2国际化文件分类1、全局国际化文件:...原创 2017-01-21 09:11:22 · 469 阅读 · 0 评论 -
struts2文件上传
文件上传一、上传下载组件介绍jspSmartUpload(model1的年代);apache-commons-fileupload,Struts2默认上传组件;Servlet3.0使用的Part,但Servlet3.0还没有普及;COS,Struts2支持,不过已经停止更新很久了;pell,Struts2支持。二、fileUpload的拦截器Struts...原创 2017-01-21 11:09:58 · 437 阅读 · 0 评论 -
Hibernate入门
Hibernate一、框架体系结构二、ORM框架对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。Hibernate是一个数据原创 2017-01-21 22:26:35 · 305 阅读 · 0 评论 -
hibernate体系结构
hibernate体系结构操作示意:PO:persistent object ,用于与数据库交互数据。--dao层 (JavaBean + hbm )BO:Business object 业务数据对象。--service层VO:Value Object 值对象。--web层开发中:直接使用JavaBean描述三个对象。流程:原创 2017-01-22 12:02:39 · 497 阅读 · 0 评论 -
hibernate-api详解
hibernate-api详解一、Configuration配置对象Configuration用来读取hibernate.cfg.xml和User.hbm.xml两个配置文件hibernate 核心配置文件种类 hibernate.cfg.xml 通常使用xml配置文件,可以配置内容更丰富。 hibernate.properties 用于配置key...原创 2017-01-22 12:22:23 · 575 阅读 · 0 评论 -
hibernate核心配置文件详解
核心配置文件详解Hibernate.cfg.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/...原创 2017-01-22 15:47:48 · 1099 阅读 · 0 评论 -
Hibernate中持久化类
Hibernate中持久化类一、编写规则• 提供一个无参数 public访问控制符的构造器• 提供一个标识属性,映射数据表主键字段• 所有属性提供public访问控制符的 set get 方法(javaBean)• 标识属性应尽量使用基本数据类型的包装类型(int->Integer等)• 不要用final修饰实体 (将无法生成代理对象...原创 2017-01-22 16:54:51 · 1126 阅读 · 0 评论 -
Hibernate对象的三种状态
Hibernate对象的三种状态一、状态介绍hibernate 规定三种状态:瞬时态(临时态)、持久态、脱管态(游离态)状态 瞬时态/临时态:transient,session没有缓存对象,数据库也没有对应记录。1.没有与Hibernate产生关联. 2.没有与数据库中的记录产生关联(有关联就是与数据库中的id有对应). ...原创 2017-01-22 19:31:48 · 1012 阅读 · 0 评论 -
Hibernate一级缓存
一级缓存一、介绍一级缓存:又称为session级别的缓存。当获得一次会话(session),hibernate在session中创建多个集合(map),用于存放操作数据(PO对象),为程序优化服务,如果之后需要相应的数据,hibernate优先从session缓存中获取,如果有就使用;如果没有再查询数据库。当session关闭时,一级缓存销毁。一级缓存(更深层次理解H...原创 2017-01-22 22:16:57 · 654 阅读 · 0 评论 -
Hibernate多表设计和关联关系映射
多表设计l 在开发中,前期进行需求分析,需求分析提供E--R图,根据ER图编写表结构。l 表之间关系存在3种:一对多、多对多、一对一。、一对多:1表(主表)必须主键 和 多表(从表)必须外键,主表的主键 与从表外键 形成主外键关系多对多:提供中间表(从表),提供2个字段(外键)分别对应两个主表。一对一:???面单对象描述 对象与对象 之间关系?【掌握】...原创 2017-01-23 15:24:27 · 470 阅读 · 0 评论 -
Hibernate中的一对多&多对一&关联&级联
domain:Customer:package com.hcx.domain;import java.util.HashSet;import java.util.Set;public class Customer { private Integer id; private String name; //在1 的一方,表达持有多的一方的引用=>使用集合 pri...原创 2017-01-23 15:38:27 · 2100 阅读 · 0 评论 -
Hibernate中的表的多对多关系及操作
表的多对多关系及操作多对多的表关系表达表:使用中间表,分别引用两方的ID对象:两方都使用集合表达配置:<set name="courses" table="t_student_course" ><key column="sid" ></key><many-to-many class="Course" column="cid" ...原创 2017-01-23 16:43:42 · 2256 阅读 · 0 评论 -
Hibernate中类级别和关联级别加载策略
抓取策略(优化)1.检索方式立即检索:立即查询,在执行查询语句时,立即查询所有的数据。延迟检索:延迟查询,在执行查询语句之后,在需要时在查询。(懒加载)2.检查策略类级别检索:当前的类的属性获取是否需要延迟。关联级别的检索:当前类 关联 另一个类是否需要延迟。3.类级别检索get:立即检索。get方法一执行,立即查询所有字段的数据。loa...原创 2017-01-23 19:51:51 · 2310 阅读 · 0 评论 -
Hibernate批量查询
批量查询l 当客户 关联查询 订单,给每一个客户生产一个select语句查询订单。批量查询使用in语句减少查询订单语句个数。 默认:select * from t_order wherecustomer_id = ? 批量:select * from t_order wherecustomer_id in (?,?,?,?)l <set batc...原创 2017-01-23 21:09:01 · 3382 阅读 · 0 评论 -
Hibernate检索总结和查询方式总结
检索总结检索策略优点缺点优先考虑使用的场合立即检索对应用程序完全透明,不管对象处于持久化状态还是游离状态,应用程序都可以从一个对象导航到关联的对象(1)select语句多(2)可能会加载应用程序不需要访问的对象,浪费许多内存空间。(1)类级别(2)应用程序需要立即访问的对象原创 2017-01-23 21:14:34 · 475 阅读 · 0 评论 -
Hibernate的HQL详解
HQL一、介绍二、查询所有客户@Test public void demo01(){ //1 查询所有 Session session = factory.openSession(); session.beginTransaction(); //1 使用简单类名 , 存在自动导包 // * Customer.hbm.xml <h...原创 2017-01-23 22:27:31 · 779 阅读 · 0 评论 -
Hibernate中的QBC查询
QBC查询QBC:Query By Criteria条件查询.面向对象的查询的方式.QBC简单查询// 简单查询: List<Customer> list = session.createCriteria(Customer.class).list(); for (Customer customer : list) { System.out.printl...原创 2017-01-24 09:11:23 · 621 阅读 · 0 评论 -
Hibernate整合连接池
整合c3p0(连接池)整合c3p0:步骤一:导入c3p0 jar包步骤二:hibernate.cfg.xml 配置hibernate.connection.provider_classorg.hibernate.connection.C3P0ConnectionProviderc3p0具体配置参数:###############...原创 2017-01-24 09:23:57 · 478 阅读 · 0 评论 -
事务&Hibernate中指定隔离级别
事务事务:一组业务操作,要么全部成功,要么全部不成功。在Hibernate中设置自动提交事务:<!-- hibernate.connection.autocommit: 事务自动提交 (真正开发时,不用) <property name="hibernate.connection.autocommit">true</property> -->...原创 2017-01-24 10:11:29 · 2900 阅读 · 0 评论 -
Hibernate中的日志
一、整合log4jslf4j 核心jar :slf4j-api-1.6.1.jar 。slf4j是日志框架,将其他优秀的日志第三方进行整合。整合导入jar包 log4j核心包:log4j-1.2.17.jar 过渡jar(整合jar):slf4j-log4j12-1.7.5.jar导入配置文件(放在src下)...原创 2017-01-24 11:08:00 · 1247 阅读 · 0 评论 -
Hibernate中表的一对一关系
一对一关系l 情况1:主表的主键,与从表的外键(唯一),形成主外键关系l 情况2:主表的主键,与从表的主键,形成主外键关系(从表的主键又是外键)情况一:使用外键case:Company:package com.hcx.domain;public class Company { private Integer id; private ...原创 2017-01-24 11:36:55 · 1967 阅读 · 0 评论 -
Hibernate中的二级缓存
二级缓存1、介绍:一、缓存存(Cache): 计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写硬盘(永久性数据存储源)的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存 缓存:程序<--(内存)-->硬盘二、什么...原创 2017-01-24 17:19:30 · 377 阅读 · 0 评论 -
spring入门案例(IoC和DI)
入门案例IoCIoC:Inverse of Control 反转控制的概念,就是将原本在程序中手动创建HelloService对象的控制权,交由Spring框架管理,简单说,就是创建HelloService对象控制权被反转到了Spring框架1、导入jar包4 + 1 : 4个核心(beans、core、context、expression) + 1个依赖(commons-...原创 2017-01-25 14:28:43 · 524 阅读 · 0 评论 -
myeclipse schema xml提示
myeclipse schema xml提示l 步骤一:确定xsd文件位置 spring-framework-3.2.0.RELEASE\schema\beansl 步骤二:复制路径l 步骤三:搜索“xml catalog”l 步骤四:添加约束提示原创 2017-01-25 14:45:08 · 390 阅读 · 0 评论