自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安的博客

java相关

  • 博客(34)
  • 收藏
  • 关注

转载 【转】29 岁成为阿里巴巴 P8,工作前 5 年完成晋升 3 连跳,他如何做到?

转自 Taraaa Taraaa 泡泡是我的好朋友。今年 31 岁,毕业后就进了阿里巴巴,工作五年内从 P4 晋升至 P6、P7、P8。 和他很少聊到工作,但总觉得他有很棒的职场心得,应该分享出来,于是有了这次采访。希望对职场新人有所帮助。聊了 3 个小时后,发现对我这个工作多年的人也很有启发。 采访正文开始: 进职场前,知识对我不是什么难事了 我 06 年...

2018-11-06 15:26:33 262

原创 【17-02】jvm架构

一.jvm内存结构1.1jvm内存分配 1.栈内存分配保存参数,局部变量,中间计算过程和其他数据。退出方法的时候,修改栈顶指针就可以把栈帧中的内容销毁 栈的优点:存取速度比堆快,仅次于寄存器, 栈的缺点:存在栈中的数据大小,生存期是在编译时就确定的,导致其缺乏灵活性 2.堆内存分配堆的优点:动态分配内存大小,生存期不必事先告诉编译器,它是在运行期动态分配的,垃圾回收器会自...

2018-07-24 10:21:25 223

原创 【17-01】JVM内核—原理、诊断与优化等

 1.hotspot是jvm默认虚拟机,oracle同时收购jRockit和Hotspot,在hotspot基础上,移植jRockit优秀特性2.java不是绝对的面向对象,有8中元类型3.java语言和jvm相对独立,scala也是用jvm虚拟机,jvm主要定义二进制class文件和jvm指令集 ...

2018-07-20 18:03:51 168

原创 【14-01】日常索引总结

  

2018-07-18 16:38:43 170

原创 [02-04]每天进步一点点

一.linux相关1.ssh-add https://blog.youkuaiyun.com/cityzenoldwang/article/details/77097661二.设计思路+模式(代码)1.自定义注解+反射+功能加强 三.架构相关 四.java高级特性1.lambda表达式 五.索引...

2018-07-17 16:18:24 163

原创 整理好的博客和环境

一,安装类1.spring asppectj-autoproxy配置项 ubuntu安装jdkubuntu安装tomcatubuntu安装mysqlubuntu修改mysql root密码和权限rabbitmq安装详解rabbitmq常用命令linux下安装nexuscentos安装与配置tomcat方法centos7防火墙开放80端口linux安装mavenlinux安装jenkinslinux...

2018-04-09 16:56:42 204

原创 [01]架构之路

一.java架构师之路1.学习路线  进级之路  技术+管理

2018-04-07 00:40:26 216

原创 [15-06]好的博客2

 一,jvm1.jvm性能调优jvm性能调优1 jvm性能调优2jvm调优工具2.jvm运行时数据区3.jvm生命周期和类加载机制 jvm如何加载字节码文件 tomcat jvm并发配置 jvm内存模型 full gc gc 算法 4.重排序,happen-before,内存屏障(内存栅栏) 5.jvm优化方向  类加载器和类加载机制1.类加载机制概...

2018-01-07 14:37:59 296

原创 [100]总结

2018年1月4号1.先讲自己的项目2.String 和 StringBuffer区别  常量池这块的3.Http tcp/ip理解 以及具体细节4.rpc的理解,底层5.redis的理解,为什么reids可以加锁6.jvm虚拟机,内存模型,都是做什么用的,垃圾回收机制,指令排序7.线程池8.三大集合,list,map,set。map的底层原理。9.函数中对象的传输,是传值还是传引用10.linu...

2018-01-04 22:30:18 199

原创 [16-1-03]瞬间响应:网站的高性能架构

第二章 架构 第4部分 瞬时响应:网站的高性能架构4网站性能测试4.1开发视角的网站性能:响应延时,系统吞吐量,并发处理能力,系统稳定性等4.2运维视角网站性能:主要是基础设施性能和资源利用率网络运营商宽带能力,服务器硬件配置,数据中心网络架构,服务器和网络宽带资源利用率等。4.3网站性能测试主要指标:响应时间,并发数,吞吐量,性能计数器4.4并发数:系统同时能

2017-12-29 14:28:27 247

原创 [16-1-02]大型网站架构模式

