
Java
Aquarius-Baby
一边改BUG,一边写BUG。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
idea程序可以正常启动,类存在但是找不到
现象:1. 类名飘红,找不到包2. 代码可以正常启动解决办法:清除缓存并重新启动步骤:File -> Invalidate Caches/Restart -> Invalidate and Restart原创 2020-10-27 15:44:14 · 1635 阅读 · 1 评论 -
代码中stream的简单使用
stram的简单使用public class Test { public static void main(String[] args) { List<StudentScoreInfo> list = new ArrayList(); list.add(new StudentScoreInfo(1, "张三", "语文", 90)); list.add(new StudentScoreInfo(2, "张三", "数学", 98));原创 2020-10-09 21:08:46 · 228 阅读 · 0 评论 -
idea-web项目的tomcat部署
1.File---> project structure 的Modules 下添加Web,并修改路径2.File---> project structure 的Artifacts 下确定有当前项目,没有的话添加添加方法:3.修改运行配置添加4.可以运行了...转载 2018-04-28 11:14:24 · 230 阅读 · 0 评论 -
idea 中的new file 没有jsp
idea 的new file中没有你需要的文件,原因是IDEA认为当前包下不应该创建该文件,以就没有创建该文件的选项。以jsp 文件为例。其他文件类似。解决方法:File ---> project structure 中添加moudle,path 改为你放jsp文件的路径。...转载 2018-04-28 11:19:21 · 2910 阅读 · 0 评论 -
编程式事务、声明式事务
编程式事务:所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务:管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行...转载 2018-05-25 17:21:57 · 256 阅读 · 0 评论 -
mac下安装多版本JDK/版本之间切换
1.下载多个版本的JDK,比如JDK8和JDK102. 找到安装文件夹JDK安装的Home文件夹分别是 /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home和/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home3. 命令行打开文件: vim ~/.bash_...原创 2018-06-01 16:18:39 · 6777 阅读 · 2 评论 -
Java学习笔记基础篇01- 1面向对象
一. 什么是面向对象1. 面向对象、面向过程2. 面向对象的三大基本特征和五大基本原则 原文: https://www.jianshu.com/p/2ebd4cb05e4e(1)三大基本特征:封装、继承、多态【封装】意义在于保护和隐藏。隐藏对象的属性和实现细节,仅对外公开访问方法,且控制访问级别。Java用类实现封装,用封装实现高内聚(内部关联)和低耦合(外部关联)【继承】意义在于...原创 2019-09-25 11:10:20 · 174 阅读 · 0 评论 -
Struts2数据验证机制
1. 手动验证的实现只需要在继承ActionSupport类的情况下,直接重写validate()方法即可。使用validate()方法可以对用户请求的多个Action方法进行验证,但其验证的逻辑是相同的。如果在一个Action类中编写了多个请求处理方法,而此Action重写了validate()方法,那么,默认情况下,在执行每个请求方法的过程中,都会经过validate()方法的验证转载 2017-05-18 14:50:22 · 467 阅读 · 0 评论 -
线程安全
Java内存模型(JMM)规定了jvm有主内存,主内存是多个线程共享的。当new一个对象的时候,也是被分配在主内存中,每个线程都有自己的工作内存,工作内存存储了主存的某些对象的副本,当然线程的工作内存大小是有限制的。当线程操作某个对象时,执行顺序如下: (1) 从主存复制变量到当前工作内存 (read and load) (2) 执行代码,改变共享变量值 (use and assign)原创 2017-10-24 23:07:40 · 203 阅读 · 0 评论 -
对JAVA的理解
面向对象编程 java是一门纯粹的面向对象的语言。 面向对象这种程序设计模式它将现实世界中的一切事物都看作是对象,例如,一个人是一个对象,汽车、飞机、小鸟等等,都是对象;它强调从对象出发,以对象为中心用人类的思维方式来认识和思考问题。每个对象都具有各自的状态特征(也可以称为属性)及行为特征(方法),java就是通过对象之间行为的交互来解决问题的。类 类是具有相同属性和行为特征的对象转载 2017-10-25 23:10:48 · 6515 阅读 · 0 评论 -
JAVA_集合-区别
Vector、ArrayList、LinkedList1. Vector ArrayListVector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素。 Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因转载 2017-07-26 21:49:01 · 178 阅读 · 0 评论 -
Java_工厂模式
如果有许多地方都需要生成A的对象,那么需要写很多A a=new A()。 如果需要修改的话,就要修改许多地方。 但是如果用工厂模式,只需要修改工厂代码。 其他地方引用工厂,可以做到只修改一个地方,其他代码都不动,就是解耦了。工厂模式可以分为三类: 1)简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstract原创 2017-07-18 10:25:44 · 372 阅读 · 0 评论 -
Java_线程
进程:由线程组成。线程是进程中的一部分,进程包含多个线程在运行。 并行:在同一时刻,有多条指令在多个处理器上同时执行并发:在同一时刻只有一条指令执行,但是多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。现在的操作系统都支持多进程的并发。 多线程是拓展了多进程的概念。使得一个进程可以处理多个任务。线程(Thread)被称为轻量级进程。 线程是进程的原创 2017-08-14 19:40:30 · 390 阅读 · 0 评论 -
Spring boot生成ssm与直接搭建ssm框架的区别
Spring boot 整合SSM1. 创建时选择spring(而不是java),添加mysql和web功能2. 添加pom中的依赖包 org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1 3. 完成代码编写 1)数据转载 2018-01-22 19:07:59 · 14268 阅读 · 1 评论 -
TestNG学习笔记
是一个测试框架。1. 特点:1)注解2)TestNG 使用Java和面向对象的功能3)支持综合类测试(例如,默认情况下,不用创建一个新的测试每个测试方法的类的实例)4)独立的编译时测试代码和运行时配置/数据信息5)灵活的运行时配置6)主要介绍“测试组”。当编译测试,只要要求TestNG运行所有的“前端”的测试,或“快”,“慢”,“数据库”等7)支持依赖测原创 2018-01-16 22:26:22 · 338 阅读 · 0 评论 -
Maven使用笔记
1. 作用是一个项目管理工具,可以同时创建报表、检查、构建和测试自动化设置。2. 常用命令mvn clean :删除 target 中的文件mvn test :执行 test 单元mvn install : 将项目安装到本地资源库mvn deploy :将项目部署到远程的仓库 3. 使用步骤1) 安装2) 配置代理服务器的信息 (setting.xml)原创 2018-01-16 21:52:37 · 178 阅读 · 0 评论 -
JAVA虚拟机
可以实现跨平台。 Java 程序—–> 字节码—->运行内存共享 方法区:JVM内存共享的区域,用来存储类信息,常量、垃圾收集器也会对这部分区域进行回收。比如常量池的清理和类型的卸载。 堆:存储对象实例。也是垃圾收集器主要收集的区域。内存私有 虚拟机栈:常说的栈内存。执行java方法。 本地方法栈:用来执行方法。(不一定是Java编写的) 程序计数器:当前线程执行某条字节码的行数,根据计原创 2017-10-26 11:06:47 · 208 阅读 · 0 评论 -
Java-设计模式_单例模式
单例设计模式 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有转载 2017-07-17 15:59:43 · 239 阅读 · 0 评论