随笔分类 -  java

摘要:package com.example.demo.util; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set 阅读全文
posted @ 2020-09-19 23:33 哎哟我去a 阅读(2336) 评论(0) 推荐(0)
摘要:方法1 ThreadPool tp = new ThreadPool(128); new Timer().schedule(new TimerTask() { @Override public void run() { System.out.println(new Date()); /* * Lis 阅读全文
posted @ 2020-09-19 23:31 哎哟我去a 阅读(4878) 评论(0) 推荐(0)
摘要:import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.concurrent.DelayQueue; import java.util.concurrent.Delayed 阅读全文
posted @ 2020-09-19 23:29 哎哟我去a 阅读(205) 评论(0) 推荐(0)
摘要:构造一个线程池为什么需要几个参数?如果避免线程池出现OOM?Runnable和Callable的区别是什么?本文将对这些问题一一解答,同时还将给出使用线程池的常见场景和代码片段。 基础知识 Executors创建线程池 Java中创建线程池很简单,只需要调用Executors中相应的便捷方法即可,比 阅读全文
posted @ 2020-06-14 00:07 哎哟我去a 阅读(188) 评论(0) 推荐(0)
摘要:#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。 阅读全文
posted @ 2020-06-14 00:03 哎哟我去a 阅读(1179) 评论(0) 推荐(0)
摘要:题目:说一下BIO/AIO/NIO 有什么区别?及异步模式的用途和意义? 1F 说一说I/O首先来说一下什么是I/O? 在计算机系统中I/O就是输入(Input)和输出(Output)的意思,针对不同的操作对象,可以划分为磁盘I/O模型,网络I/O模型,内存映射I/O, Direct I/O、数据库 阅读全文
posted @ 2020-06-13 23:57 哎哟我去a 阅读(2264) 评论(0) 推荐(0)
摘要:BeanFactory和ApplicationContext的区别 描述 BeanFactory: 是Spring里面最低层的接口,提供了最简单的容器的功能,只提供了实例化对象和拿对象的功能; ApplicationContext: 应用上下文,继承BeanFactory接口,它是Spring的一各 阅读全文
posted @ 2020-06-13 23:51 哎哟我去a 阅读(126) 评论(0) 推荐(0)
摘要:一、session和cookie的区别 1:cookie数据存放在客户的浏览器上(客户端),session数据放 @1:cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie 欺骗,如果主要考虑到安全应当使用session @2:session会在一定时间内保存在服务器上.当 阅读全文
posted @ 2020-06-13 23:37 哎哟我去a 阅读(164) 评论(0) 推荐(0)
摘要:String,StringBuffer与StringBuilder的区别? String 每次操作字符串时 都会生成一个新的对象,而Stringbuilder 和StringBuffer 操作字符串时不会产生新的一个对象,Stringbuilder jdk5线程操作字符串不安全速度快,StringB 阅读全文
posted @ 2020-06-13 21:48 哎哟我去a 阅读(127) 评论(0) 推荐(0)
摘要:请问error和exception有什么区别? 基本概念首先Exception和Error都是继承于Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception和Error体现了JAV 阅读全文
posted @ 2020-06-13 21:11 哎哟我去a 阅读(178) 评论(0) 推荐(0)
摘要:1、用户名和密码登录错误以后如何清除? 运行一下命令缓存输入的用户名和密码: git config --global credential.helper wincred 清除掉缓存在git中的用户名和密码 git credential-manager uninstall2、fatal: Not a 阅读全文
posted @ 2020-06-08 21:07 哎哟我去a 阅读(210) 评论(0) 推荐(0)
摘要:一、 ==运算符和equals的区别 == 可以使用在基本数据类型变量 和引用数据类型变量 如果比较的是基本数据类型变量;比较两个变量保存的数据是否相等。(不一定类型相等),对于引用类型就是比较内存地址 equals 它是属于java.lang.object类里面的方法,如果该方法没有被重写过默认也 阅读全文
posted @ 2020-04-08 22:19 哎哟我去a 阅读(217) 评论(0) 推荐(0)
摘要:import java.util.concurrent.TimeUnit;/** * 1、标准访问,先打印邮件还是短信? * 邮件、短信 ; synchronized锁的是当前实列对象,如果一个对象里有多个synchronized方法,某一时刻内, * 只要一个线程去调用其中的一个synchroni 阅读全文
posted @ 2020-02-01 10:27 哎哟我去a 阅读(272) 评论(0) 推荐(0)
摘要:TCP/IP UDP都是基于传输层的;而udp发送数据会出现丢包的情况,发送一个数据不管对方接收不接收,发送过去就完事了; udp的特点:将数据源和目的封装成数据包中,不要建立连接;(DatagramPacket) 每个数据报的大小在限制64K以内 因无连接,是不可靠协议 不需要建立连接,速度快; 阅读全文
posted @ 2019-12-05 23:30 哎哟我去a 阅读(497) 评论(0) 推荐(0)
摘要:目前java动态代理的实现分为两种1.基于JDK的动态代理 //此代理的实现方式是利用反射,反射的用法在:https://www.cnblogs.com/hellohero55/p/11973757.html2.基于CGILB的动态代理在业务中使用动态代理,一般是为了给需要实现的方法添加预处理或者添 阅读全文
posted @ 2019-12-03 12:24 哎哟我去a 阅读(117) 评论(0) 推荐(0)
摘要:反射: Java反射机制指的是在Java程序运行状态中,对于任何一个类,都可以获得这个类的所有属性和方法;对于给定的一个对象,都能够调用它的任意一个属性和方法。这种动态获取类的内容以及动态调用对象的方法称为反射机制。通过反射我们可以获得该类的构造方法、成员变量,成员方法; 1、获得某个对象的属性。 阅读全文
posted @ 2019-12-02 22:35 哎哟我去a 阅读(281) 评论(0) 推荐(0)