java
lplj717
这个作者很懒,什么都没留下…
展开
-
Android自定义电池电量显示组件(kotlin,java)
Android自定义电池电量显示组件(kotlin,java)原创 2022-09-15 15:42:41 · 2451 阅读 · 2 评论 -
android中WebView中H5或者JS选择android本地文件
1,首先自定义WebChromeClient (这里项目需要只选择图片及文档文案)package test.demo.bean;import android.annotation.TargetApi;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Build;import android.webkit.PermissionRequest;.原创 2021-11-23 10:05:09 · 1802 阅读 · 1 评论 -
项目无法运行main函数(SourceSet with name ‘main‘ not found)
新建的Android项目无法运行main函数,出现如下错误9:52:25: Executing task 'HH.main()'...Executing tasks: [HH.main()] in project E:\DemoC\TestDemoFAILURE: Build failed with an exception.* Where:Initialization script 'C:\Users\Administrator.SC\Local\Temp\HH_main__.g原创 2021-01-12 10:04:46 · 2078 阅读 · 1 评论 -
AndroidStudio中Java8 Lambda表达式不能用(运行异常)
AndroidStudio中Java8 Lambda表达式不能用或者使用报错方法不支持该语言 等级过低,升级一下等级就可以了点击File--->projectStructure--->Modules将app source Compatibility、Target Compatibility设置为1.8点击确定就Ok了...原创 2020-09-09 11:38:42 · 880 阅读 · 0 评论 -
AndroidStudio无法执行Java的main函数
FAILURE: Build failed with an exception.* Where:Initialization script 'C:\Users\lp\AppData\Local\Temp\ThreadDemo_main__.gradle' line: 21* What went wrong:A problem occurred configuring project ':app'.> Could not create task ':app:ThreadDemo.ma...原创 2020-09-02 17:44:09 · 1713 阅读 · 0 评论 -
java中的设置精度(小数位数)向上取整 BigDecimal
使用BigDecimal对任意精度带符号小数进行缩放操作public static void test3() { double a = 1.2111d; //保留三位小数向上截取(非四舍五入) double d = new BigDecimal(a).setScale(3, BigDecimal.ROUND_UP).doubleValue(...原创 2019-07-10 17:30:03 · 16154 阅读 · 0 评论 -
Go语言int64转成java的long
最近在和后台对一个接口,后台使用go语言编写的,给我返回一个int64类型的时间,表示java从来没有int64这一说,所以去百度了,然后只能自己转了,一般的返回int64的话java建议使用long类型进行接收比如后台返回一个订单时间是:”20190627132550”然后还让我回传给后台一开始一脸懵,使用Long类型接收转成String接收(这一步有没有没什么关系),然后用SimpleDa...原创 2019-06-27 20:27:24 · 2479 阅读 · 2 评论 -
已知小数位数将整数变成小数进行显示
比如123456,小数位数为3,将数变成小数显示为123.456public static void test1(){ int a = 10023; int b=6; double c = a/Math.pow(10,b); System.out.println(c);}Math.pow(a,b)表示以a为底的b次方...原创 2019-06-27 20:14:24 · 1379 阅读 · 0 评论 -
Arrays.asList()踩坑踩坑
首先,该方法是将数组转化为list。有以下几点需要注意:(1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean)(2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新(3)不支持add和remove方法(出现异常)原创 2017-10-30 17:04:25 · 1817 阅读 · 0 评论 -
Java基础学习笔记1
注释:用于解释说明程序的文字(提高程序的可读性) 单行注释(可以嵌套):格式://注释文字 多行注释(不能嵌套):格式:/* 注释文字 */ 文档注释:格式:/** 注释文字 */关键字:被java语言赋予特定含义的单词 特点:组成关键字的字母全部小写 注意事项:goto和const作为保留字存储,目前不使用标原创 2017-04-01 11:50:45 · 629 阅读 · 0 评论 -
HTTP与HTTPS的区别
原文链接:http://www.mahaixiang.cn/internet/1233.html超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。转载 2016-09-09 17:35:04 · 480 阅读 · 0 评论 -
Java反射基础
Reflection(反射)是Java被视为动态语言(动态语言:程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化)的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的內部信息,并能直接操作任意对象的内部属性及方法。一句话概括:反射就是把Java类中的各种成分映射成一个个的Java对象简单画了个图,凑合看吧,自己的理解,如有大神希望多...原创 2019-05-26 23:49:44 · 149 阅读 · 0 评论 -
HTTP Response Code 中文详解
1xx - 信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 · 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) · 101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 2xx - 成功这类状态代码表原创 2017-04-11 15:06:17 · 4783 阅读 · 0 评论 -
增强for循环和普通for循环的区别
1.增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的(可以查看编译后的文件),但是增强for循环 有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环。3.而对于 LinkedList 由于获取一个元素,要从头开始向后找,因此建议使用 增强原创 2016-09-29 16:56:43 · 807 阅读 · 0 评论 -
Java中List Set Map 区别简单分析
小编最近在调试接口的时候遇到棘手的问题,在和后台对接的时候一直调试不能通过,经过一步一步的端点调试,终于找到了问题所在,原来在访问后台接口的时候采用了MD5加密,有些手机在访问后台服务器的时候使用MD5加密的时候head和body的顺序不一致,导致加密后的密文不一致,所以一直接口调试不同,为此自己去网上看了map相关知识,最终使用了TreeMap解决了问题,由于个人好奇心爆棚,所以自己就去网上看了原创 2016-09-06 18:08:25 · 1638 阅读 · 0 评论 -
HashMap实现原理简单分析
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难原创 2016-09-06 18:00:55 · 412 阅读 · 0 评论 -
Java 8十个lambda表达式案例
1. 实现Runnable线程案例使用() -> {} 替代匿名类://Before Java 8:new Thread(new Runnable() { @Override public void run() { System.out.println("Before Java8 "); }}).start();//Java 8 way:原创 2016-08-17 16:55:18 · 481 阅读 · 0 评论 -
加密算法中BASE64、MD5、SHA、HMAC等之间的区别
BASE64、MD5、SHA、HMAC几种加密算法之间的区别以及加密算方的简单使用方法原创 2016-07-05 09:22:49 · 21223 阅读 · 1 评论 -
Java中的接口作用
最近由于项目需要,很多地方都进行了封装,其中使用接口的地方比较多,在此简单的聊一下接口的作用及其实现,理论的知识就不多说了,直接拿现实生活中的列子来说吧,这样比较形象,对于初学者也容易理解,大神勿喷比如就拿化妆品来说吧,这个化妆品有一个BecomeBeautiful的方法,你买化妆品就是冲着BecomeBeautiful方法去的,你不关心它是那个牌子的化妆品,那么代码体现为:interfa原创 2015-11-12 10:56:57 · 662 阅读 · 2 评论