简历总结

简历总结 1、定位自己意向的公司与岗位。 2、找到岗位进行关键字分析。 3、围绕岗位关键字进行描述。如:工作经历中以(What+How+Result)的方式进行描述。 4、非重要地进行尽量简单带过,避免填鸭式地描述。 项目管理  

Continue Reading →

JDK、JRE和JVM三者之间关系

一、概览 JDK、JRE和JVM三者之间关系 很多程序员已经写了很长一段时间java了,依然不明白JDK,JRE,JVM的区别。今天个人总结一下它们三者的关系、区别。 JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。 Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。 JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。 二、分别介绍JDK、JRE、JVM JDK JDK是java开发工具包,在其安装目录下面有六个文件夹、一些描述文件、一个src压缩文件。bin、include、lib、 jre这四个文件夹起作用,demo、sample是一些例子。可以看出来JDK包含JRE,而JRE包含JVM。 bin:最主要的是编译器(javac.exe) include:java和JVM交互用的头文件 lib:类库 jre:java运行环境(注意:这里的bin、lib文件夹和jre里的bin、lib是不同的)…

Continue Reading →

Java SerialVersionUID作用

一、前言 serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的 serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastException。 serialVersionUID有两种显示的生成方式: 一、是默认的1L,比如:private static final long serialVersionUID = 1L; 二、是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如: private static final  long   serialVersionUID = xxxxL; 当一个类实现了Serializable接口,如果没有显示的定义serialVersionUID,Eclipse会提供相应的提…

Continue Reading →

Vue的组件生命周期与初始化方式

一、前言 用通俗的语言来说,就是Vue中实例或者组件从创建到消灭中间经过的一系列过程。虽然不太严谨,但是也基本上可以理解。 通过一系列实践,现在把所有遇到的问题整理一遍,今天记录一下created和mounted的区别: 二、created和mounted区别 官方图解如下: 我们从图中看两个节点: created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。 mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。 其实两者比较好理解,通常created使用的次数多,而mounted通常是在一些插件的使用或者组件的使用中进行操作,比如插件chart.js的使用: var ctx = document.getElementById(ID);通常会有这一步,而如果你写入组件中,你会发现在created中无法对chart进行一些初始化配置,一定要等这个html渲染完后才可以进行,那么mounted就是不二之选。 三、路由监测 @Watch监测router,在页面中加入路由监测,第一次进行时不会触发。当该页面跳转到其他页面时,发生路由变化时触发。 // 当该页面跳转到workflowControl进行操作 @Watch(‘$route’) router(to: any) {…

Continue Reading →

Posted in: Vue

Java泛型知识点

泛型 泛型就是参数化类型 适用于多种数据类型执行相同的代码 泛型中的类型在使用时指定 泛型归根到底就是“模版” 优点:使用泛型时,在实际使用之前类型就已经确定了,不需要强制类型转换。 泛型主要使用在集合中 // 不使用泛型,存取数据麻烦 public static void test1(){ List list = new ArrayList(); list.add(100); list.add(“zhang”);…

Continue Reading →

Eclipse安装activiti工作流插件

一、在线安装 1、点击eclipse上方工具栏的Help,选择Install New Software 2、弹出如下窗口,然后填写插件名称和安装地址 Name: Activiti BPMN 2.0 designer Location: http://activiti.org/designer/update/ 之后不停的next和finish,图如下: 3、安装完成后,我们在new的时候,操作面板中便有activiti的相关文件了。 二、离线安装 1、下载地址:http://www.activiti.org/designer/archived/activiti-designer-5.18.0.zip 2、还是在上述对话框中,只是不再输入url,而是点击 Archive… 选择已经下来的zip离线包(.zip) 参考地址:https://www.cnblogs.com/mingforyou/p/5347561.html

Continue Reading →

IntelliJ IDEA 乱码解决方案

最近IDE从eclipse改成IntelliJ IDEA 了,原因是公司大部分人都在用这个IDE,而且一直推荐用,所以尝尝鲜。换的第一天,就遇到了哪个IDE都会遇到的乱码问题,耗费了好多时间最终解决了,因此在这边记录一下解决方案,以供后面参考。 总共有下面几种乱码的解决方案: 工程乱码 执行main函数时,控制台乱码 运行tomcat时,控制台乱码   PS: 如果下面方案不生效时,打开IDEA安装目录找到 idea.exe.vmoptions(64位为idea64.exe.vmoptions)文件, 在文件末尾加上 -Dfile.encoding=UTF-8 可以先做这一步,加上这个基本上很多都不会乱码了   1.工程乱码 打开File-Setting, 找到File Encodings这个选项,把encoding设置成你工程的编码即可,一般是UTF-8,如下图(红框的地方),然后重新rebuild一下,基本就行了   2.执行main函数时,控制台乱码 同样是打开setting,找到 Build,Execution,Deployment…

Continue Reading →

IntelliJ IDEA安装Activiti插件并使用

一、安装Activiti插件 1.搜索插件 点击菜单【File】–>【Settings…】打开【Settings】窗口。 点击左侧【Plugins】按钮,在右侧输出"actiBPM",点击下面的【Search in repositories】链接会打开【Browse Repositories】窗口。 2.开始安装 进入【Browse Repositories】窗口,选中左侧的【actiBPM】,点击右侧的【Install】按钮,开始安装。 3.安装进度 4.安装完成 安装完成后,会提示【Restart IntelliJ IDEA】,重启IDEA即可完成安装。 5.查看结果 打开【Settings】窗口,在【Plugins】中可看到安装的【actiBPM】插件,表示安装成功。 二、使用Activiti 1.创建BPMN文件 点击菜单【File】–>【New】–>【BpmnFile】…

Continue Reading →