java
文章平均质量分 66
ATen_hong
这个作者很懒,什么都没留下…
展开
-
捡起java(4)接口和包
Java接口的引入:Java语言只支持单重继承,它的程序中的类的层次结构是树状结构,在处理复杂问题时单重继承显得力不从心。 为了使Java程序的类层次结构更加合理,更符合实际问题的需要,我们把用于完成特定功能的若干属性组织成相对独立的属性集合,这种属性的集合就是接口。Java接口定义:定义:接口是一个有名称的方法定义和常量定义的集合,但没有方法的实现。 接口定义了一个行为协议,类层次结构中任何...原创 2019-11-11 23:26:28 · 268 阅读 · 0 评论 -
捡起java(3)对象基础和简单数据对象
声明一个变量来引用对象: 类型名 引用变量 = new 构造器(构造器的参数) 为了声明一个变量来引用对象,你可以使用类或者接口的名字作为变量的类型 声明并没有创建新对象。在对该引用变量赋值前,该引用为空,称为空引用(null)实例化对象: new操作符通过为新对象分配内存来实例化一个类 new操作符需要一个后缀参数,即构造器的一个调用 new操作符返回一个对它...原创 2019-11-11 23:04:52 · 185 阅读 · 0 评论 -
捡起java(2)Java语言基础
变量(Variable) :对象将它的状态存储在变量中 定义: 变量是一个由标识符命名的数据项 变量名必须是一个合法的标识符 --一个以字母开头的无限制的Unicode字符序列。 变量的声明: 类型 名称[ = 初始值]; int i; double pi = 3.1415926; String name;数据类型:每个变量都必须有一个数据类型. 一个变量的数据类型决定了它能容纳的值和在它...原创 2019-11-11 21:52:54 · 225 阅读 · 0 评论 -
捡起java(1)面向对象的编程概念
面向对象(OOP)——Object-Oriented Programming 用类class封装数据以及与数据相关的操作 用类的继承性来实现类的重用性 多态性 面向“对象”,由对象提供服务 面向过程(POP)——Procedure-Oriented Programming 以功能为组织单元 通过数据结构来描述具体的问题 数据在功能(函数)之间以参数的形式被传送封装(Encapsulation)...原创 2019-11-11 21:31:48 · 175 阅读 · 0 评论 -
hibernate
hibernate学习和介绍1.对象关系映射O/R Mapping Obejct/Relation Mapping(1):orm:能在对象和关系型数据库两者间进行数据转换的机制 Hibernate框架:能够实现ORM的框架session 单线程 代表应用程序和持久化层之间的一次对话,封装了一个JDBC连接.(2):O/R Mapping FrameworksHibernateT...原创 2018-07-18 18:10:45 · 184 阅读 · 0 评论 -
SSM容易出错的地方
1.创建maven项目2.创建jdbc配置文件 驱动;路径;用户名密码;初始化链接大小;连接池最大数量;连接池最小数量;连接池最大空闲;最小空闲;最大等待时间(3).配置log4j日志 这步不是必须的,log日志配置容易出现No such property [maxFileSize] 这个警告,需要扩展org.apache.log4j.RollingFileAppender 这个类3.创建s...原创 2018-07-13 09:02:27 · 247 阅读 · 0 评论 -
ssh出现的一些异常及其解决方法
1.org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.spring(1)xml文件中,对应id所写的文件路径出错。(2).classpath配置出错,主要是jar包的引用出错。可能少包或者重复。 2.报错 :javax.servlet.Serv...原创 2018-07-25 02:50:40 · 1418 阅读 · 0 评论 -
Springboot搭建
Springboot好处:项目只需要运行一次,之后会自动更新。不用考虑兼容性定位:框架目的:用来简化新Spring应用的初始搭建以及开发过程。特定的方式来进行配置:Spring:全局上下文配置bean容器,最后通过session工厂获取SpringMVC:配置文件默认springmvc_servlet.xmlMybatis:mybatis_config.xmlssm...原创 2018-07-26 01:49:09 · 165 阅读 · 0 评论 -
一些注意事项
ssm注意事项:1.maven jar包要加对 2.如果出现abusolute uri 什么什么需要把jstl jar包加到tomcat 的lib下面 3.jsp的配置目录要在spring-web.xml指定 4.controller的写法 5.mybatis的自动生成mapper.xml是覆盖生成的 解决问题办法:报错之后先找第一个错误,第一次出现严重二字的下方检查该...原创 2018-07-26 23:16:52 · 151 阅读 · 0 评论 -
ssh整合示例
一.搭建项目骨架整合项目采用父子工程,由三个子模块构成,分别是,表现层maven_web,业务层maven_service,dao层maven_dao,三个子模块继承一个父项目maven_ssh,下面展示的是项目的基本构成,可以一开始就搭建好整体的骨架,再完善填充细节,也可以一个一个模块的来,一般先从dao层开始,dao层属于底层构成,service ,web都需要依赖dao二.构建父...转载 2018-07-23 08:58:32 · 321 阅读 · 0 评论 -
http响应状态码
状态码是用来告知客户端服务器端处理请求的结果。凭借状态码用户可以知道服务器是请求处理成功、失败或者是被转发;这样出现了错误也好定位。状态码是由3位数字加原因短语组成。3位数字中的第一位是用来指定状态的类别。 共有五种如下: 1xx(Informational,信息性状态码):表示接收的请求正在处理 2xx(Success,成功状态码):表示请求正常处理完毕 3xx(Rediretion,重定向状态...原创 2018-08-09 08:42:01 · 1278 阅读 · 0 评论 -
使用IDEA做品优购项目解决问题方法
解决项目错误和异常的问题Rebuild 重建,改造打开右侧的maven projects clean 清除,install安装。Package打包 打包之前注意,接口,通用类打jar包,需要发布到Tomcat的打war包(比如web,service)添加依赖的问题,不能直接添加service依赖,而是通过接口 解决问题方法,一般先找最上面出现的错误提...原创 2018-08-09 17:54:07 · 1999 阅读 · 8 评论 -
dubbox搭建
简介:1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架其核心部分包含:1. 远程通讯: 提供对多种基...原创 2018-08-01 02:49:29 · 286 阅读 · 0 评论 -
AngularJS
AngularJS 模块(Module) 定义了 AngularJS 应用。AngularJS 控制器(Controller) 用于控制 AngularJS 应用。AngularJS 控制器AngularJS 控制器 控制 AngularJS 应用程序的数据。 AngularJS 控制器是常规的 JavaScript 对象 ng-controller 指令定义了应用程序控制器...原创 2018-08-02 07:47:01 · 419 阅读 · 0 评论 -
ssh
配置环境spring4+hibernate4+struts2首先在web.xml文件中加下面这行,默认会在applicationContext.xml文件中加载配置。applicationContext.xml要放在WEB-INF下。<!--监听器,初始化spring容器 --> <listener> <listener-clas...原创 2018-07-23 21:56:08 · 149 阅读 · 0 评论 -
SSM(Spring+SpringMVC+Mybatis)登录实例
1.创建Web Project项目2.加载jar包Mybatis和spring整合包:mybatis-spring-1.2.2.jar;Mybatis核心和Mybatis依赖包;Spring的jar(包括springmvc的jar包);数据库驱动包;第三方数据库连接池;点击下面链接可下载当前所需所有jar包:点击打开链接3.创建所需配置文件创建Spring配置文件:spring/applicati...转载 2018-07-11 23:42:24 · 445 阅读 · 0 评论 -
SSM框架原理,作用及使用方法
作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎原理:SpringMVC:1.客户端发送请求到DispacherServlet(分发器)2.由Dispa...转载 2018-07-10 18:37:30 · 442 阅读 · 0 评论 -
java(2)计算机基础知识
一、常用的dos命令: 编写源文件后就需要开始编译操作了,但在Windows操作系统中编译、运行都需要了解常用DOS命令,所以下面我们来学习一下常用DOS命令(DOS命令是Windows操作系统包含的知识)。DOS命令是在DOS控制台中使用的命令,弹出DOS控制台的方法是:win+R,然后输出cmd。 清屏:cls; 当DOS控制台内容过多时,可以使用清屏命令,等同与“擦黑板”; 例如:C:\...原创 2018-04-25 15:43:03 · 246 阅读 · 0 评论 -
java
由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间还有一个很重要的原因就是java这门语言更适合商业应用所以高校里大部分博士老师们对此语言的了解甚至不比本科生多在这种环境下,很多人对java感到茫然,不知所措,不懂java能做什么即便知道了java很有用,也不清楚该从哪里入手所以就有了 java入门难 这一说法 ok,那我们就从java到底能做什么聊起 先说什么是java ja...转载 2018-05-10 08:51:31 · 171 阅读 · 0 评论 -
线程安全和线程同步
1.线程安全每次执行的结果都是不确定的,因为线程的执行顺序是不可预见的。这是java同步产生的根源,synchronized关键字保证了多个线程对于同步块是互斥的,synchronized作为一种同步手段,解决java多线程的执行有序性和内存可见性,而volatile关键字之解决多线程的内存可见性问题。后面将会详细介绍。 synchronized关键字 上面说了,java用sync...原创 2018-05-17 08:42:29 · 909 阅读 · 0 评论 -
java io流
一、file类1、概念:java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可。2、file方法:boolean exits 判断目录是否存在boolean isFile 判断是否是文件boolean isDirectory 判断是否存在目录string getPath 返回相对路径名string getAbsolute...原创 2018-04-27 09:04:13 · 157 阅读 · 0 评论 -
JJava 多线程安全机制
在开始讨论java多线程安全机制之前,首先从内存模型来了解一下什么是多线程的安全性。我们都知道java的内存模型中有主内存和线程的工作内存之分,主内存上存放的是线程共享的变量(实例字段,静态字段和构成数组的元素),线程的工作内存是线程私有的空间,存放的是线程私有的变量(方法参数与局部变量)。线程在工作的时候如果要操作主内存上的共享变量,为了获得更好的执行性能并不是直接去修改主内存而是会在线程私有的...转载 2018-05-18 08:58:25 · 188 阅读 · 0 评论 -
Xml初步介绍
一、Xml简介1.XML技术用于解决什么问题?在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用其它标签描述其它数据,以此来实现数据关系的描述。2.XML常见应用在一个软件系统中,为提高系统的灵活性,它所启动的模块通常由其配置文件决定例如一个软件在启动时,它需要启动A、B两个模块,而A、B这两个模块在启XML技...原创 2018-04-27 18:50:32 · 114 阅读 · 0 评论 -
反射5.14
1.1什么是反射动态获取指定类以及类中的内容(成员),并运行其内容。应用程序已经运行,无法在其中进行new对象的建立,就无法使用对象。这时可以根据配置文件的类全名去找对应的字节码文件,并加载进内存,并创建该类对象实例。这就需要使用反射技术完成静态加载:编译时刻加载类是静态加载类(new 对象是静态加载类,在编译的时刻就要加载所有可能用到的类)动态加载:运行时刻加载类是动态加载类1.2Java 程序...原创 2018-05-14 18:42:54 · 136 阅读 · 0 评论 -
多线程
1.多线程介绍进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程什么是多线程呢?即就是一个程序中有多个...原创 2018-05-15 18:47:50 · 117 阅读 · 0 评论 -
java工厂
一.工厂模式工厂模式按照《Java与模式》中的提法分为三类:1. 简单工厂模式(Simple Factory)2. 工厂方法模式(Factory Method)3. 抽象工厂模式(Abstract Factory)简单工厂简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。不修改代码的话,是无法扩展的。工厂方法工厂方法是针对每一种产品提供一个工厂类。通过不同的工厂...原创 2018-05-22 18:50:19 · 983 阅读 · 0 评论 -
api学习
那么要调用一个陌生的API,基本上遵循以下步骤1、找到相关API、结构体、常数的声明2、到MSDN阅读这个API的网页指南3、按照MSDN写代码好吧看起来很简单,不过这样说了也是白说,实战一下吧这次实战的目标是:GetOpenFileName首先介绍一下这个API吧,这个API会显示一个打开对话框,给用户选择一个文件打开这个跟CommonDialog里面的打开对话框是一样的(那干嘛不直接用那个控件...转载 2018-05-24 08:54:42 · 316 阅读 · 0 评论 -
jsp了解
SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语...转载 2018-05-24 23:38:29 · 634 阅读 · 0 评论 -
初识JBDC
1.1 Jdbc curdØ 什么是jdbc Ø 用途简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果Ø 怎么使用jdbc贾 --》jar包(导入jar)琏 à连接对象欲 àsql 语句执 –-》curd(增删改查)事à 关闭连接 释放资源Ø 使用jdbc进行curd1. 添加jar 2. 创建连接对象(注意:jdbc中操作用到的对象 都是在import j...原创 2018-06-07 18:25:29 · 288 阅读 · 0 评论 -
java ssm整合
SSM 整合最近在学习Spring+SpringMVC+MyBatis的整合。以下是参考网上的资料自己实践操作的详细步骤。 1、基本概念 1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述...转载 2018-07-09 18:41:07 · 210 阅读 · 0 评论