work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 58 下一页

2019年5月21日

摘要: 泛型:就是变量类型的参数化 泛型是JDK1.5中的一个最重要的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小的抛出ClassCastException的可能。 运行后,String b = (String)list.get(2);将抛出异常 定义两个类,如下图 以上两个类结构时一致的,如 阅读全文

posted @ 2019-05-21 15:34 work hard work smart 阅读(190) 评论(0) 推荐(0) 编辑

摘要: 1、创建InfoService类 @WebService public class InfoService { //至少包含一个可以对外公开的服务 public String sayHi(String name){ return "Hi "+ name; } public static void m 阅读全文

posted @ 2019-05-21 14:53 work hard work smart 阅读(250) 评论(0) 推荐(0) 编辑

2019年5月18日

摘要: Spring Boot核心原理 spring-boot-starter-xxx 方便开发和配置 一、 SpringBootApplication注解 注解的功能:参考https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/htm 阅读全文

posted @ 2019-05-18 23:05 work hard work smart 阅读(876) 评论(0) 推荐(0) 编辑

2019年5月17日

摘要: 一、实现手写Mybatis三个难点 1、接口既然不能被实例化?那么我们是怎么实现能够调用的? 2、参数如何和sql绑定 3、返回结果 下面是Mybatis接口 二、Demo实现 1、创建Maven工程(开发工具Eclipse) 下一步 下一步 然后点击“完成” 2、配置pom.xml <projec 阅读全文

posted @ 2019-05-17 23:07 work hard work smart 阅读(609) 评论(0) 推荐(0) 编辑

2019年5月16日

摘要: 一、基本概念和原理 1、Spring事务 基于AOP环绕通知和异常通知的 2、Spring事务分为编程式事务、声明事务。编程事务包括注解方式和扫包方式(xml) Spring事务底层使用编程事务(自己去begin,Commit,Rollback等)+AOP技术进行包装 = 声明式事务 3、事务的特性 阅读全文

posted @ 2019-05-16 16:28 work hard work smart 阅读(806) 评论(0) 推荐(0) 编辑

2019年5月12日

摘要: 一、File 类 1、一个File类对象,表示了磁盘上的文件或目录 2、File类提供了与平台无关的方法对磁盘上文件或目录进行操作 3、File类直接处理文件和文件系统 4、File类没有指定信息怎样从文件读取或者向文件存储 二、File 创建文件 显示 说明创建成功。 三、在文件夹下创建文件 将在 阅读全文

posted @ 2019-05-12 22:04 work hard work smart 阅读(169) 评论(0) 推荐(0) 编辑

摘要: Java内部类,定义在内部的类称为内部类。 分为:静态内部类,成员内部类,局部内部类,匿名内部类 一、静态内部类 只能访问外部类的静态成员变量与静态方法,生成静态内部类对象的方式为 二、成员内部类 三、局部内部类 定义在方法中,只能访问方法中声明的final类型变量 四、匿名内部类 匿名内部类会隐试 阅读全文

posted @ 2019-05-12 21:01 work hard work smart 阅读(147) 评论(0) 推荐(0) 编辑

摘要: JVM 结构: 图片来自:https://blog.csdn.net/SivanL/article/details/88865084 194、说一下JVM的主要组成部分? 及其作用? 1) 类加载器 (ClassLoader) 2) 运行时数据区 (Runtime Data Area) 3) 执行引 阅读全文

posted @ 2019-05-12 20:17 work hard work smart 阅读(142) 评论(0) 推荐(0) 编辑

摘要: Java8新特性 1、Lambda表达式 2、函数式接口 3、接口的默认方法与静态方法 4、方法引用 5、Optional 一、Java 8 Lambda表达式 Lambda表达式,也称为闭包,它是推动Java 8发布的最重要新特性。 Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法 阅读全文

posted @ 2019-05-12 20:16 work hard work smart 阅读(340) 评论(0) 推荐(0) 编辑

摘要: 类加载 在Java代码中,类型的加载、连接与初始化过程都是在程序运行期间完成的。 类型可以是Class,Interface, 枚举等。 Java虚拟机与程序的生命周期 在如下几种情况下,Java虚拟机将结束生命周期 1)执行了System.exit() 方法 2)程序正常执行结束 3)程序在执行过程 阅读全文

