![](https://img-blog.csdnimg.cn/20200822192352285.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
1、《java编程思想》读后整理
2、java基础
3、java框架
张三也爱问为什么
人生只要努力,最差的结果不过是大器晚成。
不要着急,静心耐心的去过好生活的每一天。人生说长不长,说短不短,能在历史上留下浓厚一笔的,绝对不是浮躁之辈。
展开
-
代码:利用Spring实现动画回弹效果
基于官方提供的SpringAnimation:引入依赖: compile 'com.android.support:support-dynamic-animation:25.3.1'核心代码:private void onScaleAnimationBySpringWayThree(View view){ SpringAnimation animationX = new SpringAnimation(view, SpringAnimation.SCALE_X,1.8f); // 1.8f是弹到的原创 2021-09-01 15:26:48 · 297 阅读 · 0 评论 -
代码:生成自定义时间
利用GregorianCalendar 生成时间,利用Calendar 修改时间,最终拿到Date 。GregorianCalendar gc = new GregorianCalendar();gc.set(Calendar.YEAR, 2021);//设置年gc.set(Calendar.MONTH, 2);//这里0是1月..以此向后推gc.set(Calendar.DAY_OF_MONTH, 3);//设置天gc.set(Calendar.HOUR_OF_DAY, 4);//设置小时gc原创 2021-08-31 17:00:38 · 352 阅读 · 0 评论 -
代码:wait-notify实现多线程协调
多线程都要读写的变量假设为:serverTimeA线程要做的:网络请求服务器时间,并在请求成功后赋值给serverTimeB线程要做的:直到网络返回时间,然后使用该时间,不然一直等待A线程:在网络请求返回的onSeccess方法中:synchronized (lock) { serverTime = response.getCurrentTime(); // 获得网络请求的时间 // 通知其他线程我这里ok了 lock.notifyAll();}B线程:new Thread(new原创 2021-08-30 16:59:39 · 80 阅读 · 0 评论 -
代码:通过url拿到该https的证书
简单来说就是用了Certificate和HttpsURLConnection这俩类实现的。后者获得连接,前者通过连接拿到证书。private Date startDate; // Validity Period Start Timeprivate Date stopDate; // Validity Period Stop Timeprivate SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");// use原创 2021-08-26 17:25:35 · 522 阅读 · 0 评论 -
ASCII三种进制对照表、二进制、字节
一、ASCII三种进制对照表换行、空格等对照表二、JAVA代码中,各种进制的表现形式:十进制表示:104二进制表示:0b01101000十六进制表示:0x68总结:二进制前加0b,十六进制前加0x三、JAVA中类型长度:byte:1个字节8位;short:2个字节16位;int:4个字节32位;long:8个字节64位;浮点型:float:4个字节32位;double:8个字节64位;注:默认的是double类型,如3.14是double类型的,加F(3.14F)就是dou原创 2021-05-24 22:15:52 · 29258 阅读 · 0 评论 -
【java】对文件内容进行正则匹配返回符合的内容
用IO方式读取文件然后对每一行匹配正则表达式最后返回符合的行的字符串 /** * 对文件内容正则匹配 * @param filePath 文件路径 * @param regex 正则表达式 * @return 所有符合的行 * @throws Exception */ public static String matchFileContent(String filePath, String regex) throws Excep原创 2021-01-06 22:56:45 · 1283 阅读 · 0 评论