java
�安�
这个作者很懒,什么都没留下…
展开
-
记一个关于异常处理的思考
异常处理执行顺序1.情景昨天老大考我一个基础知识,当时没遇到过这种情况不能确定下来答案。话不多说,上代码。是两个很基本的方法: /** * 测试基本数据类型在try-catch-finally里遇到异常的返回情况 * @return */ public static int test1(){ int a = 1 ; ArrayList<Object> list = new ArrayList<>();原创 2020-12-04 18:33:34 · 149 阅读 · 0 评论 -
数组笔记整理
数组1.数组的定义2.数组常见格式3.数组其他格式4.数组常见问题5.数组中寻找最值及三目运算符的使用6.数组中的两个算法 6.1冒泡排序 6.1.1命名由来 6.1.2原理 6.1.3具体代码 6.2二分查找6.2.1概述 6.2.2 原理 6.2.3 具体代码1.数组的定义 ...原创 2020-04-27 18:53:24 · 341 阅读 · 0 评论 -
Collection类
一、集合(Collection)介绍之前在学集合的时候,先是整理了Map类,所以这次补上Collection类。转载自3y大哥的集合知识1.1为什么需要Collection\1. Java是一门面向对象的语言,就免不了处理对象\2. 为了方便操作多个对象,那么我们就得把这多个对象存储起来\3. 想要存储多个对象(变量),很容易就能想到一个容器\4. 常用的容器我们知道有–>StringBuffered,数组(虽然有对象数组,但是数组的长度是不可变的!)\转载 2020-06-22 00:22:21 · 463 阅读 · 0 评论 -
Map类的常用方法
Map类的常用方法Map类属于集合中的一大类,是双值存储的,同时存储键位和值;其值可以重复但键位是不能重复的,然后它常用的子接口还有HashMap 及TreeMap。本文先主要讲关于Map类的使用方法,之后再整理Collection类的使用。1.size();功能:获取键值对数量代码: int l =map.size(); System.out.println("键值对数为:"+l);2.value();功能:得到所有的value,返回值类型为Collection代码: Col原创 2020-05-11 11:14:09 · 3298 阅读 · 0 评论 -
Object类的使用及其方法
Object类的使用说明此类包含static实用程序方法,用于操作对象或在操作前检查某些条件。 这些实用程序包括null或null方法,用于计算对象的哈希代码,返回对象的字符串,比较两个对象,以及检查索引或子范围值是否超出范围。equals方法格式public static boolean equals(Object a, Object b)返回true如果参数相等,彼此false...原创 2020-05-06 20:40:02 · 544 阅读 · 0 评论 -
synchronized锁和lock锁
synchronized锁和lock锁首先对于Java多线程加锁机制,有两种:• Synchronized• 显式Lock一、synchronized锁1.1synchronized锁是什么?synchronized是Java的一个关键字,它能够将代码块(****方法)锁起来• 它使用起来是非常简单的,只要在代码块(方法)添加关键字synchronized,即可以实现同步的功能~ public synchronized void test() {转载 2020-05-20 16:34:59 · 317 阅读 · 0 评论 -
多线程笔记
多线程笔记何为多线程我们对于自己而言,总希望自己的效率能高一些,同样对于计算机也不例外,我们即希望它能同时播放音乐又能编辑文档还能敲代码,这个想法就叫做并发,将并发完成的每件事就叫做线程。每一个线程独立完成自己的功能,和其他线程并发执行,这种模式就叫做多线程。讲到线程就不得不说进程了,因为它们兄弟两谁也离不开谁,进程可以理解为软件正在运行的过程,所以它是系统分配和调度的独立单元,有其自己的内存空间和系统资源。怎么实现多线程首先程序能够并发执行的的基本套路是:(1)创建进程,系统在创建一个进程时,原创 2020-05-19 19:26:25 · 158 阅读 · 0 评论 -
在运行Tomcat遇到的问题及处理办法
在运行Tomcat遇到的三个小问题及处理办法文章目录在运行Tomcat遇到的三个小问题及处理办法1 . Tomcat无法在本地windows运行a.初尝试b.再尝试c.继续尝试d.尝试成功2 .运行时出现乱码3 . 无法加载其他文件只能打开默认的位置1 . Tomcat无法在本地windows运行首先以为是没有设置汤姆猫的环境变量 然后我就参考于 如何配置tomcat的环境变量 一文进行操作a.初尝试首先找到自己Tomcat路径(以我的为例):然后再进行环境变量的设置但是原创 2020-07-04 15:38:08 · 713 阅读 · 0 评论 -
关于JavaWeb相关的一些小基础知识
关于JavaWeb相关的一些小基础知识1.在Mysql插入外键的两个方法:1.建表时插入create table Products( vendid int not null comment '供应商ID', foreign key (vend_id) references Vendors (vend_id))engine=innodb default charset=utf8;2.建表后插入 (一对多 在多的一方添加字段指向一的一方的某个字段) 前提是两个表中的字段已存在al原创 2020-07-11 18:04:53 · 180 阅读 · 0 评论 -
关于sql预编译使用
Mysql注入与解决办法未进行预编译的代码public boolean findByPassword(String username, String password) { Connection coon = null; Statement state = null; ResultSet rs = null; try { coon = DriverManager.getConnection("jdbc:mysql原创 2020-06-14 19:01:04 · 577 阅读 · 0 评论 -
ssm框架整合学习记录
ssm框架整合学习记录错坑示范:1.项目运行后访问报错:Invocation of init method failed如图(留意这两框里的变量)估摸原因: 在dao的实现类中在用 SqlSessionTemplate 后注入没有将 其继承 JdbcDaoSupport这个关系删掉,造成对象内容注入混乱。之前的错误代码:解决办法:将这个继承关系去掉再进一步分析:首先是第一个变量dataSource背后的关系,他来自于DataSourceTransactionManager这个类,然后这个原创 2020-08-02 14:30:40 · 223 阅读 · 0 评论 -
学习虚拟机下基于Linux的常用软件所遇到的小问题
在学习Linux的常用软件时踩过的的小坑首先使用过的工具:VMware(虚拟机)Xshell(远程控制终端,用来操作虚拟机终端)SecureFXPortable(实现本机与虚拟机的文件传输)Maven(进行依赖管理-jar包管理和项目构建-代码编译)Redis(一个高性能的无关系型 key-value 数据库)MongoDB(一个基于分布式文件存储的数据库)1.在开启虚拟机后一段时间后,突然就遇到虚拟机无法打开linux系统了,点哪里对不好使就是虚拟机界面整个黑屏(此处暂时没图片,等下次遇原创 2020-07-25 18:58:33 · 1264 阅读 · 0 评论 -
spring cloud学习记录
spring cloud学习记录文章目录spring cloud学习记录1.@GetMapping 、@PostMapping 与 @RequestMapping2.@RestController和 @Controller3.@Autowired和@Auto4.uri和url最近在学习spring cloud时。遇到几对长得很相似的兄弟,有些脸盲,所以我决定把他们拎出来好好瞧瞧。1.@GetMapping 、@PostMapping 与 @RequestMapping刚开始联想到这三个时,就觉得可能原创 2020-08-15 15:36:21 · 207 阅读 · 0 评论