
java
程序猿365
这个作者很懒,什么都没留下…
展开
-
关于文件上传遇到的问 no multipart boundary was found
文件上传遇到no multipart boundary was found橙小张关注2017.07.31 19:36*字数 184阅读 3073评论 0喜欢 0先补点基础知识:https://imququ.com/post/four-ways-to-post-data-in-http.htmlimage.pngboundary:边界 数据是以multipart...原创 2020-03-18 00:08:37 · 2334 阅读 · 0 评论 -
java加解密
package test;import java.security.SecureRandom;import javax.crypto.spec.DESKeySpec;import javax.crypto.SecretKeyFactory;import javax.crypto.SecretKey;import javax.crypto.Cipher;/**DES加密介绍DE...原创 2020-03-17 00:16:15 · 383 阅读 · 0 评论 -
java关键字transient作用 ,序列化的两种方法
1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。变量如果是用户自定义类变量,则该类需要实现Serializable接口。3)被transient关键字修饰的变量不再能被序列化,一个静态变量不管是否被transient修饰...原创 2018-09-04 17:07:31 · 475 阅读 · 0 评论 -
Java有几种线程池
Java通过Executors提供四种线程池,分别为:newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程newFixedThreadPool:数量固定的线程池,核心线程,当线程处于空闲时,并不会回收,除非线程池被关闭 当所有线程处于活动状态时,新的任务都会处于等待状态,直到有线程空闲 ...原创 2018-09-04 22:25:39 · 369 阅读 · 0 评论 -
java 泛型作用
1、消除强制类型转换。 泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。2,类型安全。 泛型的主要目标是提高 Java 程序的类型安全。通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设。没有泛型,这些假设就只存在于程序员的头脑中(或者如果幸运的话,还存在于代码注释中)。...原创 2018-09-02 19:48:02 · 218 阅读 · 0 评论 -
springboot连接dao数据源的几种方式
1、extends CrudRepository ,例如:@Repositorypublic interface AmzDataStatisticRepository extends CrudRepository<AmzDataStatistic, Long> {}在Service注入AmzDataStatisticRepository 类即可调用2、mybatis注...原创 2018-09-08 11:28:12 · 2314 阅读 · 0 评论 -
Http的三次握手四次挥手
客户端和服务端是通过三次握手协议建立TCP会话连接。建立连接的理论图如下通过wireshark进行抓包,得到数据可以看出10.240.80.99 58971是客户端的一个临时端口,47.95.47.253 80是服务器端口 第一次是 客户端向服务器端发送请求 58971-->80 【SYN】第二次 服务器向客户端发送请求,80-->58971 ...原创 2018-09-09 20:18:33 · 645 阅读 · 0 评论 -
volatile关键字、synchronized关键字
1、类锁 一个类的所有对象共享一个class对象,共享一组静态方法,类锁的作用就是使持有者可以同步地调用静态方法 当synchronized指定修饰静态方法或者class对象的时候,拿到的就是类锁,下面例子拿到的是类锁class B { synchronized public static void mB(String value) throws Interrupt...原创 2018-11-25 18:25:10 · 278 阅读 · 0 评论 -
navite关键字
JNI(Java Native Interface)的书写步骤: 1、编写带有native声明的方法的java类 2、使用javac命令编译所编写的java类 3、使用javah ?jni java类名生成扩展名为h的头文件 4、用C/C++(或者其他编程想语言)实现本地方法 5、将C/C++编写的文件生成动态连接库在java中native是...原创 2018-09-01 18:41:51 · 261 阅读 · 0 评论