Java
wenteryan
Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
展开
-
一、Java技术基础
一、Java技术基础 版权声明:本文为博主原创文章,未经博主允许不得转载。一Java技术基础编程语言Java的特点Java开发环境Java配置环境Linux命令与相关知识Java的编译器1 、编程语言机器语言:0 1汇编语言:助记符(Mnemonics)高级语言:面向过程的高级语言:程序设计的基本单位是函数 如:C/C++面向对象的高级语言:程序设计的基本单位是类 如:J原创 2016-03-23 15:03:50 · 991 阅读 · 0 评论 -
设计模式系列3 观察者模式
什么是观察者模式?/观察者模式的定义?在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。说白了就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。为什么用策略模式?/用策略模式有什么好处?一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。优点:1、观察者和被观察者是抽象耦合的...原创 2018-10-11 14:55:34 · 340 阅读 · 0 评论 -
设计模式系列1 工厂模式
工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。使用场景1、日志记录器:记录可能记录到本地硬盘、系统事件、远程服务器等,用户可以选择记录日志到什么地方。 2、数据库访问,当...原创 2018-02-08 17:00:04 · 337 阅读 · 0 评论 -
Java 工程师技能树(有下载的xmind源文件)
说明此思维导图是我在工作时慢慢总结的技能树,目标是为大家提供一个学习和面试时的全局视角。 因为个人经历与能力限制,部分略细致,其他方面还比较粗糙,因此将其放到GitHub,期望各位同学可以补全自己分支的树。源文件: Java 工程师技能树原创 2017-10-11 15:28:16 · 3038 阅读 · 1 评论 -
IDEA 全局搜索快捷键 Ctrl +Shift+F,不起作用啦,啥情况
问题描述IDEA 工具很强大,其中有个全局搜索快捷键:Ctrl +Shift+F也是在开发中经常用到的,但是不知道为什么按了就是不起作用,原来是和输入法的简繁体切换冲突了 给出一下三种解决方法方案一 如你不想要输入法的简繁体切换快捷键,win10 最新版2017年7月可以直接取消简繁体切换快捷键(搜狗输入法可以在设置里改)如下打开win设置(右键任务栏左下角微软的LOGO,单击设置)点原创 2017-10-19 10:54:25 · 55362 阅读 · 11 评论 -
java实现两个不同list对象合并后并排序
最近工作上遇到一个要求两个不同list对象合并后并排序,网上有很多相关文章,但都是相同的list对象合并在排序,可是我遇到不同的list对象合并后并排序。于是自己动手写了一个。大家可以参考。问题描述从数据库中查询两张表的当天数据,并对这两张表的数据,进行合并,然后根据时间排序。思路从数据库中查询到的数据放到各自list中,先遍历两个list,存到主list中,然后根据各自list的对象属性time原创 2016-09-29 10:57:45 · 13172 阅读 · 0 评论 -
Java 实现图片水印之水印图片(SpringMVC + Jsp)
图片水印不仅水印文字还可以是图片,本次实现图片水印之图片水印,以后有需要可以写个代码批量处理自己的图片了。大家先看效果图代码编写1.导入相关架包2.配置XML文件 web.xml <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframewor原创 2016-05-10 13:17:05 · 3358 阅读 · 3 评论 -
Java面试题之精选最常见的面试真题 下
异常处理1.Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用? Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并可以对其进原创 2016-04-20 18:26:21 · 3281 阅读 · 0 评论 -
Java (高级)软件工程师面试考纲
O_O 随便百度一下网上有很多各种各样的Java面试题,很多也是着重在Java语言基础上。实际上,如果要应聘Java (高级)软件工程师,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java (高级)软件工程师职位的考核纲要,希望可以帮助到需要的人。Java基础 1 Co原创 2016-04-19 18:15:47 · 1063 阅读 · 0 评论 -
三、Java学习之语言基础(2)
本节归纳了语言基础的第二部分:流程语句控制语句 / 数组 / 字符串 / 方法三要素Java学习之语言基础(2)流程语句控制语句1. 选择控制语句if语句:if 、if-else、if-else-if 格式:if(判断) {…} 、if(判断){…}else{…}、if(判断){…}else{…}if(判断){…} if(sum==5) { System.out.原创 2016-04-01 15:13:55 · 857 阅读 · 0 评论 -
二、Java学习之语言基础(1)
Java语言基础 PS: 学习语言基础很重要。。。。基础语言要素1. 标识符 名词解释:给类,变量,方法起的名字。 要求: 1) 标识符由字母、数字、下划线“_”、美元符号“$”或者人民币符号“¥”组成,并且首字母不能是数字。 2) 不能把关键字和保留字作为标识符。 3) 标识符没有长度限制。 4) 标识符对大小写敏感。2. 关键字 名词解释:其实就是某种语言赋予了特原创 2016-03-26 10:52:59 · 858 阅读 · 0 评论 -
设计模式系列2 策略模式
什么是策略模式策略是对算法的封装,是一种形为模式,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式和简单工厂很相似,确有不同,策略是一种行为模式,而简单工厂是创建型模式。为什么用策略模式/策略模式的好处优点是一种行为模式,对算法封装,使得客户端独立于各个策略。扩展性强,添加策略无非就是添加一个具体的实现类而已,代价非常低。缺点客户端必须知道所有的...原创 2018-09-28 10:45:14 · 355 阅读 · 0 评论