
java
搬运工9527
个人笔记,请多指教
展开
-
java面试(葵花宝典)
1.(1-20面向对象)基础部分的顺序:基本语法;类相关的语法;内部类的语法;继承相关的语法;异常的语法;线程的语法;集合的语法;io的语法;虚拟机方面的语法。1、一个java源文件中是否可以包括类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名一致。2、java有没有goto?java中的保留字,现在没有在java中使用。3、...转载 2018-11-03 12:00:54 · 1576 阅读 · 0 评论 -
java学习总结(二)
15.封装//Java中面向对象三大特性//1.封装//2.继承//3.多态一、封装的基本概念封装就是将不想或者不该告诉他人的东西隐藏起来,将可以告诉他人的东西公开(隐藏对象的属性和方法的实现细节,只公开接口)二、属性的封装步骤封装:对外隐藏特征和行为的内部实现细节。封装有利于程序的安全a.将模型中的属性修饰符设置为privateb.为私有化的属性提供一个公开的赋值方法(se...原创 2018-11-02 18:00:05 · 562 阅读 · 0 评论 -
java学习总结(一)
1.关键字、标识符、注释//关键字:在JAVA中对某些单词赋予了特殊功能,他们就成java中的关键字(以红色标识)//package,import,public,class,static,void,new...//标识符:给类,变量,接口起的名字,称为一个标识符//day1.part2(包名),Demo1(类名),main(方法名),args(变量名)//类开头(大写),标识符(小写...原创 2018-11-02 17:03:48 · 861 阅读 · 0 评论 -
springmvc学习知识总结
1.基础概念+原理springmvc:基于MVC模式的一个WEB框架,是spring框架中的一个模块。MVC模式:Model-模型,View-视图,Controller-控制器,是一种软件设计模式。https://www.cnblogs.com/xiaoxi/p/6164383.htmlspringmvc的工作原理:1.客户端的请求将被前端控制器(DispatcherServlet)拦...原创 2018-11-04 14:40:10 · 471 阅读 · 0 评论 -
spring框架
1.spring开发步骤(IOC(控制反转)+DI(依赖注入)+自动扫描机制)高内聚就是说相关度比较高的部分尽可能的集中,不要分散低耦合就是说两个相关的模块尽可以能把依赖的部分降低到最小,不要让两个系统产生强依赖一、spring是什么百度:Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。spring是一个...原创 2018-11-04 14:06:32 · 362 阅读 · 0 评论 -
javaWeb学习知识总结
1.基本概念//用自己的tomcat,要重新创建本地地址菜鸟教程:http://www.runoob.com/tomcat下载地址:http://tomcat.apache.org/Web应用程序(B/S结构,即浏览器服务器程序):执行原理:1.客户端和Web服务器建立连接。2.客户端发送HTTP请求。3.服务器端接收客户端的请求,生成HTTP响应回发,服务器端关闭连接。4....原创 2018-11-04 13:10:10 · 4022 阅读 · 1 评论 -
mybatis之解析
1.com.demo(XmlTest)public class XmlTest { public static void main(String[] args) throws Exception { //解析xml文件 File file = new File("file/mapper.xml"); //建立dom DocumentBuilderFactory factory ...原创 2018-11-04 12:40:12 · 260 阅读 · 0 评论 -
mybatis实践
1.com.dao(shopdao) public class ShopDao { //查询所有,多个selectList public List<Shop> queryAll(){ SqlSession session=MybatisUtil.getSqlSession(); try { //可以把com.dao.ShopDao.quer...原创 2018-11-04 12:38:49 · 708 阅读 · 0 评论 -
mybatis之缓存
1.com.dao(shopMapper)public interface ShopMapper { List<Shop> cache(); void delete();}<mapper namespace="com.dao.ShopMapper"> <!-- 开启二级缓存 --> <cache/> <select ...原创 2018-11-04 12:35:38 · 189 阅读 · 0 评论 -
mybatis之多对一+多对多+一对多(部分)
1.com.dao(customerMapper+shopMapper)public interface CustomerMapper { List<Customer> many2many();}——————————————————————————————————————<mapper namespace="com.dao.CustomerMapper"> &...原创 2018-11-04 12:32:34 · 253 阅读 · 0 评论 -
jdbc
1.com.dao(查询所有queryAll)//dao包,一般用于数据库的增删改查//DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口public class ShopDao { // 连接对象 private Connection con; // 预处理对象 private PreparedStatement ps; // 结果集...原创 2018-11-03 14:55:42 · 498 阅读 · 0 评论 -
mybatis
1.基本概念持久层:封装访问数据库的细节,为业务逻辑层提供面向对象的API。完善的持久层应具备以下3个特点:1. 代码的可重用性高,能够完成所有的数据库访问操作。2. 可以支持多种数据库平台。3. 具有相对独立性,当持久层的实现发生变化时,不会影响上层的实现。 MyBatis:本是apache的一个开源项目iBatis,后改名为MyBatis。MyBatis是一种”半自动化”的ORM...原创 2018-11-03 15:05:17 · 367 阅读 · 0 评论 -
Java基础常见笔试题总结
Java基础常见笔试题总结https://blog.youkuaiyun.com/qq_16633405/article/details/79211002以下是自己总结的一些Java常见的基础知识题,答案仅供参考,如有异议请指出。一直保持更新状态。1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被J...转载 2018-11-03 12:10:42 · 468 阅读 · 0 评论 -
ip解析
1.第一种ip解析方式java通过url获取网页内容https://blog.youkuaiyun.com/hlk_1135/article/details/53968002import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamRea...原创 2018-11-03 12:09:21 · 1860 阅读 · 0 评论 -
java面试(搬运总结一下)
第一部分jdk包含jre,jre包含jvmjre小的多优化性能有时可以直接安装jre,而不安装jdk*java语言的跨平台性,正是因为jvm的不跨平台性5.什么是隐式类型转换?什么是显式类型转换大范围到小范围,显示转换(强制转换)小范围到大范围,隐士转换(自动转换)6.类的命名规范是什么?a)首字母大写b)见名知意*this代表当前类super代表最近的父类成员变量是声明...原创 2018-11-03 12:05:12 · 264 阅读 · 0 评论 -
java学习总结(三)
33.IO流(文件操作)一.文件操作文件是相关记录或存放于相同位置的数据的集合File类主要常量及方法方法或常量 类型 描述String separator 常量 文件路径分隔符public File(String filename) 构造方法 创建File类对象并传入完整路径public boolean createNewFile() 方法 创建新文件public boolea...原创 2018-11-02 19:28:11 · 545 阅读 · 0 评论