关闭
当前搜索:

[置顶] 面试总结——Java高级工程师(三)

二、面试技巧 1、背熟你的简历 原因:面试的第一个问题,一般都是让你简单介绍下你自己,或者介绍一下你最近的项目,而一个面试者,如果连自己的简历都无法熟知,对里面提到的项目、技术都无法描述清楚的话,我想没有哪家公司会接受这样的,哪怕你是超级人才,你自我表述不行,估计也会为此头疼,所以,切记:一定要背好自己的简历,不要求你能全部记下,至少要熟记你最近所待过的两家公司,这两家公司里面你做过的项目,你负责的模块,项目里面用到的技术以及相对应的技术实现方案(这个尤为重要)。...
阅读(61701) 评论(47)

Java 对象的生命周期

Java对象的生命周期         在Java中,对象的生命周期包括以下几个阶段:1.      创建阶段(Created)2.      应用阶段(In Use)3.      不可见阶段(Invisible)4.      不可达阶段(Unreachable)5.      收集阶段(Collected)6.      终结阶段(Finalized)7.      对象空间重分配阶段(De...
阅读(5250) 评论(1)

JVM结构、GC工作机制详解

外话:最近在应聘阿里2015暑期实习,感触颇多。机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学Java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面试也只是看看答案敷衍了事。最近面完阿里感觉真不能这样,知识不仅要知其然,还要知其所以然。其实弄懂了JVM...
阅读(9210) 评论(3)

深入Java源码解析容器类List、Set、Map

参考文献:Java容器相关知识全面总结:http://www.codeceo.com/article/java-container-brief-introduction.htmlJava官方API文档:http://docs.oracle.com/javase/8/docs/api/1 常用容器继承关系图    先上一张网上的继承关系图    个人觉得有些地方不是很准确,比如Iterator不是容...
阅读(1385) 评论(0)

Java实现几种常见排序方法

日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。代码/*...
阅读(626) 评论(0)

Java工程师成神之路

一基础篇11 JVM111 Java内存模型Java内存管理Java堆和栈垃圾回收112 了解JVM各种参数及调优113 学习使用Java工具114 学习Java诊断工具115 自己编写各种outofmemorystackoverflow程序116 使用工具尝试解决以下问题并写下总结117 参考资料12 Java基础知识121 阅读源代码122 熟悉Java中各种变量类型123 熟悉Java St...
阅读(1517) 评论(0)

[置顶] 面试总结——Java高级工程师(二)

面试题千变万化,不变的是知识点和技术根本。基础很重要,故不积跬步,无以至千里;不积小流,无以成江海。学好基础,把握好技术的原理,然后去实践,这样才能深入了解一门技术,学不可以已! 另外,面试过程中,保持自信,不会的咱大胆的说不会,没啥好丢脸的,不会不是说你真的不会,也许是忘了,也许是没注意到,记住面试题目,回来自己补充资料和相关的信息,相信你肯定会越来越从容,要记住不是为了面试而面试,而是为了未来的工作而面试,如果能一直保持这个状态,没有什么事情拿不下的。...
阅读(25753) 评论(31)

JQuery Ajax跨域的问题

今天前端因为需要ajax调用两个不同的项目,请求域不一样,所以涉及ajax跨域的问题 ,其实很简单,加入两个参数即可 原来的ajax请求如下: $.ajax({ type:"post", url:platformUrl +"/security/modifyPwd.do", data:$('#updatepwdform').serialize(), dataTyp...
阅读(1066) 评论(1)

ehcache 页面整体缓存和局部缓存

之前写过spring cache和ehcache的基本介绍和注解实现缓存管理,今天记录下web项目的页面缓存技术。   页面缓存是否有必要?。      这样说吧,几乎所有的网站的首页都是访问率最高的,而首页上的数据来源又是非常广泛的,大多数来自不同的对象,而且有可能来自不同的db ,所以给首页做缓存是很必要的。那么主页的缓存策略应该怎样设计呢?我认为应该是某个固定时间之内不变的...
阅读(864) 评论(0)

FastJson、Jackson、Gson进行Java对象转换Json的细节处理

Java对象转换Json的细节处理 前言 Java对象在转json的时候,如果对象里面有属性值为null的话,那么在json序列化的时候要不要序列出来呢?对比以下json转换方式 一、fastJson 1、fastJson在转换java对象为json的时候,默认是不序列化null值对应的key的,也就是说当对象里面的属性为空的时候,在转换成json时,不序列化那些为null值的属性...
阅读(6896) 评论(6)

WebService异常Unexpected wrapper element ... found. Expected ...

今天用eclipse生成一个wsdl客户端,在调用的时候,错误提示如下: Unexpected wrapper element {http://service.faced.wsdl.bigaka.com/}sysOrder found.   Expected {http://server.bigaka.com/}sysOrder. 错误的意思是:期望地址是http://server.b...
阅读(5700) 评论(1)

JavaScript 诡异的0.01

最近,生产上项目出现了诡异的0.01 问题 原因:在配置某个物流模板输入金额的时候,输入了一个小数位: 19.9  ,在传入后台的时候 乘以了100  ,后台int接收, 存库变成了1989 再到前端展示的时候, 除以100 就变成了 19.89  , 比原来的19.9少了0.01  经测试,发现,JavaScript 在进行小数位乘以100的时候,数字值会丢失0.0...
阅读(1403) 评论(0)

如何保护Java程序 防止Java反编译

常用的保护技术   由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。   隔离Java程序   最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,...
阅读(1615) 评论(0)

URLEncode和URLDecode的注意事项

package com.bigaka.common.utils; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.UR...
阅读(3026) 评论(1)

The user specified as a definer ('wx_root'@'%') does not exist 解决方案

今天项目优化过程中,mysql有个问题The user specified as a definer ('wx_root'@'%') does not exist 查了一下,意思是执行sql无权限。  看了下数据库用户是quoters   而sql没有所属权。那就找原因了。发现sql执行过程中,调用了一个存储过程 而这个存储过程的创建者是wx_root 。 所以在执行的时候,quote...
阅读(628) 评论(0)
135条 共9页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:558162次
    • 积分:5408
    • 等级:
    • 排名:第5811名
    • 原创:102篇
    • 转载:33篇
    • 译文:0篇
    • 评论:352条
    个人简介
    我只是一个简单的Coder,为了兴趣和理想奋斗在生活的道路上
    希望大家多多交流,共同进步,有疑问或想法请留言或者私信,也可以加群:157797573

    博客专栏
    最新评论
    你还在一个人孤独的奋斗吗?
    其实,你并不寂寞,欢迎加入CSDN Java群,这里是你的另一个家!    点击加入:CSDN Java群