随笔分类 -  java

摘要:1 图片大小计算 1.1 图片选择 像素大小:500px*500px 支持格式:JPG(JPEG),PNG (在数字成像领域,有两种图像格式优先于其他格式:JPEG(或JPG)和PNG。) 第三方限制大小:base64:2M 1.2 BMP原始图片 直接色、有损、点阵图 (14+40+(500×3+ 阅读全文
posted @ 2018-05-02 15:31 傲衣华少 阅读(703) 评论(0) 推荐(0)
摘要:多线程的介绍 线程的来源,为什么会有线程? 在早期的操作系统中并没有线程的概念,进程是能拥有资源和独立运行的最小单位,也是程序执行的最小单位。任务调度采用的是时间片轮转的抢占式调度方式,而进程是任务调度的最小单位,每个进程有各自独立的一块内存,使得各个进程之间内存地址相互隔离。后来,随着计算机的发展 阅读全文
posted @ 2018-04-27 15:23 傲衣华少 阅读(3100) 评论(0) 推荐(1)
摘要:从零开始集成Springboot+MyBatis+JPA https://www.jianshu.com/p/e14c4a6f6871 MyBatis 与Hibernate的区别 http://xhrong.github.io/2016/11/24/ORM%EF%BC%9AHibernate%E3% 阅读全文
posted @ 2018-04-27 14:04 傲衣华少 阅读(172) 评论(0) 推荐(0)
摘要:http://www.postgresqltutorial.com/postgresql-views/ Creating PostgreSQL updatable views – gives you examples of creating updatable views that allow yo 阅读全文
posted @ 2018-04-26 14:12 傲衣华少 阅读(393) 评论(0) 推荐(0)
摘要:以下内容就是FAQ,自己也学习一下。。。 1.CDN加速原理通过动态域名解析,网友的请求被分配到离自己最快的服务器。CDN服务器直接返回缓存文件或通过专线代理原站的内容。网络加速+内容缓存,有效提供访问速度 2.CDN节点数量全国多个机房,每个机房多台服务器,CDN节点一般上百台 3.CDN缓存什么 阅读全文
posted @ 2018-04-25 16:37 傲衣华少 阅读(4432) 评论(0) 推荐(0)
摘要:https://www.imooc.com/video/8598 maven项目目录结构 src -main -java -test -java resources maven install 发布本项目到本地仓库。 pom.xml里面依赖的组件,先在本地仓库查找,本地找不到,去网上下载。 mave 阅读全文
posted @ 2018-04-24 20:21 傲衣华少 阅读(187) 评论(0) 推荐(0)
摘要:List 的 removeAll 方法的效率低的原因: 要遍历source,对dest进行contain操作,而contain又要遍历dest进行equal比较。 解决办法:dest转为set,用set的contain方法,然后不包含的add到新的list。add的效率更高。 代码: 实测: Arr 阅读全文
posted @ 2018-04-24 16:02 傲衣华少 阅读(1324) 评论(0) 推荐(0)
摘要:1、十字链表和邻接多重表两种图存储数据结构; 2、最小生成树、最短路径、拓扑排序、关键路径。 https://www.jianshu.com/p/83290cd817ac kudu java容器 https://zhuanlan.zhihu.com/p/24687801?refer=dreawer 阅读全文
posted @ 2018-04-24 13:22 傲衣华少 阅读(496) 评论(0) 推荐(0)
摘要:https://www.imooc.com/video/5664 Web监听器由Servlet规范提供的,可以监听客户端的请求以及服务端的操作,即监听ServletContext、HttpSession、ServletRequest对象.(这三个对象称为域对象).监听事件分为这三个对象的创建、销毁事 阅读全文
posted @ 2018-04-23 20:44 傲衣华少 阅读(342) 评论(0) 推荐(0)
摘要:1、Base64的原理: 实质上,base64就是一个64进制数字的表示方法。 编码方法: 1个字节占8位,3个字节占32位, 把3个字节转化为4个字节,每个字节6位,一个6位的二进制最大值是64。所以,base64后的字符串是原始内容的8/6倍,也就是大33% 然后用一张转码表对应各个字符,所以b 阅读全文
posted @ 2018-04-20 23:24 傲衣华少 阅读(646) 评论(0) 推荐(0)
摘要:Redis的事务功能详解 http://ghoulich.xninja.org/2016/10/12/how-to-use-transaction-in-redis/ MULTI、EXEC、DISCARD和WATCH命令是Redis事务功能的基础。 使用MULTI命令便可以进入一个Redis事务。这 阅读全文
posted @ 2018-04-19 09:17 傲衣华少 阅读(1618) 评论(0) 推荐(0)
摘要:阿里巴巴TDDL -- 待学习 阅读全文
posted @ 2018-04-18 22:00 傲衣华少 阅读(137) 评论(0) 推荐(0)
摘要:https://www.imooc.com/video/3738 Java反射机制——通过反射了解集合泛型的本质 1:反射的操作都是编译之后的操作;就是运行阶段 2:java中集合的泛型是防止错误输入的;只在编译阶段有效,只要绕过编译就无效啦 我们可以通过方法的反射来操作,绕过编译 别人的笔记 ht 阅读全文
posted @ 2018-04-18 21:58 傲衣华少 阅读(99) 评论(0) 推荐(0)
摘要:From http://simongui.github.io/2016/12/02/improving-cache-consistency.html A typically web application introduces an in-memory cache like memcache or  阅读全文
posted @ 2018-04-17 15:14 傲衣华少 阅读(633) 评论(0) 推荐(0)
摘要:Java高并发秒杀API之业务分析与DAO层 Java高并发秒杀API之Service层 Java高并发秒杀API之web层 Java高并发秒杀API之高并发优化 除了并发部分外的这个web开发的总结:https://www.imooc.com/video/11737 springmvc运行流程 s 阅读全文
posted @ 2018-04-14 22:38 傲衣华少 阅读(238) 评论(0) 推荐(0)
摘要:跟hibernate同一级别的框架。 只需要些DAO接口,其他都通过配置完成。 查询实现wieSQL语句,实现可以通过xml或注解方式编写。 配置自动扫描dao路径,sql映射路径等。 课程讲解 https://www.imooc.com/video/11716 源码: https://github 阅读全文
posted @ 2018-04-11 23:27 傲衣华少 阅读(128) 评论(0) 推荐(0)
摘要:在/etc/hosts中设置主机名和ip的对应关系 ip为用java virtualVM链接服务器的ip 如: 10.175.0.191 host-ai #rmiregistry不知道干嘛的。但是不起的话,后面statd会报Connection refused to host: 10.175.0.1 阅读全文
posted @ 2018-04-11 16:17 傲衣华少 阅读(458) 评论(0) 推荐(0)
摘要:阿里在GitHub上的开源工具 https://github.com/oldmanpushcart/greys-anatomy 摘要: 线上系统为何经常出错?数据库为何屡遭黑手?业务调用为何频频失败?连环异常堆栈案,究竟是那次调用所为? 数百台服务器意外雪崩背后又隐藏着什么?是软件的扭曲还是硬件的沦 阅读全文
posted @ 2018-04-11 15:15 傲衣华少 阅读(700) 评论(0) 推荐(0)
摘要:目前实现分布式锁的方式主要有数据库、Redis和Zookeeper三种,本文主要阐述利用Redis的相关命令来实现分布式锁。 一、使用分布式锁要满足的几个条件: 使用Redis实现分布式锁及其优化 -- 主要是用到了redis的SETNX命令,使锁的操作具有原子性。同时在锁中记录随机串,防止锁先于业 阅读全文
posted @ 2018-04-09 19:44 傲衣华少 阅读(234) 评论(0) 推荐(0)
摘要:1. 介绍 类似于XPath在xml文档中的定位,JsonPath表达式通常是用来路径检索或设置Json的。其表达式可以接受“dot–notation”和“bracket–notation”格式,例如$.store.book[0].title、$[‘store’][‘book’][0][‘title 阅读全文
posted @ 2018-03-28 19:46 傲衣华少 阅读(51845) 评论(2) 推荐(2)