Wesley13 Wesley13
3年前
java graphics2d 旋转图片
由于iphone拍出来的照片存在旋转的问题,当然在iphone上查看是没有问题的,但是如果是在安卓手机上或者使用windows图片查看器就会发现图片是旋转90度的。有一些安卓手机拍出来的照片也是旋转的,比如三星的那个曲屏手机。所以需要程序去把图片旋转过来,变成正的,保证体验一致。原理是通过metadataextractor去检测图片的EXIF信息,获
交易系统之数据库弱依赖解决方案
随着互联网的普及,大流量高并发的场景越来越多,数据库成为整个系统最终重要服务,不能出一点问题,尤其核心P0系统哪怕瞬间的DB操作异常可能造成大量异常交易,可能产生致命的问题,所以核心系统弱依赖数据库都是必须考虑的。本期介绍下实践过的三种解决方案:DB灾备机制方案、DB高并发替换方案、财富系统弱依赖DB方案。
Wesley13 Wesley13
3年前
Java里的按值传递与引用传递
按值传递还是按引用传递这个在Java里面是经常被提起的问题,也有一些争论,似乎最后还有一个所谓的结论:“在Java里面参数传递都是按值传递”。事实上,这很容易让人迷惑,下面先分别看看什么是按值传递,什么是按引用传递,只要能正确理解,至于称作按什么传递就不是个大问题了。1:按值传递是什么指的是在方法调用时,传递的参
Wesley13 Wesley13
3年前
CRM系统好用的标准有哪些?
CRM系统好不好用是非常主观性的问题。要回答它,首先要探讨什么是好用的CRM客户管理系统,好用的标准是什么,什么样的CRM能都得到用户的青眼相加。理清这些,CRM系统是否好用就不言而喻了。在企业用户的心中,CRM软件好用的标准有哪些呢?不同规模的企业如何选择好用的CRM系统呢?1、解决当前的问题最重要的一条标准就是好的
Wesley13 Wesley13
3年前
Java 并发高频面试题:聊聊你对 AQS 的理解?
一、写在前面这篇文章,我们来聊聊面试时一个比较有杀伤力的问题:聊聊你对AQS的理解?之前有同学反馈,去互联网公司面试,面试官聊到并发时就问到了这个问题。当时那位同学内心估计受到了一万点伤害。。。因为首先,很多人可能连AQS是什么都不知道。或者仅仅是听说过AQS这个名词,但是可能连全称怎么拼写都不知道。更有
Stella981 Stella981
3年前
App研发录读后总结(一)
  通过一段时间的学习,阅读完了《App研发录》,此书同之前阅读的其他书,如xx入门,xx提高不同,不是针对具体知识点、api的讲解,而是作者多年的工作经验及工作之中遇到的问题进行汇总分享,特别是第二部分crash异常收集、分析处理,作者花了大篇幅对项目中遇到的crash问题进行分析、归类,重现,有这样一个异常库,对快速定位原因解决bug是很有帮助的。接
Wesley13 Wesley13
3年前
(三)Amazon Lightsail 部署LAMP应用程序之连接到Lightsail数据库
连接到Lightsail数据库简介:应用程序的Web前端的第一次迭代不建议固有的可伸缩性,因为数据库和前端位于同一台机器,只需要额外的前端容量,添加额外的数据库实例就会出现问题,若想解决此问题,需要分离前端和数据库,在此步骤中,您将调整PHP前端的配置,使其指向先前部署的Lightsail数据库。!在这里插入图片描述
Wesley13 Wesley13
3年前
Java编程思想 学习笔记6
六、访问权限控制访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关。如何把变动的事物与保持不变的事物区分开来,这是面向对象设计中的一个基本问题。为了解决这一问题,Java提供了访问权限修饰词,以供类库开发人员向客户端程序员指明哪些是可用的,哪些是不可用的。访问权限的等级,从最大权限到最小权限依次为:public、prote
Wesley13 Wesley13
3年前
Java垃圾回收机制详解
前言Java相比C/C最显著的特点便是引入了自动垃圾回收(下文统一用GC指代自动垃圾回收),它解决了C/C最令人头疼的内存管理问题,让程序员专注于程序本身,不用关心内存回收这些恼人的问题,这也是Java能大行其道的重要原因之一,GC真正让程序员的生产力得到了释放,但是程序员很难感知到它的存在,这就好比,我们吃完饭后在桌
Stella981 Stella981
3年前
Pythonic到底是什么玩意儿?
这是几个月前在EuroPython邮件列表(主要用来组织和计划EuroPython会议的邮件列表)出现的问题。这是一个非常有意思的问题,我看到这个词被无数次地使用,但鲜有人尝试解释它的含义。在这条线索之后,许多不同的人,包括我自己,都给出了自己的答案。现在我把我的答案放到博客上,并且润色了一下,希望它能对您有所增益。Pythonnic是一个模糊