第一章:第2部分 大型网站架构模式1.分层1.1分层在计算机世界无处不在,网络的7层通信协议是一种分层结构1.2计算机硬件,操作系统,应用软件也可以看作一种分层结构1.3大型网站也采用分层结构,应用层,服务层,数据层1.4分层是逻辑上的,在物理部署上,三层结构可以部署在同一层物理机上2.集群1.多台服务器部署相同应用构成一个集群,通过负载均衡设备共同对外

2017-12-22 10:52:04 352

原创 [16-1-01]大型网站架构演化

第一章:1.分布式缓存服务器1.1网站访问特点一样遵循二八定律,80%的业务访问在20%的数据上1.2缓存使数据访问压力得到缓解,单一应用服务器能处理的连接数有限,网站访问高峰期,应用服务器成为瓶颈2.应用服务器集群2.1集群是解决高并发,海量数据的常用手段2.2对于网站架构而言,只要能通过增加服务器的方式改善负载压力,就可以以同样的方式持续增加服务器不断改

2017-12-19 17:53:47 175

原创 [13-02]好的感悟

1.不错的两段话

2017-11-15 16:16:25 184

原创 [02-03]如何保证代码质量

1.能用,能读,能改,能适应业务变更2.好的代码:2.1结构应该是很好看的,不会出现一个类几千行代码,一个函数上百行代码,结构清晰,一个类就是一个指责,一个函数就是一个功能,复用性高。2.2类名,变量名一看就知道要表达什么,类里没有警告。2.3精炼,不重复造轮子。10行能实现的,不要啰里八嗦的用100行实现待续一个项目很多时候是多人开发的,仅仅保证自己代码质量是不够

2017-11-15 14:35:45 1244

原创 [02-02]工作任务非常多非常杂时如何处理

项目比较赶的时候,我们经常会遇到工作任务非常多,又非常杂。1.任务清单列举出来

2017-11-15 11:42:05 992

原创 [02-01]如何学习新技术,比如java,学什么

mark

2017-11-15 10:59:44 436 1

原创 [01-2]jkd动态代理和cglib代理的问题

问题:A实现接口B, B接口有多个实现,通过扫描包的形式在spring中注入A,引用的时候,直接@resource(name="A")private A a;无法注入在配置文件中,添加 aop:aspectj-autoproxy proxy-target-class="true"expose-proxy="true"/>  强制使用cglib动态代理这是第一种方

2017-10-20 10:31:40 233

原创 [13-1]类比路线

虽然说不一定要有顺序,但是一定是有机会做的,容易做的在前面。一,青铜1.基本的java知识,高级部分不理解2.基本的crud二,白银白银5(面试用的多)1.java语言的高级特性并发、JVM、分布式、TCP/IP协议1)Java的数据结构相关的类实现原理,比如LinkedList,ArrayList,HashMap,TreeMap这一类的。以下简单模拟一个数

2017-10-16 17:39:06 411

原创 [9-01]git常见问题

一.代码回滚到某次提交1.显示提交的loggit log2.回滚到指定的版本git reset --hard 版本号3.强制提交git push -f origin master注意:git默认保护master不被强制覆盖,需要先取消保护

2017-09-26 15:16:09 267

原创 [4-01]linux

1.1 磁盘和文件系统格式windows磁盘分区格式:FAT16,FAT32,NTFS,exFATlinux磁盘分区格式:与其他操作系统完全不同,共两种。一种是linux  Native主分区,一种是linux swap交换分区。常见磁盘格式:Ext2, ext3 和 ext41.2 linux组成内核

2017-09-20 11:23:27 288

原创 [11-01]mybatis

1.1mybatis整体架构1.2 解决字段名和属性名不一致的问题1.在sql语句中给字段取别名2.配置文件中开启驼峰映射3.resultmap解决1.3 动态代理mapper的实现类命名空间Namespace定义本身没有限制,只要不重复就行。但是如果想用mybatis提供的dao动态代理,namespace必须为dao接口全路径1.4

2017-09-20 10:31:58 231

原创 [5-04]tomcat和servlet

一,javaweb服务器配置使用1.1 web服务器基础知识web就是网页的意思互联网能够访问的web资源,分为两类静态(每次访问内容都一样)和动态(由程序动态生成的)静态web资源:html,css,js,图片,音频,视频动态web资源开发技术:asp,php,jsp(sun给出java体系机构,web层提供servlet和jsp技术)web服务器如何通信的?

2017-09-19 13:50:54 311

原创 [6-04]spring面试题

