`
wuxiaozeng2440
  • 浏览: 27247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

初看设计

<div class="iteye-blog-content-contain" style="font-size: 14px"></div> 实现简单的用户登录功能。 首先设计用户类:User.java public class User { private Long id; private String loginName; private String password; public User(String loginName;,String password){ this.loginName; = loginNam ...

Spring简介

什么是Spring 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。其主要目的是使J2EE易用和促进好编程习惯。   1.轻量:从大小和开销两方面而言,Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外。Spring是非侵入式的,典型的,Spring应用中的对象不依赖于Spring的特定类。   2.控制反转:Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创 ...

设计原则

  面向对象”是专指在程序设计中采用封装、继承、多态等设计方法,达到高内聚、低耦合的效果。一个好的系统设计应该具备以下几个性质:灵活性,可扩展性,可插入性。才能让软件具有可维护性和可复用性。   常用的 ...

mavne简介

Apache Maven 是一个项目管理工具。也是一个平台。 pom(Project Object Model) Maven 运行的时候,它是根据项目的pom.xml 里设置的组合来运行的。Maven是声明式的。我们需要做的只是创建一个 pom.xml 文件然后将源代码放到默认的目录。Maven 会帮你处理其它的事情。Maven符合约定大于配置,源代码,测试代码,生成的jar都有自己的目录。   它有一下几个核心概念。坐标,依赖,仓库,生命周期,插件。 坐标:<groupId>junit</groupId>  它们唯一标识了一个项目           & ...

hibernate简介

    Hibernate是一个对象关系映射框架,本质上是一个提供数据库服务的中间件,相当于java类和数据库表之间沟通的桥梁。     Hibernate使用了J2EE架构中的如下技术:JDBC、JTA(Java事务API)、JNDI(Java Naming and Directory Interface,Java命名和目录接口)。其中JDBC是一个支持关系数据库操作的一个基础层;它与JNDI和JTA一起结合,使得Hibernate可以方便地集成到J2EE应用服务器中去。java程序员可以随心所遇的使用面向对象的思维来操作数据库。   Hibernate 的核心接口一共有5 个,分别 ...

java运行速度

    博客分类:
  • Java
众所周知,java的平台独立,安全性,网络移植性使得java最适合网络计算环境。但java的这几个特性也是需要付出代价的。java和其他面向对象的语言相比,有这自己优势和劣势。 C++中可能比较受关注和困扰的就是指针了,而在Java中用“参考”这样一个类似的东西代替了,参考不向指针那样允许参与计算,避免了开发人员直接操作内存,还有个垃圾回收机制也避免了开发者手动释放内存,还有就是 C++ 中的数组是不进行边界检查的而Java中每次使用数组的时候都要进行边界检查, 可见Java相比C++ 提高了开发效率和安性。Java和C++ 比运行速度是个大问题,因此任何语言都不万能的,在开发是我们应该适当 ...

JVM简介

    博客分类:
  • Java
JVM 全称是Java Virtual Machine,Java 虚拟机,也就是在计算机上再虚拟一个计算机.JVM是运行在操作系统之上的,它与硬件没有直接的交互。 JVM 中我们最需要深入理解的就是它的存储部分,JVM 是一个内存中的虚拟机,那它的存储就是内存了,我们写的所有类、常量、变量、方法都在内存中,这决定着我们程序运行的是否健壮、是否高效。 参考了网上广为流传的JVM 构成图,我们知道整个JVM 分为四部分: 1.Class Loader类加载器 Class Loader承担把一个.class文件加载到内存中。它只管加载符合文件结构的.class文件,至于能不能运行,它不负责。那是由E ...

关于编程

  关于程序员,任何时候都不要忘了学习,现在各种技术各种语言层出不穷,如何定位自己,找准自己的方向很重要,更不能满足于现状,否则早晚会落伍。任何一个程序员,都应该有自己的学习计划,成长计划,学习是一个 ...

UML简介

UML的全名:unified modeling language UML是一种通用可视化建模语言。用来对软件密集型系统进行可视化、详述、构造和文档化。 UML在设计上分三层:概念层,规格说明层(图形),实现层(代码)。   关联关系: 1.关联 association(直线): 一个事物的对象与另一个事物的对象间的联系 人和车   2.依赖dependency(虚线带实箭头): 一个事物(独立事物)发生变化会影响使用它的另一个事物(依赖事物),但反之则不然。箭头指向独立事物。 课程表依赖(箭头指向)课程   3.继承generalization(实线带空箭头): ...

服务器搭建

1.安装linux系统 注意把足够多的硬盘空间挂载在“/”下面   2.配置ssh vi /etc/ssh/sshd_config  Port 6000  修改端口 semanage port -l | grep ssh  查看现有支持端口 semanage port -a -t ssh_port_t -p tcp 600  添加支持端口 service sshd restart vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 600 -j ACCEPT  添加可 ...
Spring的MVC框架主要由DispatcherServlet、处理器映射(HandlerMapping)、处理器(Controller)、视图解析器(ViewResolver)、视图(View)组成。DispatcherServlet是整个Spring MVC的核心。它负责接收HTTP请求组织协调Spring MVC的各个组成部分。其主要工作有以 ...

mysql查询优化

1、保证在实现功能的基础上,尽量减少对数据库的访问次数;   2、尽量使用索引列为查询条件,不要对索引字段进行格式转换或者运算;   3、 合理利用子查询,有时候大表连接会产生巨大的关联表,可以利用子查询先把其中一张表变小。   4、 避免使用!=或<>、IS NULL或IS NOT NULL、IN ,NOT IN等这样的操作符,因为这会使系统无法使用索引,而只能直接搜索表中的数据。   5、避免使用不兼容的数据类型, 尽量使用数字型字段,数值信息的字段设计为字符型,这会降低查询和连接的性能,并会增加存储开销。这是因为引擎在处理查询和连接回逐个比较字符串中每一个字符,而对于数 ...

mysql引擎

一般情况下,MySQL会默认提供多种存储引擎,可以通过下面的查看: (1)看你的MySQL现在已提供什么存储引擎: mysql> show engines; (2)看你的MySQL当前默认的存储引擎: mysql> show variables like '%storage_engine%'; (3)你要看某个表用了什么引擎: mysql> show create table 表名;       MyISAM:MyISAM是MySQL的ISAM扩展格式和缺省的数据库引擎。除了提供ISAM里所没有的索引和字段管理的大量功能,MyISAM还使用一种表格锁定的机制,来优 ...

mysql相关命令

中文的问题:set names utf8; 查看表的字段信息:desc 表名; 查看表的所有信息:show create table 表名; 添加主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) primary key 表名(主键字段); 添加外键约束:alter table 从表 add constraint 外键(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段); 删除主键约束:alter table 表名 drop primary key; 删除外键约束:alter t ...

mysql执行计划

使用方法,在select语句前加上explain就可以了: EXPLAIN列的解释: table:显示这一行的数据是关于哪张表的; type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const>eq_reg>ref>range>index>ALL; po ...
Global site tag (gtag.js) - Google Analytics