![](https://img-blog.csdnimg.cn/direct/8c81768bdda0421c998d1a9f5e301af3.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 93
Java专栏
举目沧桑
小白
展开
-
Java 支付
微信支付1.H5支付1.移动端非微信内部网页调用移动端微信进行支付1.准备1.微信公众号账号(https://mp.weixin.qq.com/):首先需要认证,然后获取appid,并生成secret,接口申请开通支付,最后关联商户号(两者关联得微信号要是同一个,否则无法关联)2.微信商户平台账号(https://pay.weixin.qq.com/):首先需要认证,然后获取商户号(mch_id),接口生成商户API密钥(mch_key),微信公众号关联商户后需要登录商户平台对指原创 2024-03-28 14:51:34 · 2245 阅读 · 0 评论 -
Java SE 1.基础常识
1.JDK(Java SE开发工具集):包括JRE和命令行开发工具(编译,运行,调试Java程序所需要的基本工具)2.JRE(运行环境):提供Java虚拟机和运行Java应用程序所必需的类库3.JRE与JDK的区别1.如果只需要在某种操作系统下运行Java应用程序,则安装支持该操作系统的JRE即可2.如果不仅要运行Java应用程序,还要开发Java应用程序,就需要安装支持该操作系统的JDK原创 2024-02-29 14:05:35 · 916 阅读 · 0 评论 -
JAVA SE 2.基本语法
1.Java程序代码都必须放在类中,类需要用class关键字定义,class前面可以有修饰符2.当类不是定义在java.lang等基本包中时,要使用import将相应的包加载进来3.main函数:主函数是程序的入口,想要执行的代码必须写入主函数中,因为JVM执行时首先执行main方法,且写法是固定的(一个类中只能有一个主函数)4.String[] args参数:main函数的参数,可使用数组形式也可使用可变参数形式,可利用该参数在启动时给程序传递指定的参数,多个参数用空格分隔原创 2024-02-29 15:42:33 · 425 阅读 · 1 评论 -
正则表达式
1.正则表达式(Regular Expression):是由普通字符(a~z/1~9等)和特殊字符(元字符)组成的文本模式,用来描述和匹配字符串的特定模式2.正则表达式的组件可以是单个字符、字符集合、字符范围或这些组件的任意组合3.正则表达式用于模式匹配和搜索文本,其提供了一种灵活且强大的方式来查找、替换、验证和提取文本数据4.正则表达式可以应用于各种编程语言和文本处理工具中,且正则表达式区分字母大小写原创 2023-08-29 22:21:40 · 1004 阅读 · 0 评论 -
集合及其使用方式
5.Cloneable接口实现了该接口的类可以显示的调用Object.clone()方法,合法的对该类实例进行字段复制,如果没有实现Cloneable接口的实例上调用Obejct.clone()方法,会抛出CloneNotSupportException异常。TreeMap是基于红黑树的实现,也是记录了key-value的映射关系,该映射根据key的自然排序进行排序或者根据构造方法中传入的比较器进行排序,也就是说TreeMap是有序的key-value集合。.........................原创 2022-07-25 09:15:03 · 614 阅读 · 0 评论 -
异常及其使用方式
1.Java中可以自定义异常,编写自定义异常类时需要注意1.所有异常都必须是Throwable的子类2.如果希望写一个检查性异常类,则需要继承Exception类3.如果希望写一个运行时异常类,则需要继承类1.自定义一个运行时异常类,构造方法传入异常参数即可package com . redis . exceptions;super(msg);} }原创 2022-07-26 11:21:53 · 255 阅读 · 0 评论 -
服务器端文档组件
1.Apache POI是用Java编写的免费开源的跨平台的 Java API2.Apache POI提供API给Java程序对Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式文档读和写的功能3.POI为的首字母缩写,意为:可怜的模糊实现。原创 2022-11-25 18:07:58 · 404 阅读 · 0 评论 -
JVM及GC
1.Class Files字节码文件,通过类加载子系统(Class Loader SubSystem)加载到内存当中,生成Class对象1.在Java开发中,类的加载几乎由上述3种类加载器互相配合执行,还可以自定义类加载器,定制类的加载方式2.为什么自定义类加载器1.隔离加载类(不同中间件的加载是隔离的,确保jar的加载不会冲突)2.修改类加载的方式(Bootstrap一定会使用,在需要的时候动态的加载)3.扩展加载源(本地磁盘,网络,扩展其他加载源)原创 2022-11-09 18:52:19 · 430 阅读 · 0 评论 -
SpringSecurity
实际项目中我们不会把密码明文存储在数据库中默认使用的PasswordEncoder要求数据库中的密码格式为:{id}password,它会根据id去判断密码的加密方式但是我们一般不会采用这种方式,所以就需要替换PasswordEncoder一般使用SpringSecurity为我们提供的BCryptPasswordEncoder我们只需要把BCryptPasswordEncoder对象注入Spring容器中,SpringSecurity就会使用该PasswordEncoder来进行密码效验。原创 2022-11-03 16:18:27 · 243 阅读 · 0 评论 -
SpringBoot
【代码】SpringBoot。原创 2022-09-23 13:49:36 · 164 阅读 · 0 评论 -
Java-设计模式
工厂模式有一个问题是:类的创建依赖工厂类。如果想要拓展程序,必须对工厂类进行修改,这违背了开闭原则,所以从设计角度考虑,就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。//实现类的接口 public interface Sender {} //两个实现类 public class MailSender implements Sender {");");...原创 2022-09-01 13:46:57 · 167 阅读 · 0 评论 -
线程和锁原理
1.线程是进程代码段的一次顺序执行流程,一个进程由一个或多个线程组成,一个进程至少有一个线程2.线程是CPU调度的最小单位,进程是操作系统分配资源的最小单位3.线程是基于高并发的调度诉求从进程内部演进而来的,线程的出现既充分发挥了CPU的计算性能,又弥补了进程调度过于笨重的问题4.进程之间是相互独立的,但进程内部的各个线程之间并不完全独立,各个线程之间共享进程的方法区内存,堆内存,系统资源(文件句柄,系统信号等)5.切换速度不同:线程上下文切换比进程上下文切换要快原创 2022-07-29 14:18:15 · 3140 阅读 · 0 评论 -
IO/NIO/Netty
1.Java中I/O操作主要是指使用Java进行输入,输出操作2.Java所有的I/O操作都是基于数据流进行输入输出,数据流表示字符或者字节数据的流动序列3.Java的I/O流提供了读写数据的标准方法,Java中表示数据源的对象都会提供数据流读写的方法原创 2022-07-20 15:08:53 · 296 阅读 · 0 评论 -
JavaBean基础
JavaBean的编写与使用Sun公司对于JavaBean的定义是:JavaBean是一个可重复使用的软件部件JavaBean是描述Java的软件组件模型,是Java程序的一种组件结构,也是Java类的一种JavaBean提供给外部操作接口,而实现过程无需外部调用知道应用JavaBean的主要目的是实现代码重用,便于维护和管理。在Java开发模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速地生成新的应用程序JavaBean传统的应用是在可视化领域,原创 2021-04-08 21:41:47 · 1064 阅读 · 0 评论 -
Java游戏编程
游戏图形界面开发基础AWT简介AWT(Abstract Window Toolkit,抽象窗口工具集) 它为用户提供基础的界面构件 组件类(Component)容器类(Container) 图形类(Graphics) 布局管理器类(LayoutManager)在AWT中存在缺少剪切板,打印支持等缺陷,甚至没有弹出式菜单和滚动窗口,因此Swing的产生也就成为必然Swing是纯Java语言实现的轻量级组件,它不依赖系统的支持Swing基础与AWT组件不同,Swing组件不能直接添加到顶层容原创 2021-01-31 20:24:24 · 997 阅读 · 0 评论