JAVA
ZenJack
这个作者很懒,什么都没留下…
展开
-
maven插件
1 maven插件的了解(1)是maven在生命周期中各个阶段执行的工具(2)maven本质是靠这些插件来完成各个生命周期中的各个阶段phase的执行2 maven插件的分类(1)编译插件 buildplugins(2)Reporting plugins3 maven默认是不要配置插件的使用,只是在需要对默认的插件进行配置修改的时候才需要...原创 2020-04-19 15:15:45 · 117 阅读 · 0 评论 -
UML类图学习
参考链接:http://www.uml.org.cn/oobject/201610282.asp1 常见的几种类图关系(1)泛化:类与类之间集成关系,使用带三角箭头的实线(2)实现:标识类和接口的关系,使用带三角形箭头的虚线 (3)关联关系:类和类之间一对一和一对多的关系,有关联关系的对象可以访问对方的属性(4)聚合关系:空心ling整体和部分的关系,部分可以...原创 2020-04-16 10:26:09 · 138 阅读 · 0 评论 -
几种常见的服务端认证客户端的方式
1 session(1)概念:用户数据存储在服务端,给浏览器一个key,这个key是每次请求浏览器都会自己带上来(2)存在问题:浏览器登录后,就具备session的key,这样所有的连接都可以在这个浏览器执行,并且都可以携带session的key 是针对单个服务器的,多个服务器session共享比较麻烦,而且数据都放在session,对服务器的压力比较大2 t...原创 2020-04-11 21:17:29 · 1758 阅读 · 0 评论 -
阻塞队列
1 阻塞队列(1)队列:只能从队前移除,从队后插入的一种线性接口(2)阻塞队列:支持两个附加操作的队列 1)支持阻塞的插入方法:插入的时候,如果元素已满,插入线程进入阻塞 2)支持阻塞的移除方法:移除的时候,如果不存在元素,该移除线程就会阻塞(3) 常见的阻塞队列-延时队列 1)队列的元素实现Delayed接口,主要是实现获取剩余延时时...原创 2020-03-30 21:43:31 · 87 阅读 · 0 评论 -
java自带的xml和对象的转换工具JAXB使用
1 JAXB工具类简介(1) 是jdk自带的xml转换工具(2)通过注解标注java对象中的对一个类和属性,实现和xml的相互转换,转换的代码简单2 JAXB工具类注解的介绍(1)@XmlRootElement 1)作用在类上的注解,标注该类是一个节点,内部包含这其他的子节点 2)该注解在普通的转换是可以不写,但在进行泛型对象的转换时,相关...原创 2020-03-26 17:06:15 · 1015 阅读 · 0 评论 -
JAXB不同的运行环境,xml解析失败
1 问题描述(1)同样的JAXB解析xml代码,在本机可以,其他人的电脑不行2 问题原因(1)jdk具体的版本不同导致的,jdk1.8_091和jdk1.8_131,同样的代码高版本解析不出来...原创 2020-03-26 11:27:26 · 563 阅读 · 0 评论 -
Optional工具类的使用
1 Optional的作用(1)对非空判断的冗杂代码进行简化 1)通过对对象的Optional包装,可以对层次包含比较多的代码调用optional的方法,获取最终的值,简化代码2 Optional的使用(1)创建 1)ofNullable(T value) 这个比较常用 1)value可以为空,如果为空,ofNul...原创 2020-03-24 21:42:52 · 310 阅读 · 0 评论 -
idea配置非maven项目
1 点击projectstructure,进入工程设置界面2 设置使用的jdk3 标记对应目录4 添加依赖jar包5 module中配置web,spring,需要配置对应的路径6 配置artiacts路径(1)artifact是负责整合编译后的java文件,资源文件等,整合成war、jar、war exploded(和war区别是不打包...原创 2020-03-03 15:13:09 · 948 阅读 · 0 评论 -
表单提交和json提交的区别
1 表单提交(1)从前端传过来的请求参数是key=value形式的(2)springmvc自动进行参数的绑定2 json格式提交(1)前端传过来的参数是字符串,以json格式呈现(2)springmvc接收需要使用@RequestBody注解,对json字符串进行解析...原创 2020-02-29 11:24:11 · 4370 阅读 · 0 评论 -
自定义注解学习
1 注解了解(1) 本质是一个继承了Annotation接口(2)注解的格式 2 自定义注解(1)元注解 1)用来给自定义注解提供注解,这是一种组合注解的方式(2) 属性列表 1)属性名称就是以方法名的格式存在 2)属性名称可以使用别名注解,(1)实现两个属性互为别名,主要是用在和value互为别名,这...原创 2020-02-17 23:46:23 · 112 阅读 · 0 评论 -
springboot工程打成war部署访问不到工程问题记录
1 问题现象(1)springboot工程打成jar包部署可以,但是打成war后,部署到服务器,启动成功并可以访问到tomcat,但是一直访问不到项目2 问题原因(1) 打成war包的时候没有指定maven打包的包名,打成的war包名称和项目路径不一样,而tomcat的war包名称就是项目路径,修改maven配置,打成war包名称和项目路径一样解决问题...原创 2019-09-08 14:14:27 · 507 阅读 · 0 评论 -
Nginx使用笔记
1 nginx的使用(1) nginx命令 ./nginx 启动nginx ./nginx -s stop 停止nginx ./nginx -s reload 重新加载配置文件(2)nginx配置访问静态网页 1)nginx的虚拟主机配置 1)nginx通过配置nginx.conf的配置文件(...原创 2019-04-27 16:14:22 · 113 阅读 · 0 评论 -
maven-dubbox分布式工程,无法读取properties配置文件中的值,运行工程报错
问题描述Could not resolve placeholder 'redis.pool.maxTotal' in string value "${redis.pool.maxTotal}原因不同的配置文件中都出现配置文件导入dao.xml<context:property-placeholder location="classpath*:properties/...原创 2019-03-02 17:41:16 · 938 阅读 · 0 评论 -
List&Set集合、Collections工具类
1 List集合(1)List是Colleciton接口的一个子接口,常用的实现类有ArrayList LinkedList(2)List集合的特点 (1)存储单个元素,元素可重复,可以存储多个null (2)存储有序,存入顺序和取出来的顺序一致(例如:add(1);add(2);add(3); 遍历打印集合 1,2,3); (3)元素...原创 2018-10-28 17:11:44 · 98 阅读 · 0 评论 -
异常
1 异常的概念(1)异常是指程序在运行过程中出现的非正常情况,会导致JVM非正常终止;(2)在java中,每个异常都有一个对应的类,异常的产生就是创建对应的异常对象并抛出;(3)异常的作用就是帮助程序员定位问题的。 2 异常体系(1)异常的根类是java.lang.Throwable,其下有两个子类java.lang.Error和java.lang.Exception...原创 2018-10-31 09:04:17 · 228 阅读 · 0 评论 -
Java多线程
1 多线程的概念(1)并发:同一时间段内完成多件事情,使用分时复用的原理,例如一个CPU在多个任务之间来回切换; 1)对于java虚拟机而言,不管CPU是单核还是多核,都是使用并发的方式,例如java代码开启多个线程,这多个线程就是并发的,分析的时候需要使用考虑到线程安全问题。(2)并行:同一时刻完成多件事情,多个资源单独处理每件事情,例如多核CPU,一个核心处理一个任...原创 2018-10-31 11:17:42 · 95 阅读 · 0 评论 -
Map集合
1 map集合概述(1)Map属于双列集合,存储的是一对元素,称为键和值,其中键不能重复,值可以重复,Map本质是一个接口;(2)Map接口常用方法 1)public V put(K key, V value) : 把指定的键与指定的值添加到Map集合中。 2)public V remove(Object key) : 把指定的键 所对应的键值对元素 在...原创 2018-10-29 21:15:50 · 112 阅读 · 0 评论 -
Collection&泛型学习
1 Collection(1)集合框架的概念 1)集合按照存储结果不同,可分为单例(Collection)和双列(Map)集合两类; 2)Collection集合元素有两个重要的子接口:list和set 1)List:有序(存和取的元素顺序一样),元素可重复,具有索引 2)set:无序(存和取的元素顺序不一...原创 2018-10-25 16:18:29 · 153 阅读 · 0 评论 -
JDK1.8新特性——lambda表达式
1 lambda表达式概述(1)lambda表达式是jdk1.8出来的一个重量级的改进,在使用接口实现类进行参数传递和局部变量赋值时,可用通过lambda表达式替换接口(只有一个抽象方法)的实现类,简化代码的编写,减少类的个数。(2)lambda表达式作用 java是一种面向对象的语言,所以方法是不能独立存在的,必须被类所包含;这样会造成一个问题,就是在使用接口作为参数...原创 2018-11-03 09:55:48 · 202 阅读 · 0 评论 -
Java-File类
1 File类概述 File类将文件或文件夹抽象为一个类,可以通过调用File类的方法来实现对文件或文件夹的查询,增删操作;File通过路径进行初始化,所表示的文件或文件夹在系统中可以不存在。2 相对路径和绝对路径(1)绝对路径是从盘符开始表示的路径,可以在文件的任意位置都可以被识别,但是书写较长,开发中不常用;(2)相对路径,是依赖于某一个路径的省略写法,只能在其依...原创 2018-11-03 11:26:16 · 136 阅读 · 0 评论 -
Java-IO流
1 IO流概述(1)IO流是内存与硬盘或可持久化设备之间数据传输的通道,以内存为参考进行数据流向的划分,从内存到可持久化设备数据流为输出流,从可持久化设备到内存的数据流称为输入流;(2)IO流是以字节进行传输的,因为一切的文件都是以二进制字节进行存储;IO流分为字节流,字符流,以及这两者的增强流;字节流是所有流的基础,所有流底层都要调用IO流;字符流是字节流加上字符编码,用来解决字符文件的...原创 2018-11-06 22:23:01 · 162 阅读 · 0 评论 -
Java-网络编程
1 两种基本软件结构(1)C/S:指客户端和服务端结构,用户需要安装客户端软件和服务端进行数据交互。 1)优点:可以充分利用用户的计算机资源,和服务端数据传输少;大型游戏,QQ,迅雷使用该种结构。 2)缺点:开发和维护成本高,需要开发和维护两个软件;(2)B/S:指浏览器和服务端结构,用户直接使用浏览器通过网址访...原创 2018-11-09 10:27:22 · 104 阅读 · 0 评论 -
JAVA1.8特性-Stream流
1 Stream简介(1)Stream流是一种来自指定数据源的数据(引用类型,不支持基本类型)队列,具有内部迭代和延迟执行的特点,并支持数据流的并行操作;(2)Stream进行元素遍历,对元素操作的代码通过lambda表达式传递,可以简化代码的编写;2 Stream使用(集合和数组)(1)Stream流获取 1)数据源为集合的Stream流,直接通过集合的str...原创 2018-11-12 11:55:18 · 211 阅读 · 0 评论 -
数据库入门
1 数据库基本概念(1)数据库全称是一个数据库管理系统,本质是一个文件管理系统,可以看成是一个文件系统管理的软件;(2)使用数据库的好处是可以提高数据的存储和查询的效率,相当于有人帮你管理这个数据,例如当你去一个随意摆放的仓库存储查找货物和去一个按照分类整齐排放的仓库存放和查找获取,这个效率就会差别很大。(3)数据库的运用:一般是作为一台服务器的形式存在,用户通过网址来访问对应的数据库...原创 2018-11-22 11:55:48 · 85 阅读 · 0 评论 -
SpringMVC+Spring+Mybatis整合,Spring声明式事务失效问题解决
1 问题描述(1)测试类帐测试Mybatis功能正常,可以进行正常的事务提交,回滚(2)使用spring声明式事务,在service层中的同一个事务的两个数据写入操作间加入异常,不能回滚 //更新数据1 updateAccount(account); //注入异常 int i=1/0; //更新数据2 ...原创 2019-01-11 22:05:00 · 547 阅读 · 0 评论