work hard work smart

专注于Java后端开发。 不断总结,举一反三。
随笔 - 1158, 文章 - 0, 评论 - 153, 阅读 - 186万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

05 2019 档案

摘要:Vue的界面 上传方法 阅读全文

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

摘要:1、安装axios 2、在使用的地方导入 3、再方法中调用 阅读全文

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

摘要:一、创建自定义组件 1、自定义属性 使用 $on(eventName) 监听事件 使用 $emit(eventName) 触发事件 父组件中使用 阅读全文

posted @ 2019-05-31 11:49 work hard work smart 阅读(238) 评论(0) 推荐(0) 编辑

摘要:RandomAccessFile 实现了DataOutput接口和DataInput接口。父类是Object,不继承任何的InputStream和OutStram。 代码例子 定义一个Person类 RandomAccessFile 使用 “rw”,既能读又能写 “r”,文件可读不可写 阅读全文

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

摘要:字符流:尽管字节流提供了处理任何类型输入/输出操作的足够功能,它们补鞥呢直接操作Unicode字符。字符流层次结构的顶层是Reader和Writer抽象类。类似于InputStream和OutputStram Unicode使用两个字节来表示一个字符,即一个字符占16位 一、Reader的类层次结构 阅读全文

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

摘要:1、String是常量,其对象一旦创建完毕就无法改变。当使用+拼接字符串时,会生成新的String对象,而不是向原有的String对象追加内容。 2、StringPool(字符串池) String s = “aa”;(字面值的方式赋值) 1)查找StringPool中是否存在"aa" 这个对象,如果 阅读全文

posted @ 2019-05-24 22:38 work hard work smart 阅读(165) 评论(0) 推荐(0) 编辑

摘要:1、传统静态方法的调用方式 定义一个Common类,里面有静态方法和静态常量 在另外一个包中使用 2、静态导入使用 阅读全文

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

摘要:enum是一个全新的“类”。 枚举(Enum): 我们所定义的每个枚举类型都继承自java.lang.Enum类。枚举中的每个成员都是public static final的。 当您使用“enum”定义枚举类型时,实质上您定义出来的类型继承自java.lang.Enum类型,而每个枚举的成员其实就是 阅读全文

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

摘要:可变参数使程序员可以声明一个接受可变数目参数的方法。注意: 可变参数必须是方法声明中的最后一个参数 代码实例如下: 可变参数: 可变参数本质上就是一个数组,对于某个声明了可变参数的方法来说,我们既可以传递离散的值(1,2,3),也可以传递数组对象。但如果将方法中的参数定义为数组,那么只能传递数组对象 阅读全文

posted @ 2019-05-22 19:44 work hard work smart 阅读(180) 评论(0) 推荐(0) 编辑

摘要:自动装箱/拆箱大大方便了基本类型(8个基本类型)数据和它们包装类的使用 自动装箱 : 基本类型自动转为包装类(int >> Integer) 自动拆箱: 包装类自动转为基本类型(Integer >> int) 阅读全文

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

摘要:Hessian是基于HTTP的轻量级远程服务解决方案,Hessian向RMI一样,使用二进制进行客户端和服务端的交互。但是与其它二进制远程调用技术(例如RMI)不同的是,它的二进制消息可以移植到其它非Java语言中。 一、创建Hessian程序的4个步骤 1、定义一个远程调用接口 2、实现远程调用接 阅读全文

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

摘要:Java远程方法调用,即Java RMI(Java Remote Method Invocation)。一种用于实现远程过程调用的应用程序编程接口。客户机上运行的程序可以调用服务器上的对象。 缺点:只针对Java语言 client: stubserver: skeletonclient与server 阅读全文

posted @ 2019-05-22 10:43 work hard work smart 阅读(215) 评论(0) 推荐(0) 编辑

摘要:1、限制泛型可用类型 在定义泛型类别时,预设可以使用任何的类型来实例化泛型中的类型,但是如果想要限制使用泛型的类别时,只能用某个特定类型或者其子类型才能实例化该类型时,使用extends关键字指定这个类型必须是继承某个类,或者实现某个接口。 如下Code 测试: 如果出入的是HashMap,就会显示 阅读全文

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

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

posted @ 2019-05-21 15:34 work hard work smart 阅读(193) 评论(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 阅读(253) 评论(0) 推荐(0) 编辑

摘要: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 阅读(881) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

posted @ 2019-05-12 21:01 work hard work smart 阅读(148) 评论(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 阅读(145) 评论(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 阅读(350) 评论(0) 推荐(0) 编辑

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

posted @ 2019-05-12 20:15 work hard work smart 阅读(1680) 评论(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 阅读(139) 评论(0) 推荐(0) 编辑

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

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

摘要: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 阅读(143) 评论(0) 推荐(0) 编辑

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

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

摘要: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 阅读(331) 评论(0) 推荐(0) 编辑

摘要: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 阅读(333) 评论(0) 推荐(0) 编辑

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

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

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

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

摘要:一、介绍 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 阅读(105) 评论(0) 推荐(0) 编辑

摘要:Stucts2 拦截器 阅读全文

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

点击右上角即可分享
微信分享提示