Java学习
文章平均质量分 82
凡尘code
这个作者很懒,什么都没留下…
展开
-
SSM整合
一步步搭建整合`SSM`基础框架原创 2022-06-14 02:34:58 · 143 阅读 · 0 评论 -
右键保存剪贴板数据
右键保存剪贴板数据这个小工具是由程序员小山与Bug的视频启发,加上一直以来为保存剪切板中的数据苦恼不已,通常都是为了保存这些数据不得不进行繁琐的操作。为了保存一段文字,需要将这段文字复制后手动创建一个txt文件,使用记事本、文本编辑器等打开这个文件,将文字粘贴进去再保存。为了保存一张截图、一张浏览器上的图片,需要打开画图、QQ、微信等粘贴、发送后再另存为本地磁盘文件。右键保存剪贴板数据 - 尘の博客主要技能:Java(可以换成自己熟悉的)exe4J —— Java打包工具原创 2022-03-18 03:27:07 · 1147 阅读 · 7 评论 -
米拓世纪初试
米拓世纪初试笔记;两道编程题:给定一个由正数,负数和0组成的整数数组,将所有为0的元素,挪到数组末尾。要求时间复杂度O(n)解题思路:采用左右指针,同时向中间遍历,这样只需要遍历一遍数组就可以完成/** * @author chen */public class Main { /** * 一个由正数,负数和0组成的整数数组,将所有为0的元素,挪到数组末尾 ...原创 2019-05-07 13:32:55 · 336 阅读 · 0 评论 -
面试笔记
Spring MVC : DispatcherServletSpring : AOP和IOCMyBatis : ORM原创 2019-04-20 14:38:20 · 98 阅读 · 0 评论 -
翻转字符串
反转字符串中的单词给出一个字符串,输出该字符串的单词反转。样例1:输入:hello world输出:world hello样例2:输入: the sky is blue输出: blue is sky the解决方案利用APIimport java.util.Scanner;/** * Created by handsome programmer. * @auth...原创 2019-05-01 18:11:43 · 321 阅读 · 0 评论 -
深入浅出JVM
JVM编译器优化(理论基础,掌握知识点)公共子表达式的消除指令重排内联逃逸分析方法逃逸线程逃逸栈上分配同步消除类加载(重点)了解双亲委派加载机制和常用类加载器加载哪些数据Created with Raphaël 2.2.0开始加载 :加载文件到内存中验证:文件格式、元数据、字节码、符号引用解析:引用替换、字段解析、接口解析、方法解析初始化:静态块、静态变量使用:实例化卸...原创 2019-04-21 05:25:43 · 240 阅读 · 0 评论 -
面试真题
进程与线程的区别和联系从资源占用、切换效率、通信方式的方面回答简单介绍下线程的切换过程线程切换上下文的代价,切换会保存寄存器、栈等线程相关现场,需要由用户态切换到内核态,查看切换状态的命令上下文切换的查看方法sar -w ,这个只是能看出主机上总的上下文件切换的情况# sar -w 1proc/s Total number of tasks created per seco...原创 2019-04-21 03:17:58 · 146 阅读 · 0 评论 -
设计模式详解
重点:常用设计模式的实现和使用场景设计模式分三大类型共23种其中创建型的有5种:工厂方法模式抽象工厂模式单例模式建造者模式原型模式结构型的有7种:适配器模式桥接模式装饰模式组合模式外观模式享元模式代理模式行为型模式有11种:模版方法模式命令模式迭代器模式观察者模式中介者模式备忘录模式解释器模式状态模式策略模式职责链模式访问者模式...原创 2019-04-21 02:26:13 · 197 阅读 · 0 评论 -
网络基础知识
TCP的三次握手传输控制协议TCP简介面向连接的、可靠的、基于字节流的传输层通信协议将应用层的数据流分割成报文段并发送给目标节点的TCP层数据包都有序号,对方收到则发送ACK确认,未收到则重传使用校验和来校验数据在传输过程中时候有错误TCP报文段TCP报文段详解三次握手“握手”是为了建立连接(全双工),TCP的三次握手流程图如下:TCP的三次握手与四次挥手理解及面试题在...原创 2019-03-18 18:13:10 · 154 阅读 · 0 评论 -
MyBatis笔记
查询缓存查询缓存主要是为了提高查询访问速度,将用户对同一查询的过程化简,不用再每次查询都从数据库查询数据来获取结果,进而提高访问速度。一级缓存一级查询缓存基于 org.apache.ibatis.cache.impl.PerpetualCache 类的 HashMap本地缓存,其作用域是 SqlSession。在同一个SqlSession中执行两次相同的查询,第一次查询结束会将数据写入到缓存...原创 2018-10-16 23:41:21 · 112 阅读 · 0 评论 -
Java学习笔记
Java中常见的异常 runtimeException子类 ArrayIndexOutOfBoundsException 数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。 ArithmeticException 算术条件异常。譬如:整数除零等。 NullPointerException 空指针...原创 2018-10-07 17:44:43 · 125 阅读 · 0 评论 -
Java笔记——Java代码块的执行顺序
Java代码块的执行顺序Java程序中代码块的执行顺序对于学习Java的人来说是必不可少需要掌握的。代码块在Java中,使用{}括起来的代码被称为代码块。根据其位置和声明的不同,可以分为:局部代码块构造代码块静态代码块执行顺序首先执行静态代码块 接着执行构造代码块 最后指向构造方法静态代码块 >>> 构造代码块 >>&g...原创 2018-09-07 02:12:06 · 8848 阅读 · 2 评论 -
HashMap排序
题:已知一个HashMap<Integer,User>集合,User有username(String)和age(int)属性,请写一个方法实现对HashMap的排序功能,该方法接收HashMap<Integer,User>为形参,返回类型为HashMap<Integer,User>,要求对HashMap中的User的age进行倒序排序,排序时key=valu...原创 2018-09-16 04:22:14 · 2727 阅读 · 0 评论