Java
文章平均质量分 66
Mr.Yanis
IT新手
展开
-
Java中的七种设计原则
简单介绍七种设计原则以及简单的代码例子原创 2023-05-15 15:33:29 · 957 阅读 · 2 评论 -
Java中23种设计模式
Java中23种设计模式,包括简单介绍,适用场景以及优缺点等原创 2022-10-10 17:14:03 · 76274 阅读 · 23 评论 -
基于EasyExcel的配置型导入导出V1.0
前言想自己写一个可以很方便的在工作中使用的配置多sheet页,复杂表头之类的导出导入工具类,第一版比较简单,还得受限制于实体类的配置,将来在第二第三版,或者更多版本中考虑实现一下全配置全自动导入导出。如果电脑屏幕前的你恰好能看到这篇文章,又恰好有些想法,欢迎评论区留言~导出:/** * 导出excel(第一版) * @param response * @param dataList sheet页数据集合 * @param clazzList 实体类集合 * @param fileNa原创 2022-04-19 15:43:32 · 466 阅读 · 0 评论 -
Java中级工程师常见面试题
前言:本文只是记录博主遇到的或者博主认为比较常见的面试题,问题和答案仅代表博主个人观点。如果正在看这篇博文的你有你认为比较常见而我没有记录的,欢迎评论,我会挑选记录,方便大家一起面试造火箭。(不定时更新)1.HashMap的底层原理HashMap可以接受null的键值对,是线程不安全的,它是基于hashing的原理,jdk8后采用数组+链表+红黑树的数据结构。通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcod原创 2020-06-28 18:41:03 · 1354 阅读 · 1 评论 -
十大经典排序算法最强总结(含JAVA代码实现)(转载)
最近几天在研究排序算法,看了很多博客,发现网上有的文章中对排序算法解释的并不是很透彻,而且有很多代码都是错误的,例如有的文章中在“桶排序”算法中对每个桶进行排序直接使用了Collection.sort()函数,这样虽然能达到效果,但对于算法研究来讲是不可以的。所以我根据这几天看的文章,整理了一个较为完整的排序算法总结,本文中的所有算法均有JAVA实现,经本人调试无误后才发出,如有错误,...转载 2020-01-08 15:05:35 · 233 阅读 · 0 评论 -
Java使用IP代理突破IP限制进行投票
本文主要讲的是如何突破IP限制进行网络投票。首先前期的准备工作,第一当然得先去获取投票的请求接口以及传参,包括请求头等各种有关的请求信息;第二就是准备IP代理,百度里有很多免费的IP代理,但是其实能用的没多少,建议还是购买IP代理,购买的IP代理有很多种解析IP的方式,比如网页表格获取解析,json解析等。本文采取的是网页表格获取解析IP。所需jar包以及工程结构: ...原创 2020-01-08 13:49:45 · 918 阅读 · 2 评论 -
Java Map常用的遍历方法
public static void main(String[] args) { Map<String,Object> map = new HashMap<>(); map.put("1","6"); map.put("2","7"); map.put("3","8"); map.put("4...原创 2020-01-03 15:15:05 · 213 阅读 · 0 评论 -
Java快速排序
实现代码:public static Integer[] quickSort(Integer[] arr,int low,int high){ int i,j,temp,t; if(low > high){//如果低位比高位高则直接返回空 return null; } i = low; ...原创 2020-01-03 10:18:16 · 266 阅读 · 0 评论 -
Java后台加密js前端解密(基于AES和DES)
随机数 + AES加密:/** * 生成随机数 * @param length * @return */ private String getChar(int length) { char[] ss = new char[length]; int i=0; while(i<length) ...原创 2020-01-02 18:04:11 · 1916 阅读 · 0 评论 -
java开发 第三方支付 接口
alipay 的几个内核功能文件:======================================================================================================AlipayFunction.java[java] view plain copyprint?package转载 2017-06-23 20:30:26 · 8684 阅读 · 1 评论 -
JavaSE使用socket与线程实现控制台版的聊天室功能
服务器server端: private ServerSocket server;// 创建了ServerSocket对象 // 存放所有客户端输出流的集合,并初始化 private List allOut = new ArrayList(); // 向集合中添加元素 private synchronized void addOut(PrintWriter out) { allOu原创 2017-05-19 16:23:26 · 726 阅读 · 0 评论 -
Java中单例模式
单例模式,指的是一个类有且只有一个实例。单例模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。原创 2017-05-15 19:32:47 · 384 阅读 · 0 评论 -
JavaSE控制台版猜字母游戏
游戏规则:(实现效果)猜字母游戏,其游戏规则为:程序随机产生5个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串。玩家可以猜测多次,每猜测一次,则由系统提示结果。如果猜测的完全正确,则游戏结束,计算玩家的游戏得分并输出;如果没有猜对,则提示猜测的结果,如猜对了几个字符,以及猜对了几个字符的位置等信息,并提示玩家游戏继续。本题要求使用交互的方式实现此游戏:由玩家在控制台输入所猜测的字符原创 2017-05-02 17:09:53 · 677 阅读 · 0 评论