java
文章平均质量分 71
六弦织乐
世上无难事,只怕有心人!
展开
-
装饰器模式
装饰器模式:在不改变对象源代码的基础上(保持类方法签名完整性),进行动态的增加一些额外的功能。 应用实例:1、孙悟空有 72 变,当他变成"庙宇"后,他的根本还是一只猴子,但是他又有了庙宇的功能。2、不论一幅画有没有画框都可以挂在墙上,但是通常都是有画框的,并且实际上是画框被挂在墙上。在挂在墙 上之前,画可以被蒙上玻璃,装到框子里;这时画、玻璃和画框形成了一个物体。 优点:装饰类和被装饰类可以独原创 2017-08-01 19:49:04 · 238 阅读 · 0 评论 -
常见注解
表格字段常用注解 Hibernate Validator (org.hibernate.validator.constraints): 注解 意义 @NotEmpty CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。 @NotBlank String 不是 null 且原创 2018-01-30 16:25:18 · 876 阅读 · 0 评论 -
关于IDEA
实用的快捷键: 快捷键 作用 Ctrl + Alt + L 格式化代码 Ctrl + LClick文件标签 关闭文件 Ctrl + E 最近的文件 Ctrl + Alt + T 将选中的代码包在某个块内 Ctrl + Enter 快速导包,自动修正 Ctrl + Shift + Space 查看源码 ...原创 2017-12-20 14:10:14 · 206 阅读 · 0 评论 -
阿里巴巴 JAVA 开发手册--总结
(一) 命名规约 1、所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 2、所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式 也要避免采用。抽象类:以Abstract或者Base开头; 异常类:使用 Exception 结尾; 测试类:以它要测试的类的名称开翻译 2017-10-16 11:47:57 · 506 阅读 · 0 评论 -
Mybatis总结
ORM(Object/Relational Mapping):对象关系映射 ORM作用:把持久化对象的保存、修改、删除等操作,转换成对数据库的操作。 数据库一行记录,对应java中的一个对象,多行记录对应一个集合 Mybatis:MyBatis 本是 apache 的一个开源项目 iBatis , 2010年这个项目由 apache softw原创 2017-10-11 21:26:53 · 415 阅读 · 0 评论 -
JSP总结
一、MyEclipse配置配置前确保已安装TomCat 7、Myeclipse 10、JDK 1.7应用服务器:1、BEA WebLogic Server 2、IBM WebSphere Application Server 3、Oracle9i Application Server 4、jBoss 5、Tomcat 1、在 MyEclipse 10 中添加 TomCat:window -> pr原创 2017-09-02 15:05:22 · 647 阅读 · 0 评论 -
Spring总结
SpringSpring依赖于spring工厂,管理对象创建,可以自动new对象,是个轻量级项目(轻量级:学习成本低,记东西得少-_-!) IoC:Inverse of Controller(控制反转)对象创建的控制权转移到程序的外部(Spring),完成解耦 DI:Dependency Injectjion 依赖注入(依赖谁就注入谁)IoC的目的是为了解耦,对象创建的控制权转移到程序外部,需要使用原创 2017-09-26 20:27:06 · 257 阅读 · 0 评论 -
Struts2
Struts2:Struts 2是一个MVC框架,以WebWork框架的设计思想为核心,吸收了Struts 1的部分优点,Struts 2拥有更加广阔的前景,自身功能强大 Struts2的核心:拦截器Struts2的核心功能由内置拦截器实现:params拦截器:参数在页面和action之间的传递、国际化fileUpload拦截器:文件上传.......核心过滤器:(StrutsPrepareAndE原创 2017-09-17 17:14:07 · 450 阅读 · 0 评论 -
EL表达式和JSTL表达式
EL:Expression Language(表达式语言) EL的功能: 替代JSP页面中数据访问时的复杂编码 <!-- EL功能体现:替换小脚本 //在JSP中使用Java脚本的局限 //在JSP页面中嵌入大量的Java代码 //访问结构比较复杂的数据时代码烦琐,且经常需要强制类型转换 --> <% Employee employee = (Employee) reques原创 2017-09-23 16:20:46 · 503 阅读 · 1 评论 -
Servlet总结
Servlet的一点点简介:①、Servlet是一个按照Servlet规范编写的Java类,基于HTTP协议,在服务器端运行。②、当服务器收到客户端的请求是Servlet可以动态的生成HTML内容,对客户端进行响应。 一句话Servlet:响应 Web 应用程序上下文中的 HTTP 请求Servlet生命周期:加载、实例化—->初始化—>就绪状态—>销毁 ①、加载和实例化:在第一次请求Servlet原创 2017-09-12 22:30:11 · 238 阅读 · 0 评论 -
JAVA中的IO流
从内容上分: 字节流(Stream)和字符流(Reader/Writer) 从流向上分: 输入流和输出流 节点流: 直接操作文件,构造方法(File file/String filepath); 包括:InputStream、OutputStream、Reader、Writer 字节流:可读写任意文件; 字节输入流:InputStream(in.read(byte[])) 字节原创 2017-08-03 22:03:10 · 369 阅读 · 0 评论 -
JAVA反射机制
JAVA反射机制Java反射机制是Java被视为动态(或准动态)语言的一个关键性质,这个机制允许程序在运行状态中,透过Refection APIs,获取任意一个对象的内部信息:modifiers修饰词如:public、static等 superclass 如:Object interface接口的实现类 如:Cloneable fields属性 mothod方法 java反射机制可以在程序运行时:改原创 2017-08-19 17:24:13 · 311 阅读 · 0 评论 -
分层开发(三层架构)
分层开发:为了实现“高内聚、低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,易于延展,易于分配资源。 分层的好处:1.实现了软件之间的解耦,降低组件之间的耦合度(耦合:组件或者代码之间的关联程度) 2.便于进行分工,提高开发效率,保证开发质量 3.便于维护 4.提高软件组件的重用 6.便于产品功能的扩展。 7.便于适用用户需求的不断变化 1、控制层(main)相当于用户界面 2原创 2017-08-19 15:50:15 · 1327 阅读 · 0 评论 -
JDBC
JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库,相当于一个NaviCat。原来我们操作数据库是在控制台/DOS使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。 JDBC核心类及接口:1、DriverManger接口(驱动管理器):①、注册驱动:装载特定厂商的数据库驱动程序②、获取原创 2017-08-19 15:06:13 · 204 阅读 · 0 评论 -
编程之路BY六弦织乐
自古英雄我辈出,一入江湖岁月催;皇图霸业谈笑中,不胜人生一场醉。 1、拼接字符串的时候注意空格,如: sql语句的空格,会车时也要加上; Jsp空格 "%=basePath %>page?pageNo = ${state.index }"> ${state.index } /a> >原创 2019-09-18 14:00:34 · 268 阅读 · 1 评论