Java
Aleo阿乐
这个作者很懒,什么都没留下…
展开
-
后端java 实现文件下载 方式 - url编码传值 乱码问题
后端java 实现文件下载 方式 - url编码传值问题前端js代码//filePath => 文件的下载地址var filePath1 = encodeURI(filePath);window.location.href = "/file/downloadFile?filePath="+filePath1;使用encodeURI将 url 中违规的字符串编码传给后端后端代码后端用 URLDecoder 以 “UTF-8” 编码进行解码String realPath = reques原创 2021-05-10 18:07:58 · 428 阅读 · 0 评论 -
Java - 枚举, 注解和反射 (详解)
文章目录枚举常用方法枚举类实现接口枚举注意事项注解1. 内置注解2. 元注解3. 自定义注解注解架构ElementType(注解的用途类型)RetentionPolicy(注解作用域策略)定义格式类似于这样定义 ↓反射1.类加载器类加载器如何避免类加载重复的 ?得到Class的几种方式2. 获取Constructor类似于这样用 ↓3. 获取Method类似于这样用 ↓4. 获取Field类似于这样用 ↓5. 获取注解信息内省1. Introspector2. BeanInfo3. MethodDescri原创 2020-10-25 20:10:26 · 279 阅读 · 1 评论 -
Java - XML与JSON
文章目录xmlxml语法格式(面试题) java如何生成XML ?Java中有几种解析方式 ?DOM4J解析XML基本用法文档对象 Document (基操)元素对象 ElementXStream的基本使用方法JSONGson(谷歌) 和FastJson (阿里)xml定义 =>可扩展标记性语言 => 软件与软件交流时所使用的语言 => eg: C程序和Java程序进行交流历史 =>用Java的对象也是可以传输数据的但是他有什么不好的地方呢 ?不能跨语言, 比如说:原创 2020-10-23 19:42:02 · 236 阅读 · 0 评论 -
Java - 快递管理系统进阶 (网络编程, 客户端与服务器端, 服务器端与本地之间的数据交互)
Java - 快递管理系统进阶 (客户端与服务器端, 服务器端与本地之间的数据交互)1. 任务要求基于之前的快递管理系统对其进行重构从而实现数据存储于客户端的分离2. 代码分层疑问 => 不应该通过实例访问静态类成员删除现在需要已删除完就对本地数据进行修改, 因为是建立在服务器上的, 所以每一次的操作都和本地数据的存取息息相关~网络编程的学习让我知道最不方便的就是服务端数据与本地数据的交互, 数据传输极为麻烦且冗余代码过多, 相信后期通过将数据层的代码提取出来后会极大的简化这一部分的开原创 2020-10-22 14:13:28 · 1117 阅读 · 5 评论 -
给女朋友讲编程(3) – 线程死锁
给女朋友讲编程(3) – 线程死锁 (你预测了我预测你的预测)文章目录给女朋友讲编程(3) – 线程死锁 (你预测了我预测你的预测)基本概念起因经过总结:最后源代码基本概念线程死锁是一个什么东西呢 ?要知道线程死锁之前, 我们需要先讲一下线程是一个什么东西 ?进程就是一个个的应用程序, 比如钉钉呐~ 微信呐~ 之类的, 线程就是一个个应用程序下的执行路径 !乐说=>比如微信需要显示对方消息的同时, 还要接收我们打字, 这两个功能呢就需要占用两个线程来完成, 所以线程其实就可以把它当原创 2020-10-20 16:51:09 · 171 阅读 · 0 评论 -
Java - 多线程基础
文章目录线程与进程线程调度同步与异步&并发与并行继承Thread (基本使用)实现RunnableThread类设置和获取线程名称线程休眠sleep线程阻塞 (耗时操作)线程的中断守护线程线程安全问题解决办法1. 同步代码块(隐式锁 => 自身加锁自身解锁)2. 同步方法(隐式锁)3. 显式锁Lock线程死锁多线程通信问题生产者与消费者线程的六种状态第三种创建线程的方式: 带返回值的线程Callable常用方法Runnable 与 Callable的相同点Runnable 与 Callable原创 2020-10-20 16:26:20 · 196 阅读 · 0 评论 -
Java - 图书管理系统 (利用IO流序列化操作, 实现对象实例的本地存取)
Java - 图书管理系统 (利用IO流序列化操作实现对象实例本地存取)使用IO技术将图书数据存储到文件中了, 文件存储图书信息后, 可以在每次启动应用时读取文件中的内容,从而实现程序数据的一直存在。1、任务要求图书管理系统要求 =>管理员登陆图书管理2.1图书新增2.2图书修改2.3图书删除2.4根据图书名称模糊查找图书2.5查看所有图书(三种排序)价格从高到低排序价格从低到高排序新旧排序(出版日期排序)2、代码分层3、关键原创 2020-10-18 19:01:37 · 2133 阅读 · 8 评论