自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (2)
  • 收藏
  • 关注

原创 【JAVA】使用栈实现四则优先级计算器

JAVA 优先 计算器 栈

2022-12-04 23:51:40 465 1

原创 【算法】用双指针实现最接近的三数之和

双指针 算法 java leetcode

2022-01-03 16:26:26 653

原创 【算法】动态规划入门简单题阶梯最小花费问题详解

JAVA 算法 LeetCode 动态规划 递归

2022-01-02 17:33:13 1324

原创 【算法】二叉树的数据插入算法超细详解

二叉树 二叉树插入数值 算法 详解 JAVA 递归 迭代

2021-12-18 20:02:20 5253 2

原创 【Java】最新可用的使用QQ邮箱发送邮件

JAVA实现电子邮箱的发送,web发送邮件

2021-12-08 18:24:57 303

原创 【web】如何导入jar包到web项目中

有些小伙伴web项目导入jar时会报错java.lang.NoClassDefFoundError: org/apache/commons/fileupload/XXXX这就是因为jar包没导正确。下面给大家带来正确的导包教程。1.打开 projectStructure -> libraries导入你想导入的jar或者 导入先将jar包倒入lib文件夹中2.打开Artifacts双击 available elements里面的项目...

2021-12-08 18:10:37 1522

原创 【JAVA】对JAVA反射机制的理解

什么是反射机制?程序在运行的过程中,可以通过动态加载获取类的方法与成员。本质就是JAVA虚拟机获取class的对象 ,然后编译加载类获取类中的成员方法。反射机制的原理:因为java是先编译后运行的语言,所以类中的所有方法,所有属性成员都会存在于内存当中。验证JAVA反射机制代码import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetE

2021-11-23 17:29:49 330

原创 「Java」对快速排序的深入理解

前言当我们要对成万上亿的数进行排序的时候,我们不免需要消耗一定的时。那些复杂度为n2的排序方式将有着非常大的计算量。那有没有一种复杂度为n的且稳定的排序方式呢。当然有----快速排序。它的效率非常之高,空间复杂度也比较简答。原理快速排序的原理就是先选定一个pivot(基值),在每一轮的排序中将比pivot小的元素放在pivot左,大的放在pivot右侧,并产生新的pivot进行下一轮的比较。(一般选最左侧的元素为基值)例如 6 3 2 9 7 我选最左侧的基值pivot=6

2021-08-31 16:56:08 168

原创 [JAVA] 对JAVA排序方式的一些深入理解

常见的排序方式有以下:1.冒泡排序(交换)(相邻元素比较)2.选择排序(交换)(依次拿首个元素与后面所有元素比较)3.快速排序 (交换)4.堆排序5.基数排序6.插入排序7.(shell)希尔排序不稳定排序:相同数值的元素顺序排序会改变例如:3 6 3 4 2第一次交换:---->2 6 3 4 33与2交换(第一个三的位置排到了最后)第二次交换:---->2 3 6 4 3第三次交换—>2 3 3 4 6可见3与3的位置交换了

2021-08-27 10:05:06 141

原创 「Java Web」Java中的单例模式:懒汉与饿汉

