-
Retrofit 2 使用指南
所属栏目:[Java] 日期:2020-12-15 热度:120
概述 Retrofit 是 Squareup 公司开源的网络请求框架,它其实是对 OkHttp 的一层封装,使用面向接口的方式进行网络请求,利用动态生成的代理类封装了网络接口请求的底层,并且提供了对 RxJava 的支持。 写这篇文章的时候,Retrofit 已经发布 2.3.0 了,本文就[详细]
-
RunTime 动态消息机制
所属栏目:[Java] 日期:2020-12-15 热度:199
##什么是RunTime机制 oc在编译的时是不知道调用哪个函数,运行时找不到就报错 C语言在编译的时候就知道调用哪个方法 [p eat]消息机制 任何方法调用 本质都是发送消息[p performSelector:@selector(#selector#)] #import objc/message.h 倒入运行时框架运行时[详细]
-
synchronized猎奇
所属栏目:[Java] 日期:2020-12-15 热度:129
阶段1 事情的起因是同事写了这样一段代码。 1 2 3 @synchronized(@"test synchronized"){ NSLog(@"do something"); } 于是我指出这样应该是锁不住的,因为 synchronized 锁的是对象,而每次创建的字符串都是新对象,所以锁不[详细]
-
[emailprotected]定时任务、整合jdbcTemplate、mybatis区分多数
所属栏目:[Java] 日期:2020-12-15 热度:133
@Scheduled注解执行定时任务 import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import java.text.SimpleDateFormat;import java.util.Date;@Componentpublic class MyJob { @Scheduled(fixedRa[详细]
-
MultiDex 编译过程
所属栏目:[Java] 日期:2020-12-15 热度:189
分析 MultiDexTransform 当我们在 gradle 中将 multiDexEnabled 设为 true 后,编译 app 的过程中 Terminal 会多出一行: :app:transformClassesWithMultidexlistForDebug 显然 MultiDex 相关操作也是通过 Transform Api 完成了,自然我们查看 MultiDexTransf[详细]
-
java转python代码
所属栏目:[Java] 日期:2020-12-15 热度:93
今天发现一个好玩的工具:可以直接将java转成python 1. 安装工具(windows 环境下面) 先下载antlr: http://www.antlr3.org/download/antlr-3.1.3.tar.gz 链接:http://pan.baidu.com/s/1gdgXUM3 密码:2qrx 解压后,进入antlr-3.1.3runtime目录: python[详细]
-
Retrofit 2 使用指南
所属栏目:[Java] 日期:2020-12-15 热度:179
概述 Retrofit 是 Squareup 公司开源的网络请求框架,它其实是对 OkHttp 的一层封装,使用面向接口的方式进行网络请求,利用动态生成的代理类封装了网络接口请求的底层,并且提供了对 RxJava 的支持。 写这篇文章的时候,Retrofit 已经发布 2.3.0 了,本文就[详细]
-
ArrayList源码浅析
所属栏目:[Java] 日期:2020-12-15 热度:199
也快要秋招了,博客也没有任何的代码,只有几个遇到的问题记录,所以就写些吧,顺便复习下,如果有哪块写的有问题,欢迎大家批评指正。 public class ArrayListE extends AbstractListE implements ListE ,RandomAccess,Cloneable,java.io.Serializable { pr[详细]
-
字符串转数字(with Java)
所属栏目:[Java] 日期:2020-12-15 热度:103
1. 字符串中提取数字 两个函数可以帮助我们从字符串中提取数字(整型、浮点型、字符型...)。 parseInt()、parseFloat() valueOf() String str = "1230" ; int d = Integer.parseInt(str); //静态函数直接通过类名调用 // or int d3 = Integer.valueOf("1230[详细]
-
java date类
所属栏目:[Java] 日期:2020-12-15 热度:151
1、String转Date String str = "1957-3-23 00:00:00"; ? //1、定义转换格式 ? SimpleDateFormat formatter? = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ? //2、将str转化为date类型? 输出为:Sat Mar 23 00:00:00 GMT+08:00 1957 ? Date? date = forma[详细]
-
java类型转换
所属栏目:[Java] 日期:2020-12-15 热度:79
整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级。 低 ------------------------------------ 高 byte , short , char — int — long — float — double 不能对boolean类型进行类[详细]
-
select 的onchange事件发生时提交请求的方式
所属栏目:[Java] 日期:2020-12-15 热度:129
? 第一种:结合form表单 span style= " font-size:18px; " form action= " xxxx.action " method= " post " 姓名: select name= " username " onChange="javascript:this.form.submit();" option请选择/option option value= " 1 " 1 /option option value=[详细]
-
java中的Math.ceil、Math.floor和Math.round
所属栏目:[Java] 日期:2020-12-15 热度:168
ceil意为天花板,指向上取整;floor意为地板,指向下取整;round指四舍五入 package com.company; public class Main { public static void main(String[] args) { // 向上取整 System.out.println(Math.ceil(11.3)); // 12.0 System.out.println(Math.ceil([详细]
-
java网格包布局管理器
所属栏目:[Java] 日期:2020-12-15 热度:109
package qwer; import java.awt.Button; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ButtonGroup; import[详细]
-
Java第二课
所属栏目:[Java] 日期:2020-12-15 热度:161
1、程序编写规则 Java源文件以‘java’作为扩展名。源文件的基本组成部分是类(class),如HelloWorld类。 一个源文件中最多只能有一个public类。其他类的个数不限,文件名必须以public的类名命名。 Java应用程序的执行入口是main()方法。 Java语言严格区分大[详细]
-
Address localhost:1099 is already in use
所属栏目:[Java] 日期:2020-12-15 热度:98
今天使用IDEA启动项目的时候,报了下列错误: Address localhost:1099 is already in use ? ? ? 问题分析 这是端口号被占用了,已经有其他应用正在使用这个端口号 问题解决 方式一: 按快捷键 Ctrl+Shift+Esc?打开任务管理器,找到java.exe,然后点击“结束[详细]
-
JAVA知识点总结(六)(集合)
所属栏目:[Java] 日期:2020-12-15 热度:52
第十九章 集合 一、数组弊端: 数组长度是固定的,无法继续添加元素。 二、什么是集合: Java提供一个集合类,它的长度是可以改变的,能储存任意的对象,长度随着元素的增加而增加。 三、集合和数组的区别: 1.数组:能存放引用数据类型和基本数据类型。 2.[详细]
-
java字节码
所属栏目:[Java] 日期:2020-12-15 热度:141
一、“一处编译到处运行” ? ? 原因就是字节码,由于不同的平台编译出来的机器码0,1是不同的,java采用不直接编译成机器码(0,1)而是把他们编译成字节码。再由不同平台上的JVM翻译成对应平台的机器码(0,1)。如今,JVM也不再只支持Java,由此衍生出了许多[详细]
-
Java中几种office文档转pdf的方式
所属栏目:[Java] 日期:2020-12-15 热度:146
最近公司要做office的文档,搜集了几种office文档转pdf的方式,简单的做下总结 我主要尝试了三种方式:openoffice,aspose,jacob 对他们进行了大文件,小文件,在linux,在windows,转换txt,excel,word,ppt的测试。 一、aspose:这种方式在目前来看应该[详细]
-
StringBuffer类
所属栏目:[Java] 日期:2020-12-15 热度:80
1 public class stringbuffer { 2 public static void main(String[] args){ 3 StringBuffer s = new StringBuffer("Hello" ); 4 System.out.println("修改后的字符串:" ); 5 change(s); 6 System.out.println(s); 7 System.out.println("倒转后的字符串:"[详细]
-
Error in event handler for "el.form.change":
所属栏目:[Java] 日期:2020-12-15 热度:168
el-form-item prop="startWork" class="fl" style="padding-top:0;" el-time-picker v-model="item.startWork" :disabled="!item.edit" :picker-options="{ selectableRange: ‘0:0:00 - 23:59:59‘ }" placeholder="选择时间" value-format="HH:mm:ss" /el-[详细]
-
[Nest] 初见nest
所属栏目:[Java] 日期:2020-12-15 热度:100
nest 介绍 Nest 是一个用于构建高效,可扩展的 Node.js 服务器端应用程序的框架。它使用渐进式 JavaScript,内置并完全支持 TypeScript(但仍然允许开发人员使用纯 JavaScript 编写代码)并结合了 OOP(面向对象编程),FP(函数式编程)和 FRP(函数式响应[详细]
-
Java锁(Synchronized & ReentrantLock)
所属栏目:[Java] 日期:2020-12-15 热度:190
一、Synchronized 1.作用 a. 多线程同步代码,保证方法或者代码块在运行时,同一时刻只有一个线程可以进入到临界区(互斥性) b. 保证线程间共享变量的修改及时可见(可见性) c. 有效解决重排序问题(有序性) ? 2. 用法: a. 修饰函数,即普通同步方法,锁是当前[详细]
-
Java 日期时间
所属栏目:[Java] 日期:2020-12-15 热度:107
Date类 java.util包提供了Date类来封装当前的日期和时间。Date类提供两个构造函数来实例化Date对象。 1、使用当前日期和时间来初始化对象 Date() 2、接收一个参数,该参数是从1970年1月1日起的毫秒数 Date(long millisec) 其它方法 boolean after(Date date)[详细]
-
2019CCPC秦皇岛 K MUV LUV UNLIMITED(博弈)
所属栏目:[Java] 日期:2020-12-15 热度:174
MUV LUV UNLIMITED Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 143????Accepted Submission(s): 16 Problem Description 联合国太平洋方面第11军横滨基地的娱乐活动很少。207小队的成员[详细]