- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 解决问题方法历史
layui 可编辑单元格校验JS数组对象去重JCIFS读取远程服务器文件过慢的解决方法SpringBoot 在线访问PDFlayui 获取所有表格数据日期格式化js动态选择下拉框值springboot 两个项目调用1springboot 两个项目调用2File转成MultipartFileIDEA打包jar包详尽流程List类型与String数组、Set集合互相转换jq input 输入防抖(延时功能)orcale 时间戳转日期SpringBoot 和 Thymeleaf .
2021-09-06 18:16:18 82
原创 Vue - Vue安装及环境配置
node.js安装和配置下载安装node.js官网下载最新版本:https://nodejs.org/en/download/由于Node.js 中默认安装了 npm,所以不用额外配置就能在全局命令中使用 npm命令,在cmd中测试一下是否安装成功了输入 node -v 与 npm –v 分别查看版本信息。配置安装目录和缓存目录创建默认安装目录和缓存日志目录比如,我希望将全模块所在路径和缓存路径,放在我node.js安装的文件夹中,则在我安装的文件夹【"D:\Program Files
2021-07-11 18:52:25 7176 1
原创 注解与反射 - 反射 - 操作反射
获取类的运行时状态//获取类的信息public class Test05 { public static void main(String[] args) throws ClassNotFoundException { Class c1 = Class.forName("com.mayb.demo02.Son"); Son01 son01 = new Son01(); //通过反射 c1 = son01.getClass();
2021-07-11 15:48:56 133
原创 注解与反射 - 反射 - 类的加载
所有Class 的对象哪些类型可以有Class对象?class:外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类。interface: 接口[]:数组enum:枚举annotation: 注解@interfaceprimitive type:基本数据类型voidpublic static void main(String[] args) { //类 类型 Class c1 = Object.class; //接口类型 Class c2 =
2021-07-10 21:55:29 81
原创 注解与反射 - 反射 - 初识反射
静态语言与动态语动态语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。主要动态语言: Object-C、 C#、 JavaScript、 PHP、 Python等。程序在运行的时候可以进行改变。静态语言与动态语言相对应的,运行时结构不可变的语言就是静态语言。如Java、 C、C++。Java不是动态语言,但Java可以称之为“准动态语言”。即Java有
2021-07-08 17:06:32 79
原创 注解与反射 - 注解
什么是注解注解有检查与约束的规范Annotation是从JDK5.0开始引入的新技术。不是程序本身,可以对程序作出解释(这一-点和注释(comment)没什么区别)。可以被其他程序(比如:编译器等)读取。◆Annotation的格式:如:@SuppressWarnings(value=“unchecked”).Annotation在哪里使用?可以附加在package , class , method, field等上面,相当于给他们添加了额外的辅助信息。我们
2021-07-08 15:45:19 86
原创 多线程 - 线程同步
线程同步线程同步机制点击链接跳转大佬网址同步方法及同步块同步方法//模拟买票public class TestDemo03 { public static void main(String[] args) { catHoust catHoust = new catHoust(); Thread t1 = new Thread(catHoust,"A"); Thread t2 = new Thread(catHoust,"B");
2021-07-06 16:23:36 66
原创 多线程 - 线程状态
线程状态创建,就绪,运行,阻塞,死亡。参考网址线程五大状态[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9oR97rYT-1625555982824)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\线程五大状态.png)]线程结束 stop()不推荐使用JDK提空的 stop,destroy 方法来结束线程。推荐线程自己停下来建议使用一个标志位进行终止标量,如当 flag
2021-07-06 15:20:32 70
原创 共享盘复制文件 - WebConnectHelper
WebConnectHelper一个操作共享盘复制文件的工具类 <dependency> <groupId>org.samba.jcifs</groupId> <artifactId>jcifs</artifactId> <version>1.3.3</version> </dependency>实现代码import
2021-07-05 14:02:00 211
原创 发送邮件工具类 - EmaiHelper
首先导入jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <version>2.4.5</version></dependency><dependency> <groupId>
2021-07-05 13:59:05 329
原创 多线程 - 扩展知识
多线程扩展静态代理 模式线程的 Runnable 接口使用的就是静态代理。写一个接口类//人 有一个需要租房的方法public interface People { //租房 的 方法 public void renting();}真实对象//真实对象 租客 需要租房public class You implements People{ @Override public void renting() { System.out.p
2021-07-05 13:56:51 94
原创 多线程 - 三种实现
线程的核心概念线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,如main 线程,GC线程;main()称之为主线程,为系统的入口,用于执行整个程序;在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能认为的干预。对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制;线程会带来额外的开销,如CPU调度时间,并发控制开销。每个线程在自己的工作内存交互,内存控制不当会造成数据不一致线程创建方式Threa
2021-07-05 13:55:12 56
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人