![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
人生因为经历而懂得,因为懂得而珍惜。
yanweijie0317
这个作者很懒,什么都没留下…
展开
-
数据上报三方,如branch、facebook
数据上报到facebook原创 2023-02-21 16:51:18 · 201 阅读 · 0 评论 -
出海,国家时区对应表
出海,时区对应原创 2023-01-07 16:40:23 · 789 阅读 · 0 评论 -
面向海外,spring boot 多语言
出海,spring boot 工程 多语言原创 2023-01-07 15:09:39 · 266 阅读 · 0 评论 -
融云开发环境注册仅限100人
融云开发环境注册仅限100人原创 2023-01-05 20:37:45 · 145 阅读 · 0 评论 -
spring data jpa 保存实体返回主键 必备条件
spring data jpa 保存实体返回主键原创 2023-01-05 19:46:53 · 556 阅读 · 0 评论 -
MapStruct使用异常总结
无原创 2022-06-21 11:12:49 · 2047 阅读 · 0 评论 -
mac+windows+idea的小技巧
居家办公,需要连接公司电脑哇,使用了向日葵、ToDesk工具,mac版 和 Windows版 都支持,我就是mac 远程连接的windows因为windows的键和 mac 的键不太一致,使用windows 的 idea时候遇到个问题,如何右键,以前真不会啊,后来测试出结果来,在mac的ToDesk的windows 界面, idea的文件,双击两下触摸板,出现了右键。mac,大写,竟然今天才学会,实属不好意思。长按 【中/英】切换键,切换大小写。...原创 2022-05-28 23:22:26 · 252 阅读 · 0 评论 -
算法面试题一
小伙伴们,一道简单的算法面试题,不过还是差了一点。需求:提供一个数组,[1,3,2,3,2,3],返回出现次数最多的数,3提供一个数组,[10,9,9,9,10],返回出现次数最多的数,9public int majorityElement(int[] nums) { int count = 0; //new TreeMap<Integer,Integer>(); //new LinkedHashMap<Integer,原创 2022-05-23 17:28:29 · 66 阅读 · 0 评论 -
为什么我们项目的日志只有最近七天的,是怎么设置的?
一直都是查看日志,看日志里的异常,看最近几天的日志。今天听课,老师提到“日志一般保存几天”这个点,然后发现我们的日志都是保留最近七天的,这是怎么设置的呢?首先说我们用的日志是log4j 1.2然后是我们日志的一个输出形式,具体自行百度: <appender name="pay" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="/home/www/logs/pro原创 2021-04-17 18:15:24 · 565 阅读 · 0 评论 -
字符串拼接的几种方式
第一种方式:+= public static String plus1To10(){ String str = ""; for (int i = 1 ; i < 10 ; i++) { str += i + ""; if(i < 9) { str += ","; } } return str; }第二种原创 2021-02-19 10:03:52 · 756 阅读 · 1 评论 -
web网页播放音频文件
我们的产品或者运营为了监控主播聊天记录,给开发提了一个需求,就是在管理后台增加一个列表,用于查看主播和所有男用户的聊天记录。初步完成需求,就是直接把聊天记录份分页显示出来,加了一些查询条件。使用期间发现,音频文件并没有在线播放,要求能播放。于是加了一段如下的代码,但是无法播放,后来发现我们的音频文件竟然是amr文件。请注意:amr文件用<audio>标签是无法播放的<audio controls="controls" > <source id="a原创 2021-01-20 11:08:36 · 1951 阅读 · 0 评论 -
代码优化小技巧 -java
尽量重用对象比如String是不可变的,String str1 = "abc"; str1 += "def",实则这是两个对象。此时我们应该考虑用StringBuffer或者StringBuilder拼接字符串,保证一个对象。尽量使用局部变量局部变量保存在栈中,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收。数据库连接、io流,要及时关闭尽量减少对变量的重复计算 for(int i = 0;i < list.size();i++){} 修改为 ...原创 2021-01-14 20:04:59 · 95 阅读 · 0 评论 -
java使用firebase推送带有文字、图片的消息
前端时间,印度的应用,增加了firebase推送。然后,来了新的需求,firebase推送,增加图片。这是我们第一种方式:AndroidNotification.Builder(具体使用查看官方文档),自带了setImage方法,但是设置了图片以后没推送出来。继续查文档,第二种方式:旧版http,仍然没推送出来。JSONObject notification = new JSONObject();notification.put("title", title); // Notif原创 2020-06-12 18:04:20 · 1765 阅读 · 2 评论 -
去做海外,无数深坑-第一次使用java调用javascript,第一次调用curl
工作很多年了,发现互联网有着很多以前从来没听过的名词,真是尴尬啊。前端时间,产品经理提出 【埋点】,当时我就有点懵圈,这是啥玩意。后来请求了android的姑娘,大致意思就是我们的操作上报第三方,由第三方来统计。先说这是印度市场的产品,产品联系了上报branch,那这事必须落到开发头上啊。branch这家是收费的,提供技术支持。我找了半天文档,也没发现java api。只看到了web调用。这个也只能调用啊,怎么办呢,奔着完成任务去的啊。原来从来不知道java还能调用javascript,不管是人原创 2020-06-09 13:01:20 · 227 阅读 · 0 评论 -
java8新特性-Date
Date类增强8.1 Clock8.2 LocalTime8.3 LocalDate8.4 LocalDatetime实例://获取当前时间对应的毫秒数原来:System.currentTimeMillis()现在:clock.millis()//创建LocalDateLocalDate localDate1 = LocalDate.now();Loca...原创 2020-03-18 18:36:41 · 165 阅读 · 0 评论 -
java8新特性-Stream
Stream:Stream 的创建需要指定一个数据源,比如 java.util.Collection的子类,List或者Set, Map不支持。Stream的操作可以串行执行或者并行执行。Stream操作分为中间操作和最终操作,中间操作都会返回一个Stream,可以继续其他的中间操作,而最终操作之后将不能再继续执行其他Stream。6.1 中间操作 1). filter()...原创 2020-03-18 18:33:57 · 134 阅读 · 0 评论 -
java8新特性-Optional
Optional5.1 提供方法: 1). of(),提供转换成Optional对象,不能处理null,如果值是null,直接抛出NullPointerException 2). ofNullable(),提供转换成Optional对象,可以处理null 3). isPresent(),存在返回true,不存在返回false,null返回fal...原创 2020-03-18 18:32:58 · 279 阅读 · 0 评论 -
重新封装List的多种方法
我设计过数据库,也写过很多业务代码。我们设计数据库的时候,一般都是外键关联,每次需要外键涉及到的表的属性,都是直接关联查询或者用到的时候再去查询。原来没有分库分表,一个sql搞定。现在分库分表之后,发现每次都得二次查询。这样就需要针对查询出来的list再重新封装一次。我们大家很熟悉的,都不用思考的就是这样写,至少我从来没测试过这样写的效率,for(int i = 0;i<userI...原创 2020-03-02 16:38:07 · 908 阅读 · 0 评论 -
Tomcat 爆出高危漏洞!
转载:https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247492800&idx=1&sn=6dad86167622ce1607a77033bd755132&chksm=eb5061f6dc27e8e0e87b213e6f8e5aeef78db632ade3b4b219857c56e863251c8a7d...转载 2020-02-27 12:11:40 · 620 阅读 · 0 评论 -
跟我一起来优化你的if else
今天是年前最后一天上班,不好意思,本博主一点也不浮躁。前几天在公众号推荐的文章里,看到了别人优化if else 的解决方案,趁着今天没有什么任务,我也来优化一下自己项目里的if else 。原谅本博主不是什么核心人物,所以自然也没做什么核心的功能。今天就优化一下支付失败、成功的通知。业务需求是这样的,支付包括购买会员,购买钻石,购买超级喜欢,购买超级曝光。先看看看我们之前的代码是这样的:...原创 2020-01-20 14:31:00 · 386 阅读 · 0 评论 -
内部类的使用
用了很多年java,但是很少用到内部类,看项目里别人写的代码也很少见到内部类。最近看到占位形式的设计模式,用的就是内部类形式。刚好也看到公众号一篇内部类的文章,借鉴一下,学习一下,总结一下。内部类分为:静态内部类 非静态内部类非静态内部类又分为:成员内部类 方法内部类 匿名内部类静态内部类 静态内部类,应该是比较常用的内部类。ReetrantRea...原创 2020-02-10 13:31:34 · 104 阅读 · 0 评论 -
Java通过POI读写Excel文件
Java通过POI读写Excel文件<br /> 在企业项目中经常要用Java来读写Excel或者Word文档,Excel是微软的office产品中的一个重要产品,并且也是非常流行的产品。现在走在大街上的10个人可能都不知道java是什么东西,但是可能10个人都知道怎么操作Excel。Excel的流行是有原因的,很方便,很通用,很简单。<br />这么好的东西怎么可以不属于java呢?所以就出现了poi包。<br /> 首先呢?poi是java开源组织的贡献(因为java原创 2011-05-10 17:31:00 · 2026 阅读 · 0 评论 -
字符串比较
字符串比较原创 2011-04-08 17:51:00 · 547 阅读 · 0 评论 -
深入理解Java之数据类型
http://www.cnblogs.com/absfree/p/5267679.html转载 2016-03-26 19:10:00 · 356 阅读 · 0 评论 -
深入理解Java之集合框架
http://www.cnblogs.com/absfree/p/5292271.html转载 2016-03-26 19:11:04 · 405 阅读 · 0 评论 -
深入理解Java之反射
http://www.cnblogs.com/absfree/p/5277665.html转载 2016-03-26 19:11:32 · 475 阅读 · 0 评论 -
java8新特性-lambda-集合循环
List<String> list= new ArrayList<String>(); list.add("ABC"); for(String str : list) { System.out.println(str); } for(int i = 0...原创 2018-10-29 17:46:30 · 1279 阅读 · 0 评论 -
java 8 新特性
纯属个人总结,有什么问题,请大家多多指教。推荐一下学习视频:腾讯课堂《Java8新特性讲解》。免费的!免费的!免费的!还有微信公众号:java技术栈,回复java就可以获取!jdk8新增特性如下:接口的默认方法 Jdk1.8之前接口中只能定义抽象方法, static方法 static修饰的方法必须有方法体,如此static修饰的方法不能增加abstract修饰符; ...原创 2020-01-17 17:47:29 · 168 阅读 · 0 评论 -
Java开发中的Memcache原理及实现
<br />七、 Memcached客户端程序<br />Memcached的java客户端已经存在三种了:<br />? 官方提供的基于传统阻塞io由Greg Whalin维护的客户端<br />? Dustin Sallings实现的基于java nio的Spymemcached<br />? XMemcached<br /><br />1. 三种API比较<br />1) memcached client for java<br />较早推出的memcache原创 2011-05-09 15:22:00 · 16079 阅读 · 4 评论