1.在web中如何配置spring把ContextLoaderListener添加到你的web.xml就行   org.springframework.web.context.ContextLoaderListener

2017-09-19 10:35:59 277

原创 [6-03]spring事务管理和框架整合

一,spring事务管理

2017-09-18 14:06:53 383

原创 [6-02]springaop

1.jdk自带动态代理,对接口代理,被代理的类必须有接口2.cglib动态代理,对实现类代理3.aspectj静态代理4.springaop默认使用jdk自带动态代理,无接口的实现,采用cglib代理,使用aspectj的注解

2017-09-15 15:03:48 188

原创 [6-01]springioc

一,spring好处(为什么要用spring)1.方便解偶,简化开发spring就是一个大工厂,可以将所有对象的创建和依赖关系维护,交给spring管理2.AOP编程的支持spring提供面向切面编程,可以方便的实现对程序进行拦截,实现权限拦截,性能监测等功能3.声明式事务的支持只需要通过配置就可以完成对事务的支持,无需手动编程4.方便程序测试spring对juni

2017-09-01 13:50:36 184

原创 [5-03]事务和连接池

一,事务1.mysql数据库默认事务自动提交,每一条sql就是一个事务,oracle事务默认不提交,需要在执行sql后,通过commit手动提交con.setAutoCommit(false);//开启事务con.commit;手动提交事务con.rollback;回滚事务注意:con必须是同一个@transaction spring事务管理底层做的就是这个2.

2017-08-28 16:36:30 478

原创 [5-02]设计模式

经典23种设计模式1)DAO模式(Data Access Object)数据访问对象模式,是数据集成层 设计模式将数据层方法,都通过传递java对象,进行调用Loging(String username, String password) 没有使用dao模式Login(User user)使用dao模式dao通过对象方式,操作数据库,隐藏数据库底层实现2)单

2017-08-28 11:44:03 180

原创 [7-01]jdbc

1. jdbc需要4个api,DriverManager 驱动管理器 Connection 连接 Statement(PreparedStatement, CallableStatement)操作状态 ResultSet结果集2.jdbc编程4步:1)加载驱动DriverManager.registDriver(Driver接口实现类对象) 2)建立连接 DriverManag

2017-08-28 11:14:03 237

原创 [3-02]大型网站及其架构演进过程

一,应用服务器集群方式:1.dns来解决2.应用服务器集群前增加负载均衡设备问题:1.session问题二,数据库读写分离问题:1.数据复制问题2.应用对于数据源的原则问题

2017-08-16 15:31:38 203

原创 [7-01]jvm

作用:1.完成对硬件平台的兼容,一次编写,到处运行。  如何实现的?为什么其它语言做不到?2.内存等资源的管理。  c为什么需要在代码里嵌入对内存的管理? java内存管理机制?3.热点代码检测,运行时编译及优化,这使得java应用能随着运行时间的增加而获得更高的性能。缺点:1.提升硬件无法等比例提升程序的运作性能和并发能力。原因:为了给所有的硬件提供统一的虚拟平台

2017-08-08 15:30:54 169

原创 [7-03]反射小结

反射实际应用场景:一.拦截器结合自定义注解,通过反射获取有特别注解的方法,实现特殊逻辑的拦截1.单点登录用户信息校验,通用逻辑,加个注解即可实现登录校验。springmvc拦截器+自定义注解+反射2.多数据源切换,也可以通过自定义注解结合反射实现。切面编程+自定义注解+反射

2017-08-07 18:31:32 174

原创 [1-01]高并发影响系统访问速度总结

问题描述:并发高时,用户交易时间明显变长。研究交易整个链路,并不是固定某一个环节出现瓶颈,瓶颈不规律出在不同的地方。1.某一个查询接口突然慢了2.第三方ta响应时间过长3.其它系统dubbo服务响应变长4.各个系统在高并发那个时间段内,对数据库的读写时间变长猜测问题源:1.有影响性能的代码2.高并发时间段内,数据库读写过慢3.jvm参数配置有待优化

2017-07-14 09:21:53 759

原创 [8-01]html常用标签

一、常用标签介绍1,font标签的使用2,a标签的使用  a标签的使用  a:当前连接资源的标签使用:  当把a标签连接其他资源时,a标签上必须写href属性。  href属性中写的是具体连接的资源    target属性:指定连接的新资源在什么位置打开。  _blank    是表示在一个新的页面中打开_parent   在父页面中

2015-09-16 23:13:17 317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除