前言:在我们开发项目的时候,需要考虑项目的资源占用情况,减少项目的资源占用,提高执行效率。那么单例模式则是必不可少的一种开发模式。何为单例模式:单例模式顾名思义就只在内存中存在一个对象,用这个对象来满足方法的调用。这样减少了new的步骤,也就减少了资源的占用。1.饿汉模式一般在多线程的情况下,这种单例模式用的比较多,用哪种单例模式还的看自己项目情况。这种模式一旦项目编译启动了就开始创建对象。这种模式适用于多线程。package 单例模式;/*饿汉模式 (项目编译好就加载)只有一个对象,

2021-08-21 11:56:59 213

原创 mac系统中.bash_profile只读或没有权限的解决方法

mac系统中.bash_profile只读或没有权限的解决方法/usr/bin/sudo /bin/chmod u+rwx /Users/yourusername/.bash_profile/usr/bin/sudo /usr/sbin/chown yourusername /Users/yourusername/.bash_profile

2021-08-16 09:39:26 5816 1

原创 SpringBoot各层的分析

本人对SpringBoot一些层次的分析与理解如有误请指出SpringBoot项目实例(MVC结构)Dao层(Mapper层):存放接口文件(interface) 底层接口内的方法名要与Mybatis中的类名要一致返回值类型也要一致此层为数据层 用于对接Mybatis中执行sql返回的数据Bean层:存放一些封装的类(用来封装私有成员和方法)(model)此层中存放一些封装的类信息用于数据的封装与整合此层为模型层(model)Controller控制层:来存放项目执

2021-08-04 22:32:40 731

原创 Mybatis中调用Mysql查找关键字命令

今天弄了个springboot项目中的关键词查询方法,试了很久都无法正确的查找关键字,查找了一些资料,终于解决了这个问题。Mysql中查找关键字命令为:select * from shopping where title like '%关键字%';但在Mybatis中 要指定关键字内容,则需要用拼接用双引号拼接字符 它会自动生成" ’ " 所以不需要对” ’ “转义from shopping where title like "%"#{title}"%";...

2021-07-22 16:21:34 783

原创 Java通过Socket文件流传输文本信息 和 文件

传输文本信息client.java 客户端//client 接收端 Author:DarkFire//创建隧道ServerSocket server=new ServerSocket(9999);//准备接收服务器信息Socket socket=server.accept();//会阻断 可用新线程执行//开始从服务端得到数据,将服务器的文件流传入inFileInputStream in=(FileInputStream)scoket.getInputStream();//若需要传输

2021-07-08 10:37:57 1300

原创 【安卓开发】AndroidStudio更新列表数据,利用handler来更新数据

最近在安卓开发中遇到一点困难,就是在listview这个控件里面更新数据的时候会卡退,后面查找了一些资料发现更新数据要用handler来进行交互。1.用多线程获取网页源码(在多线程里面无法更新列表数据,会造成卡死)2.获取源码成功,将源码转成列表数据3.利用handler来响应获取源码完成后的请求。handler调节器:(当数据已经获取成功后,才开始响应) //需用handler来更新列表,不然会造成UI卡死 handler = new Handler(){

2021-05-06 21:19:11 1140

原创 Android Studio 取网页源码 (最新可用) Java

最近在网上找了一些安卓取网页源码的实例,很多都不能用。所以自己查了一些资料写了一个获取网页源码实例.主方法: @Override public void onClick(View v) { final String IP_URL="http://www.baidu.com"; //网络属于耗时操作 需要多线程来运行 否则会异常 new Thread(new Runnable(){

2021-04-28 22:40:44 1433 2

原创 Java 的汉诺塔问题

用递归调用实现汉诺塔的移动汉诺塔 从上到下由小大排序,要从A柱移动到C柱,可借助B柱。移动过程要保证上层盘子永远小于下层盘子*要使盘子由A到C 从上到下由小到大排序 可借助B过程如下图://汉诺塔 递归调用public class 递归法 { public static void main(String[] args) { int count = 10; //设置汉诺塔层数 move(count, 'A', 'B', 'C');

2021-03-20 17:27:02 153

原创 Java 折半查找 二分法查找元素 必备算法

Java折半查找 二分法小白收藏????????????import java.util.Scanner;public class 折半查找元素法 { public static void main(String args[]) { System.out.println("请输入您需要查找的数字:"); Scanner count=new Scanner(System.in); int FIND_COUNT=count.nextInt(); int[] List={1,3,4,

2021-03-18 20:37:37 169 2

原创 Java 冒泡排序 和 选择排序两种方法 初学者必备

老师讲了一种Java选择排序感jio有点小累赘了自己改了一点 感觉简单一些了小白学习 大佬勿喷????????????/* Java命名规则 * 类名首字母大写 * 例:void PrintSort() * 变量名的第二个字母大写 * 例:yourName * 常量名全大写,且单词之间用_间隔 * 例:MAX_AGE */public class 选择排序练习 {public static void main(String args[]){int[] COUNT_INFORMA

2021-03-17 14:04:07 152 4

原创 利用Python实现QQ实时到账 免签支付 原创

原创 转载请注明出处核心部分:解决QQ的登录验证问题主要利用python的selenium库和QQ的快速登录实现登录网页再利用抓到的json来输出今日的订单情况直接上代码import requestsimport timeimport osfrom selenium import webdriverimport sysimport shutilimport json'''注意:要实现QQ钱包实时到账需要在服务器上登录QQ且需要在服务器上配置python3 chrome浏览器 和

2021-03-10 22:14:05 716 5

空空如也

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

TA关注的人

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