随笔分类 -  java

Java 学习大纲
摘要:1.java基础 1.1 Collection和Map (1)掌握Collection和Map的继承体系 (2)掌握ArrayList,LinkedList,Vector,Stack,PriorityQueue,HashSet, LinkedHashSet,TreeSet,HashMap,Linke 阅读全文

posted @ 2019-03-13 11:54 我是司 阅读(1241) 评论(0) 推荐(0) 编辑

AES的256位密钥加解密报 java.security.InvalidKeyException: Illegal key size or default parameters 异常的处理及处理工具
摘要:一、出现的现象为了数据代码在传输过程中的安全,很多时候我们都会将要传输的数据进行加密,然后等对方拿到后再解密使用。我们在使用AES加解密的时候,在遇到128位密钥加解密的时候,没有进行什么特殊处理;然而,在使用256位密钥加解密的时候,如果不进行特殊处理的话,往往会出现报“java.security 阅读全文

posted @ 2019-02-19 09:05 我是司 阅读(678) 评论(0) 推荐(0) 编辑

spring中@param和mybatis中@param使用区别
摘要:从表面上看,两种并没有区别,但是在xml文件中使用的时候是有区别的,Spring中的@param在xml需要如下这样引用变量 是根据参数的顺序来取值的,并且从0开始。而在mybatis @param在xml中则是如下这样引用变量的 是通过参数名来引用的 注:如果Mapper.java文件中引用的是S 阅读全文

posted @ 2019-01-30 11:14 我是司 阅读(1906) 评论(0) 推荐(0) 编辑

java的排序算法
摘要:简单选择排序: 简单选择排序: package cn.mdj.test; public class SelectSort { public static void sort(int array[]){ int len = array.length; int temp; //临时变量 int inde 阅读全文

posted @ 2019-01-28 13:39 我是司 阅读(189) 评论(0) 推荐(0) 编辑

一遍记住Java常用的八种排序算法与代码实现
摘要:1.直接插入排序 经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。 1.将第一个数和第二个数排序,然后构成一个有序序列 2.将第三个数插入进去,构成一个新的有序序列。 3.对第四个数、第五个数……直到最后一个数,重复第二步。 如何写写成代码: 1.首先设定插入次数,即循环次数,for( 阅读全文

posted @ 2019-01-25 17:33 我是司 阅读(4649) 评论(0) 推荐(0) 编辑

Github上 10 个开源免费且优秀的后台控制面板
摘要:Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 Github 上收集了一些优秀的后台控制面板,并总结得出 Top 10。 AdminLTE Github 地址: htt 阅读全文

posted @ 2019-01-25 16:52 我是司 阅读(645) 评论(0) 推荐(0) 编辑

SFTP服务配置以及命令/代码操作
摘要:POM 阅读全文

posted @ 2019-01-23 17:38 我是司 阅读(2276) 评论(0) 推荐(0) 编辑

SftpUtil FTP文件上传
摘要:package ftputil; import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.util.List;i 阅读全文

posted @ 2019-01-22 15:45 我是司 阅读(1144) 评论(0) 推荐(0) 编辑

设置不使用缓存
摘要:使用缓存可以加快页面的加载,降低服务端的负担。但是也可能看到过时的信息,可以通过如下手段通知浏览器不要使用缓存 response.setDateHeader("Expires",0 ); response.setHeader("Cache-Control","no-cache"); response 阅读全文

posted @ 2019-01-21 09:19 我是司 阅读(474) 评论(0) 推荐(0) 编辑

设置响应编码
摘要:设置响应编码有两种方式 1. response.setContentType("text/html; charset=UTF-8"); 2. response.setCharacterEncoding("UTF-8"); 1. response.setContentType("text/html; 阅读全文

posted @ 2019-01-21 09:17 我是司 阅读(464) 评论(0) 推荐(0) 编辑

List和List的区别?
摘要:List<T>和List<?>的区别,这问的有点含糊。我想题主是想问类型参数“<T>”和无界通配符“<?>”的区别吧? 讨论“<T>"和"<?>",首先要区分开两种不同的场景: 类型参数“<T>”主要用于第一种,声明泛型类或泛型方法。无界通配符“<?>”主要用于第二种,使用泛型类或泛型方法。 Lis 阅读全文

posted @ 2019-01-18 15:51 我是司 阅读(317) 评论(0) 推荐(0) 编辑

@Autowired 与@Resource的区别(详细)
摘要:spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Reso 阅读全文

posted @ 2019-01-18 12:17 我是司 阅读(382) 评论(0) 推荐(0) 编辑

类的反射
摘要:获取方法 public static Set<String> getPublicMethodNames(Class<?> clazz) public static Method[] getPublicMethods(Class<?> clazz) public static List<Method> 阅读全文

posted @ 2019-01-16 15:13 我是司 阅读(117) 评论(0) 推荐(0) 编辑

架构师学习路线
摘要: 阅读全文

posted @ 2019-01-15 17:01 我是司 阅读(363) 评论(0) 推荐(0) 编辑

同步与异步、阻塞与非阻塞理解
摘要:为什么要理解这几个名词? 想要真正理解网络编程的原理,下面几个名词的理解是不可避免的,如果对下面几个名词不清晰,去学习网络编程中的BIO、NIO、AIO框架,会越陷越深,无法自拔。 同步、异步、阻塞、非阻塞 同步与异步:同步和异步是客户端与服务端通信的一种机制。 同步通信:就是客户端发送请求后,必须 阅读全文

posted @ 2019-01-15 11:37 我是司 阅读(543) 评论(0) 推荐(1) 编辑

HTTP1.1新增了五种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 、 CONNECT
摘要:200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容) 服务器成功 阅读全文

posted @ 2019-01-11 09:18 我是司 阅读(4975) 评论(0) 推荐(0) 编辑

Java识别操作系统
摘要:1 /** 2 * Created by xfyou on 2016/11/3. 3 */ 4 public class SysDep { 5 final static String UNIX_NULL_DEV = "/dev/null"; 6 final static String WINDOWS_NULL_DEV = "NULL"; 7 final ... 阅读全文

posted @ 2019-01-08 15:43 我是司 阅读(663) 评论(0) 推荐(0) 编辑

Java DES 加解密("DES/CBC/PKCS5Padding")
摘要:/** * DES加密 * * @param data 加密数据 * @param key 密钥 * @return 返回加密后的数据 */ public static byte[] desEncrypt(byte[] data, String key, String charset) { try { ... 阅读全文

posted @ 2019-01-08 15:39 我是司 阅读(3382) 评论(0) 推荐(0) 编辑

Java获取本机IP
摘要:try { Enumeration interfaces = NetworkInterface.getNetworkInterfaces(); while (interfaces.hasMoreElements()) { NetworkInterface iface = interfaces.nextElement(); if (iface.isL... 阅读全文

posted @ 2019-01-08 15:38 我是司 阅读(300) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示