自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 flex布局常用属性

此外,还有一些其他的属性,order、align-self等。

2023-04-25 17:23:56 168

转载 Could not create the view: An unexpected exception was thrown.

问题:电脑突然断电等等原因,myeclipse非正常关闭,“Package Explorer”非正常显示,出现错误“Could not create the view: An unexpected exception was thrown.”。但是项目中的文件可以通过命令查看。解决方式:关闭myeclipse– 删除文件“.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.c

2020-10-30 10:44:42 210

原创 PreparedStatement, CallableStatement、Statement

1、Statement:主要用来执行一条的 Sql 语句,他主要有三个方法 executeUpdate(),executeQuery() 和 exceute()。2、PreparedStatement:它继承 Statement,主要用在多次执行一个 Sql 语句,执行效率较高,还可以防止 Sql 注入攻击漏洞。3、CallableStatement:它继承 PreparedStatement,主要用于执行存储过程,主要有 registerOutParamenter() 等方法;...

2020-07-14 16:23:03 1322

原创 Java方向面试题

1、如果程序去掉了 main 方法的 static 修饰符会怎样?       程序能正常运行。运行时会抛 NoSuchMethodError 异常。2、finalize       垃圾回收,finalize() 方法在一个对象被摧毁和回收前会被调用。3、什么是Java API?      &nbs

2020-07-12 23:26:24 158

原创 拦截器和过滤器有什么区别?

拦截器和过滤器有什么区别?程序中是先执行拦截器还是过滤器?     1、拦截器是基于 Java 的反射机制的,而过滤器是基于函数回调。     2、拦截器不依赖于 Servlet 容器,过滤器依赖于 Servlet 容器。     3、拦截器只能对 action 请求起作用,而过滤器则几乎可以对所有的请求起作用。   &n

2020-07-07 16:23:31 194

原创 HashMap线程安全

HashMap 是线程安全的吗,为什么不是线程安全的。不是线程安全的,因为多线程环境下,使用 HashMap 进行 put 操作可能会引起死循环,导致 CPU 利用率接近 100%,所以在并发情况下 HashMap 不是线程安全的。如果有两个线程 A 和 B,都进行同时插入数据,刚好这两条不同的数据经过哈希码是一样的,且该位置还没有其他的数据。所以这两个线程都会进入。假设一种情况,线程 A 通过 if 判断,该位置还没有哈希冲突,进入 if 语句,还没有进行数据插入,这时候 CPU 就把资源让给了线程

2020-07-02 15:53:34 1147

原创 Session工作原理

session 的工作原理是客户端登录完成之后,服务器会创建对应的 session,session 创建完之后,会把 session 的 id 发送给客户端,客户端再存储到浏览器中。这样客户端每次访问服务器时,都会带着 session id,服务器拿到 session id 之后,再内存找到与之对应的 session 这样就可以正常的工作了...

2020-06-20 11:57:54 216

原创 js中innerHTML和innerText区别

1、innerHTML:也就是从对象的起始位置到终止位置的全部内部(包含Html标签)2、innerText:从起始位置到终止位置的内容(不包含Html标签,只包含标签中的内容)案例:<div id = "test"> <span style = "color:red">test</span></div><a href="javascript:alert(test.innerHTML)">innerHTML内容</a>

2020-06-18 14:11:46 276 1

原创 synchronized可重入锁解释

什么是可重入锁?可重入锁是锁的一个基本要求,是为了解决自己锁自己的情况。           比如以下伪代码:                       &nbsp

2020-06-16 17:29:11 246

原创 ConcurrentHashMap

ConcurrentHashMap由于 HashMap 是⼀个线程不安全的容器,主要体现在容量⼤于 总量*负载因⼦ 发⽣扩容时会出现环形链表从⽽导致死循环。因此需要⽀持线程安全的并发容器 ConcurrentHashMap 。 在 JDK 1.7 中,ConcurrentHashMap 仍然是数组加链表,和 HashMap 不⼀样的是,ConcurrentHashMap 最外层并不是⼀个⼤的数组,⽽是⼀个 Segment 的数组,每⼀个 Segment 包含⼀个和 HashMap 数据结构差不多的

2020-06-08 13:30:54 114

原创 linux常用命令

top:查看内存df -h:查看磁盘存储情况iotop:查看磁盘 io 读写情况iotop -o:直接查看比较高的磁盘读写程序netstat -tunlp | grep 端口号:查看端口占用情况ps aux:查看进程还有很多基础命令:ls、cat、cd、rm -r -f、等等...

2020-06-08 09:48:27 94

原创 多线程面试

线程类的构造方法、静态块是被那个线程调用的?线程类的构造方法、静态块是被 new 这个线程类所在的线程所调用的,而 run 方法里面的代码才是被线程自身所调用的。举个例子: 假设 Thread2 中 new 了 Thread1,main 函数中 new 了 thread2,那么:1、Thread2 的构造方法、静态块是 main 线程调用的,Thread2 的 run() 方法是 Thread2 自己调用的2、Thread1 的构造方法、静态块是 Thread2 调用的,Thread1 的 run

2020-06-07 22:25:56 100

原创 什么是MyBatis?

Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等复杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。MyBatis 可以使用 XML 或者注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。通过 xml 文件或注解的方式将要执行的各种 statement 配置起来,并.

