- 博客(11)
- 收藏
- 关注
原创 设计模式(一)设计模式概述
在软件工程中,设计模式(design pattern)是对软件设计中普遍存在的各种问题,所提出的解决方案。设计模式并不是固定的一套代码,而是针对某一特定问题的具体解决思路与方案。可以认为是一种最佳实践,因为他是无数软件开发人员经过长时间的实践总结出来的。提到设计模式不得不提《设计模式:可复用面向对象软件的基础》(Design Patterns – Elements of Reusable Obj...
2019-02-13 13:47:45 242
原创 关于Spring中context:annotation-config配置
想要Spring支持注解的方式,我们需要在spring配置文件中添加以下配置:<?xml version="1.0" encoding="UTF-8"?><beans http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xml...
2018-03-02 11:24:20 522
转载 Java 到底是值传递还是引用传递?
首先,不要纠结于 Pass By Value 和 Pass By Reference 的字面上的意义,否则很容易陷入所谓的“一切传引用其实本质上是传值”这种并不能解决问题无意义论战中。一:搞清楚 基本类型 和 引用类型的不同之处int num = 10;String str = "hello"; 如图所示,num是基本类型,值就直接保存在变量中。而str是引用类型,变量中保存的只是
2018-01-31 20:26:05 2657
翻译 JDK,JRE
JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。J
2018-01-04 20:20:00 303
翻译 可以重写静态方法吗?
如果从重写方法会有什么特点来看,我们是不能重写静态方法的。虽然就算你重写静态方法,编译器也不会报错。也就是说,如果你试图重写静态方法,Java不会阻止你这么做,但你却得不到预期的结果(重写仅对非静态方法有用)。重写指的是根据运行时对象的类型来决定调用哪个方法,而不是根据编译时的类型。让我们猜一猜为什么静态方法是比较特殊的?因为它们是类的方法,所以它们在编译阶段就使用编译出来的类型进行绑定了。使用对
2018-01-04 15:47:57 835
原创 Eclipse启动报 JVM terminated.Exit code=2
今天windows进行了次比较大的更新,完成后试图启动Eclipse时报如下错误:解决方法: 打开环境变量Path,前提是你Java的环境变量配置无误,把其中自动添加的“C:\ProgramData\Oracle\Java\javapath;”(应该是在更新时系统添加的,导致了冲突)删除。
2017-12-01 16:23:04 390
原创 操作符+=的含义
初识Java,一直以为: i += j 等同于 i = i + j;但如果:int i = 5;long j = 10;这时 i = i + j 不能编译(Type mismatch: cannot convert from long to int),但 i += j 却可以编译。这说明两者还是有差别的。 其实, i + j ,返回值类型是 i 类型与 j 类型中的最高类型,故 i + j
2017-11-29 17:00:11 698
原创 Coursera课程视频加载不出解决方法
最近想在Coursera上学习一门课程,注册账号,里面的网页浏览都OK(就是慢了些),可到了课程里面,视频怎么也加载不出来,刚开始以为要翻墙,但想想都可以注册登录了,怎么就不能看了。。于是到网上找了解决方法,记录如下: 电脑环境:Win10(win7试了也ok)左下角win点击搜索“记事本”;右击记事本,以管理员身份打开;Ctrl+O,在弹窗的右上角搜索etc,找到该文件夹下的hosts文件
2017-11-17 10:41:58 23693 11
原创 Java模板引擎Freemarker
基本操作基本类型<div class="demo-dev"> <ul> #变量赋值 <#assign a = 100/> #取值 a = <font color="red">${a}</font> #运算 a + 100 = <font color="red">${a + 100}</fon
2017-10-17 11:04:36 419
原创 云服务器项目部署环境安装配置(二)-- MySQL安装
服务器系统:CentOS 7.2 64位MySQL安装1、下载MySQL源(版本 5.7):https://dev.mysql.com/downloads/repo/yum/拿到下载链接,在线下载:[root@jdu4e00u53f7 java]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2、安装MySQ
2017-09-29 17:18:38 2484
原创 云服务器项目部署环境安装配置(一)-- jdk安装
云服务器(CentOS 7.2 64位)jdk安装JDK安装通过连接工具 SecureCRT 连接上服务器,创建安装目录:[root@jdu4e00u53f7 java]# mkdir /usr/java建议去Oracle官网下载所需jdk的linux版本,下好后,在SecureCRT中右击会话,选择 连接SFTP标签页 ,将tar包传输到服务器上,如下:解压tar包:[root@jdu4e00u5
2017-09-27 16:31:03 619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人