posted @ 2019-05-12 20:15 work hard work smart 阅读(1663) 评论(0) 推荐(0) 编辑

摘要: 一、ISO/OSI七层参考模型 OSI(Open Systen Interconnection) 参考模型将网络的不同功能划分为7层 二、OSI各层所使用的协议 1、应用层: 远程登录协议Telnet,文件传输协议FTP,超文本传输协议HTTP,域名服务DNS、简单邮件传输协议SMTP,邮局协议PO 阅读全文

posted @ 2019-05-12 19:21 work hard work smart 阅读(135) 评论(0) 推荐(0) 编辑

摘要: 一、浅复制和深复制概念 浅复制(浅克隆): 被复制对象的所有变量都含有与原来对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不是复制它所引用的对象。 深复制(深克隆): 被复制对象的所有变量都含有与原来对象相同的值,除去那些引用其他对象的变量。那些引用 阅读全文

posted @ 2019-05-12 14:40 work hard work smart 阅读(723) 评论(0) 推荐(0) 编辑

2019年5月11日

摘要: 1、同步线程状态图 2、怎么实现同步 线程间的相互作用 wait and notify The pools: Wait pool Lock pool 3、实例 场景: 常量number,当number是1是可以进行减1操作,当number为0时可以进行加1操作 1)Sample类 2)Increas 阅读全文

posted @ 2019-05-11 22:07 work hard work smart 阅读(140) 评论(0) 推荐(0) 编辑

2019年5月7日

摘要: 一、RPC简介 RPC,全称Remote Procedure Call, 即远程过程调用,它是一个计算机通信协议。它允许像本地服务一样调用远程服务。它可以有不同的实现方式。如RMI(远程方法调用)、Hessian,Http invoker等。另外,RPC是与语言无关的。 RPC示意图: 如上图所示, 阅读全文

posted @ 2019-05-07 16:38 work hard work smart 阅读(1047) 评论(0) 推荐(0) 编辑

2019年5月6日

摘要: Eclipse版本 Mars Release (4.5.0) Struts版本 struts-2.5.20 下载地址:https://struts.apache.org/download.cgi#struts2520 一、创建web项目 命名为MyStruts2 勾选web.xml 二、拷贝stru 阅读全文

posted @ 2019-05-06 12:34 work hard work smart 阅读(325) 评论(0) 推荐(0) 编辑

2019年5月5日

摘要: 1、什么是HashMap 2、源码分析 3、手写实现 4、不足 一、什么是HashMap hash散列 将一个任意长度通过某种算法(hash函数算法)换成一个固定值 map: 地图x,y 存储 总结: 通过HASH出来的值,然后通过值定位到map,然后value存储到这个map中 二、源码分析 Ha 阅读全文

posted @ 2019-05-05 14:15 work hard work smart 阅读(317) 评论(0) 推荐(0) 编辑

摘要: 类加载 在Java代码中,类型的加载、连接与初始化过程都是在程序运行期间完成的。 类型可以是Class,Interface, 枚举等。 Java虚拟机与程序的生命周期 在如下几种情况下,Java虚拟机将结束生命周期 1)执行了System.exit() 方法 2)程序正常执行结束 3)程序在执行过程 阅读全文

posted @ 2019-05-05 13:37 work hard work smart 阅读(231) 评论(0) 推荐(0) 编辑

2019年5月4日

摘要: Java内存模型JMM Java内存模型(即Java Memory Model简称JMM)本身是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式 JMM中的主内存和工作内存 1、JMM中的主内存 存储Ja 阅读全文

posted @ 2019-05-04 13:44 work hard work smart 阅读(234) 评论(0) 推荐(0) 编辑

2019年5月3日

摘要: 一、介绍 1、Struts网站 https://struts.apache.org/ struts 是通过基于请求响应模式的应用framework 1) 控制器(Controller)--控制整个Framework中各个组件的协调工作 2)业务逻辑层(Business Logic) --对Frame 阅读全文

posted @ 2019-05-03 15:36 work hard work smart 阅读(101) 评论(0) 推荐(0) 编辑

摘要: Stucts2 拦截器 阅读全文

posted @ 2019-05-03 14:54 work hard work smart 阅读(95) 评论(0) 推荐(0) 编辑

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 58 下一页