JAVA
怀庆同学
Android 热爱者
仰望天空,觉知天地之大。积水成渊,以至星辰大海。自我革新,在出发--让工作学习更简单。
展开
-
【小知识点总结】Java中final 使用
final的使用基础原创 2023-04-21 22:17:40 · 173 阅读 · 0 评论 -
【小知识点总结】Java中的split函数的用法(二)
split函数的使用、阿里开发手册的问题解决原创 2023-04-21 22:05:40 · 1703 阅读 · 0 评论 -
Android TextToSpeech(tts)语音播报(文字转语音)
tts 语音播报原创 2021-12-03 18:26:42 · 4436 阅读 · 2 评论 -
静态方法,静态属性,静态变量
区别,会不会引起内存泄露原创 2021-11-18 19:30:06 · 242 阅读 · 0 评论 -
BigDecimal中的取整模式
这个类用起来还是很比较复杂的,原因在于舍入模式,数据运算规则太多太多,不是数学专业出身的人看着中文API都难以理解,这些规则在实际中使用的时候在翻阅都来得及。在银行、帐户、计费等领域,BigDecimal提供了精确的数值计算。其中8种舍入方式值得掌握。round_up我把实验结果截图出来,后面的自己去做实验。说实话,真的很难懂。不过一般用四舍五入的取整模式1、ROUND_UP...转载 2018-10-30 16:40:32 · 5717 阅读 · 0 评论 -
Json 解析 null 变为 “null”
推送解析:key为“url”的 value 值 null 变为“null” ,影响了后面的判断 if( !TextUtils.isEmpty(jumpPath))解决方法: json.isNull(key) 和 json.optString(key,null)来处理 ,其中key是json 中的键值message_extra的值 {"id":1,"push_key":"{\"...原创 2018-08-29 19:15:00 · 4329 阅读 · 0 评论 -
Xshell 部署java环境
1步:查看进程ps -aux | grep qing2步:杀了进程------------------------清华大学部署环境-------------------------------------sudo kill -9 48223步:部署项目 ls(先输入查看列表)./server_qinghua_deploy.sh4步:查看日志处理tail -f /op...原创 2018-08-24 11:47:43 · 1540 阅读 · 0 评论 -
docx4j (只能是docx)word转pdf 【增加:中文宋体(中文正文)类型转换乱码】
直接用java代码进行 word 转pdf ,测试没有问题docx4j 依赖的库:<dependency> <groupId>args4j</groupId> <artifactId>args4j</artifactId> <version>2.32</version>&原创 2018-08-15 17:08:33 · 10068 阅读 · 11 评论 -
freemarker生成的word文档在app端无法打开
原因:app下载项目中的word文档后打不开, freemarker根据xml模板生成的word的文件类型是Microsoft Office Word 97 - 2003 文档的。 自己创建的word在手机上是可以打开的。 模板本身就是XML格式文件,freemarker使用的方式是用类型字符串替换的方式,替换掉XML里面的字符然后生成按相同格式生成文件,然后后缀名定为.doc而已。 由于X...转载 2018-08-15 18:48:18 · 3855 阅读 · 0 评论 -
JAVA BigDecimal 小数点处理
保留两位小数{方法一:{ double c=3.154215; java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00"); String str = myformat.format(c); }方式二:{ java.text.Decimal原创 2015-08-23 17:24:10 · 5226 阅读 · 0 评论 -
Java精确运算(BigDecimal)
(1)、浮点数精确计算 胜利油田三流合一项目中一直存在一个问题,就是每次报表统计的物资金额和实际的金额要差那么几分钱,和实际金额不一致,让客户觉得总是不那么舒服,原因是因为我们使用java的浮点类型double来定义物资金额,并且在报表统计中我们经常要进行一些运算,但Java中浮点数(double、float)的计算是非精确计算,请看下面一个例子: System.out.pri转载 2015-08-23 17:29:12 · 3630 阅读 · 2 评论 -
【小知识点总结】Java中的split函数的用法(一)
Java中的 split 函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回;例如:[java]view plaincopyStringstr="1234@abc";String[]a=str.split("@");System.out.println("处理结果:"+a[0]原创 2015-09-22 21:14:03 · 767 阅读 · 2 评论 -
【小知识点总结】java中两个整数相除得到小数点并保留两位小数的方法
当两个整数相除时,由于小数点以后的数字会被截断,使运算结果为整数,故此时若希望得到运算结果为所预期的浮点数,则此时必须将两整数其一或是全部强制转换类型为浮点数。 例如: (float)a/b // 将整数其中一个强制转换成浮点数,再与另一个整数相除 a/(float)b (float)a/(float)b // 将两个整数同时强制转换成浮点数后再彼此相除float size原创 2015-08-23 17:20:41 · 1039 阅读 · 0 评论 -
android 系统日期时间的获取
[java] view plaincopyprint?import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");原创 2015-07-03 13:42:34 · 2219 阅读 · 0 评论 -
java/android计算明天,今天,昨天,后天
Java/android计算今天,明天,后天,昨天,前天方法,关键是要知道所在的时区,如果是北京,所在时区东8区,原创 2016-05-04 13:40:54 · 4834 阅读 · 0 评论 -
如何正确地写出单例模式
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。懒汉式,线程不安全当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。转载 2017-11-23 18:12:59 · 266 阅读 · 0 评论 -
Java设计模式之单例模式-Singleton
单例:顾名思义就是只有一个实例对象。懒汉式(延时加载,只有用的时候才进行实例化对象,线程不安全)public class OKHttpManager {//懒汉式代码:线程不安全的 //注意1.外界不能造对象,无参构造方法必须私有 private OKHttpManager() { } //注意2.在类中创建一个本类对象,可以加final priv原创 2017-11-23 18:02:28 · 304 阅读 · 0 评论 -
Java(Double强转Int)精度丢失问题
问题:提现4515.23元,接口需要的这个提现金额是:int类型且单位是分在处理中出现了精度丢失: double num=4515.23 int numInt=(int)(num*100) 这个是强转后numInt=451522,少了1分钱(debug:(num*100)=451522.999994,强转精度丢失啦!)解决方法:用BigDecimalpublic static ...原创 2018-06-27 18:51:43 · 13400 阅读 · 0 评论