随笔分类 - Java
摘要:错误信息Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 1; colu
阅读全文
摘要:SpringBoot 插件入门 简介 公司用的是SpringBoot,api框架用的是swagger ui,确实用的不错,但是在使用过程中发现一个问题,就是当前端正式调用的时候,如果参数一多的话模拟请求比较麻烦,或者swagger ui无法模拟出前端的完整请求参数,比如参数放到header里面的,就
阅读全文
摘要:<! TOC "Mybatis Plus学习以及实践" "简介" "参考网址" "开发环境" "开始开发" "配置pom.xml" "Dao/Service/Entity" "基本方法" "查询类" "更新类" "分页插件" "pom.xml" "代码示例" "生成代码" "pom.xml" "代码
阅读全文
摘要:原因: 以前学习Spring的时候着重学习过AOP概念,但是一直也没有用上,唯一碰到过的就是Spring内置的事务管理。现在碰到过一些结果后面的操作适合用到,所以这里就拿出来用一下,并且复习一下落下的知识。 概念: 基本概念这个博主解释的比较清楚,如果有不懂的可以去看一下。https://blog.
阅读全文
摘要:简介 Redis是Nosql数据库的一种,可基于内存亦可持久化的日志型、是一个Key Value数据库,多用在缓存方面 安装 Windows "下载地址" , 最新版本的Redis好像仅支持64位 Windos下载Redis文件后直接解压启动 即可,下图所示即启动成功 然后这个cmd窗口不要关闭,启
阅读全文
摘要:Spring简介 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,用来管理和维护bean,其中的特点是IOC(控制反转) DI(依赖注入) AOP(面向切面) 容易和其他框架整合 spring的执行流程 创建一个spring对象的容器 利用构造函数创建spring容器内的
阅读全文
摘要:Spring简介 SpringMVC和Struts2一样都是属于表现层的框架,将前段发出的请求分发给对应的后端处理器即Controller 处理流程 用户请求被前端控制前拦截,然后根据对应的拦截路径去处理器映射器中寻找对应的Handler,然后通过处理器适配器执行指定的Handler处理器适配器会将
阅读全文
摘要:介绍 远程调用web服务,不需要自己编写具体代码,只需要调用作者给出的接口即可. 我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们的程序(C/S或B/S程序)当中来,当用户从我们的网点看到天气信息时,他会认为我们为他提供了很多的信息服务,但其实我们什么也没有做,只是简单调用了一下服务器
阅读全文
摘要:三大特征:封装,继承,多态 多态:简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。 抽象:抽象是将一类对象的共同特征总结出来构造类的过程 包装,可以讲基本类型当做对象来使用,抽象只关心对象有那些属性和行为,而不关心这些行为的细节是什么。 Integer:当数值在 128 127之间的时
阅读全文
摘要:Shiro简介 Apache Shiro是Java的一个安全框架,官网为shiro.apache.org,主要场景为控制登陆,判断用户是否有访问某个功能的权限等等。 Shiro的核心功能(入门知识,只介绍前两个) 认证 授权 会话管理 加密 引入jar包和配置web.xml 引入Shiro对应的ja
阅读全文
摘要:struts2简介 struts2是基于mvc开发模型的框架,属于表现层框架 核心为拦截器 struts2框架的特点 基于MVC,结构清晰 丰富的标签库,提高了开发效率 强大的拦截器 全局异常和全局结果处理 易于扩展的插件化机制 Struts2也有IOC和DI的特性 struts2的核心流程 整体执
阅读全文
摘要:Dubbo简介 Dubbo是一个Alibaba开源的分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。dubbo就是个服务框架,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求说白了就是个远程服务调用的分布式框架,基于WebService。并且Du
阅读全文
摘要:二叉树的遍历 二叉树的前序遍历 访问根结点,先序遍历左子树,先序遍历右子树 遍历基本步骤为先根结点,然后左子树,然后右子树, 需要注意的是这个遍历需要类似于递归,在访问完A以后,需要去访问B,这时,需要把B当做一个根结点,下一次应该去访问D而不是C,只到访问到G即叶子节点以后才会递归的往回访问, 二
阅读全文
摘要:简介 Quarzt是一个项目中定时执行任务的开源项目,Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用,这里我们介绍和 整合的例子 因为Spring已经整合Quarzt,所以我们只需要配置一下即可。
阅读全文
摘要:多线程同步和死锁 在多线程编程中,有可能会出现同时访问同一个资源的情况,这种资源可以是各种类型的的资源:一个变量、一个对象、一个文件、一个数据库表等,而当多个线程同时访问同一个资源的时候,就会存在一个问题:由于每个线程执行的过程是不可控的,所以很可能导致最终的结果与实际上的愿望相违背或者直接导致程序
阅读全文
摘要:线程 线程和进程 进程 : 进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程 : 线程是进程中的一个执行单元(执行路径),负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也
阅读全文
摘要:Java IO(Properties/对象序列化/打印流/commons io) Properties Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串 主要方法 setProperty等同与Map接口中的put
阅读全文
摘要:
阅读全文
摘要:IO流 第一部分 (OutputStreamWriter BufferOutputStream) 转换流 超类为Reader和Writer 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节。它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去。
阅读全文
摘要:IO流 第一部分 (outputStream/InputStream Writer/Redaer) IO流对象中输入和输出是相辅相成的,输出什么,就可以输入什么. IO的命名方式为前半部分能干什么,后半部分是父类的名字. (FileOutputStream 文件输出流) java JVM OS 流对
阅读全文

浙公网安备 33010602011771号