随笔分类 -  java积累

摘要:什么是Base64 base64是一种使用64个可见字符来表示二进制数据的方法。因为log_{2} {64}=6 ,以6位为一个单元,表示为一个可见字符。二进制数据每3个字节为一组,共24位,用4个可见字符表示。‘A’-‘Z’,‘a’-‘z’,‘0’-‘9’一共62个字符,剩下2个字符在不同系统中表 阅读全文
posted @ 2023-01-03 14:26 猿建攻城狮 阅读(87) 评论(0) 推荐(0) 编辑
摘要:一、Instant简介 Instant类是Java8 中补充的一个 时间戳类,nstant 可以使用静态方法 now()或者of()方法来创建一个实例对象。 Instant 类 是Java8 中补充的一个 时间戳类。相较于 System.currentTimeMillis()获取到【毫秒】,Inst 阅读全文
posted @ 2022-12-23 11:48 猿建攻城狮 阅读(1291) 评论(0) 推荐(1) 编辑
摘要:一、集合初始化时,指定集合初始值大小。 说明:HashMap 使用 HashMap(int initialCapacity) 初始化, 正例:initialCapacity = (需要存储的元素个数 / 负载因子) + 1。注意负载因子(即 loaderfactor)默认为 0.75,如果暂时无法确 阅读全文
posted @ 2022-12-19 16:47 猿建攻城狮 阅读(118) 评论(0) 推荐(0) 编辑
摘要:HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。 AbstractMap实现了Map接口。 简单例子: Map接口里面有一个forEach方法(java8) 官方解释是: 对此映射中的每个条目执行给定操作,直到所有条目已处 阅读全文
posted @ 2022-12-19 16:42 猿建攻城狮 阅读(72) 评论(0) 推荐(0) 编辑
摘要:Java8 的新特性主要是 Lambda 表达式和Stream流 01.流如何简化代码 栗子: 1.如果有一个需求,需要对数据库查询到的菜肴进行一个处理: 筛选出卡路里小于 400 的菜肴 对筛选出的菜肴进行一个排序 获取排序后菜肴的名字 public class Dish { private St 阅读全文
posted @ 2021-12-24 14:18 猿建攻城狮 阅读(26) 评论(0) 推荐(0) 编辑
摘要:原理说明: “断点续传”最最基础的原理就是:我们要在下载行为出现中断的时候,记录下中断的位置信息,然后在下次行为中读取。 有了这个位置信息之后,想想我们该怎么做。很简单,在新的下载行为开始的时候,直接从记录的这个位置开始下载内容,而不再从头开始。 • 当“上传(下载)的行为”出现中断,我们需要记录本 阅读全文
posted @ 2021-11-25 13:45 猿建攻城狮 阅读(1527) 评论(0) 推荐(0) 编辑
摘要:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://my 阅读全文
posted @ 2021-03-03 22:31 猿建攻城狮 阅读(241) 评论(0) 推荐(0) 编辑
摘要:直接上代码: package com.fh.util;import org.apache.http.client.CookieStore;import java.util.TimerTask;/** * Created by CP_xiawei on 2019/9/18. *//** * 定义自己的 阅读全文
posted @ 2019-10-10 18:05 猿建攻城狮 阅读(389) 评论(0) 推荐(0) 编辑
摘要:1,Spring框架:是应用层的框架,用来整合其它框架 1)核心:IOC容器 2)AOP:面向切面(方面)的编程 3)对其他方面的支持:JDBC,SpringMVC,WebService,... 4)集成其它框架: spring+struts2+hibernate spring+struts2+my 阅读全文
posted @ 2018-04-15 15:47 猿建攻城狮 阅读(188) 评论(0) 推荐(0) 编辑
摘要://这里简单介绍一下Java的Comparable内部比较器和Comparator外部比较器的用法实现 //那么我们来做一个关于对象间的排序,首先建一个Model或者叫JavaBen。如下: //1.Java的Comparable内部比较器的用法实现: //Comparable内部比较器(要让实体类 阅读全文
posted @ 2018-04-01 20:58 猿建攻城狮 阅读(1499) 评论(0) 推荐(0) 编辑
摘要:package com.xiawei.repeatdays; import java.util.Date; /** * 判断日期之间关系(相交,相离,重合),得到相交重合的天数 * */public class RepeatDays { /** * 将两个日期相减的结果以字符串秒的格式返回 */ p 阅读全文
posted @ 2018-03-31 21:59 猿建攻城狮 阅读(657) 评论(0) 推荐(0) 编辑
摘要:创建一个IProduct,后面模拟业务时要用到 package com.xiawei.factory; public class IProduct { private String productNo = "";} package com.xiawei.factory;/** * 规范工厂接口 </ 阅读全文
posted @ 2018-03-31 21:00 猿建攻城狮 阅读(246) 评论(0) 推荐(0) 编辑
摘要:package com.xiawei.observer; import java.util.ArrayList;import java.util.List;import java.util.Observable;import java.util.Observer; /** * 这里我们来了解一下观察 阅读全文
posted @ 2018-03-30 20:51 猿建攻城狮 阅读(360) 评论(0) 推荐(0) 编辑
摘要:文件的下载与压缩这一部分逻辑在业务的Servlet层来实现它.并调用邮件发送功能。 首先要用到两个jar包activation.jar和mail.jar,这个如果没有可以网上下载一下。 /** * @see HttpServlet#doPost(HttpServletRequest request, 阅读全文
posted @ 2018-03-29 20:41 猿建攻城狮 阅读(623) 评论(0) 推荐(0) 编辑
摘要:要实现拦截器,首先我们需要定义几个类和接口 package com.xiawei.reflect.interceptor; public interface JavaBenDao { public void look();} package com.xiawei.reflect.intercepto 阅读全文
posted @ 2018-03-29 20:04 猿建攻城狮 阅读(339) 评论(0) 推荐(0) 编辑
摘要:创建一个实现类的接口,因为动态代理的本质其实就是代理接口 package com.xiawei.reflect.jdkproxy; public interface JavaClassDao { public void say();} 实现上面的借口 package com.xiawei.refle 阅读全文
posted @ 2018-03-28 21:55 猿建攻城狮 阅读(104) 评论(0) 推荐(0) 编辑
摘要:package com.xiawei.reflect.reflectservice; import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * 反射生成对象(有参数的) * @au 阅读全文
posted @ 2018-03-28 21:48 猿建攻城狮 阅读(111) 评论(0) 推荐(0) 编辑
摘要:package com.xiawei.sort; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util 阅读全文
posted @ 2018-03-28 21:45 猿建攻城狮 阅读(3069) 评论(0) 推荐(0) 编辑
摘要:package com.xiawei.singleton;/** * 第一种 * 饿汉模式</p> * 核心思想是:类加载时初始化单利 </p> * 优缺点:线程安全。浪费资源</p> * 适用范围:适用多线程</p> */public class SingletonA { private stat 阅读全文
posted @ 2018-03-28 21:42 猿建攻城狮 阅读(534) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示