2020-06-04 10:57:00 217

原创 MyBatis分页之PageHelp插件

1)在 myBatis 全区配置中加入<plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin></plugins>2)在开启会话之后,获取动态代理之前 写上Page<Object> page = PageHelper.startPage(1,2);       

2020-06-03 22:18:17 216

原创 什么是ORM?

理解:对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决面向对象与面向关系数据库存在的互不匹配的现象的技术;简单的说:ORM 是通过使用描述对象和数据库之间映射的元数据,将 Java 程序中的对象自动持久化到关系型数据库中;本质上就是将数据从一种形式转换到另一种形式。我知道的 orm 映射框架有:MyBatis(半ORM,需要我们手动编写 SQL 语句 ),Hibernate 等等...

2020-06-02 21:06:21 188

原创 Web面试题

1、简述HttpSession的作用、使用方法,可用代码说明HttpSession 中可以跟踪并存储用户信息,把值设置到属性中,有 2 个方法:setAttribute(),getAttrribute();例如在一个方法中用 session.setAttribute(“student”,student);在session中设置一个属性名为 student,值为 student 的对对象。然后在同一个 session 范围内用 getAttribute(“student”) 取出该属性,得到 studen

2020-06-01 17:31:52 201

原创 单词统计(io流读取)

ArrayList<String> arrayList = new ArrayList<>(); HashMap<String, Integer> hashMap = new HashMap<>(); Scanner input = new Scanner(new FileReader("E:\\123.txt")); String s = input.nextLine(); String[]..

2020-05-29 15:36:24 270

原创 String的equals源码

String的equals1、所有的类直接或者间接继承 Objectpublic boolean equals(Object obj) { return (this == obj);//默认的equase就使用了 == 判断(引用地址) }2、String重写equals分析public boolean equals(Object anObject) {//重写Object类的equals if (this == anObject) { //进行引用判断

2020-05-26 18:04:34 178

原创 hashCode方法的作用??

首先,想要明白 hashCode 的作用,你必须要先知道 Java 中的集合。 总的来说,Java 中的集合(Collection)有两类,一类是 List,再有一类是 Set。你知道 它们的区别吗?List集合内的元素是有序的,元素可以重复;Set元素无序,但元素不可重 复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该 依据什么来判断呢?这就是 Object.equals 方法了。但是,如果每增加一个元素就检查一次, 那么当元素很多时,后添加到集合中的元素比较的次数就非常多

2020-05-25 10:30:13 142

原创 Java冒泡排序

直接上干货public class bubbledSort { public static void main(String[] args) { int[] data = {14,31245,4125,26,3,13236,75,2135,7685,3167}; System.out.println("排序之前:\t" + java.util.Arrays.toString(data)); bubbled(data); Syst

2020-05-11 22:08:45 103

原创 Java定时任务

需求:明天现在的时间执行任务 public static void timerTask() { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss SSSS");//日期转换 Date date = new Date();//实例化Datae //getTime获取时间的毫秒值 long值表示,让当前的毫秒值+24(明天)* 60(分钟) * 60(秒)

2020-05-09 21:53:51 158

原创 GrouBy

group by 分组聚合 一旦有 group by 子句,那么,在 select 子句中就不能有(分组字段,聚合函数)以外的字段 聚合函数:max()、min()、avg()、sum()、count()、disctinct()为什么 where 必须写在 group by 的前面,为什么 group by 后面的条件只能用 having因为,where 是用于在真正执行查询逻辑之前...

2020-05-06 23:23:38 184

原创 SparkStreaming简单的实时流处理(wordCount)

SparkStreaming简单的实时流处理(WordCount)将数据写入到Redisobject WordCount extends App { Logger.getLogger("org").setLevel(Level.WARNING) //实例化一个SparkCOnf private val conf = new SparkConf() .setAppName(t...

2020-03-27 15:14:07 312

原创 Spring配置文件schema约束

Sping的配置文件schema约束 为什么要有这些schema约束,这些约束能做什么:spring在启动的时候需要验证xml文档,约束的作用就是来验证配置文件的xml文档语法的正确性。<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...

2020-02-29 14:18:12 181

原创 Linux命令之文件处理命令ln理解!!

Linux学习之文件处理命令ln(链接命令) 文件处理命令(ln): 命令:ln 原意:link 执行路径:/bin/ln 语法:ln -s [原文件] [目标文件] -s:生成软连接 硬链接不需要加-s 功能描述:生成链接文件 链接分为软连接和硬链接: 软连接理解: 1、:类似于windows中的快捷方式,他只是...

2019-12-24 21:17:48 200

原创 反射

什么是反射机制?反射反射 一个类只有一个Class对象,一个类被加载后,JVM会创建一个对应该类的Class对象,类的整个结构信息会放到对应的Class对象中,这个Class对象就像一面镜子一样,通过这面镜子我可以看到对应类的全部信息 例如:Class clazz = Class.forName("demo1.User"); //加载类,JVM会创建该类的Class对象 c...

2019-12-11 20:39:57 75

原创 ==和equals的区别

==和equals的区别==和equals的区别==和equals的区别简单的说:==判断的是两个字符串对象在内存中的首地址是否相等,即判断的是否是同一个字符串对象,而equals()判断的是两个字符串对象的值是否相等...

2019-11-04 16:44:12 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除