
java
文章平均质量分 60
copywang_1992
do it before you say it out
展开
-
【初学Java】【Java开发环境】【Ubuntu和IDEA】
1. 安装ubuntu 17.10虚拟机2. 安装JDKjdk最新版:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html这里我安装的是jdk1.8.0_151su输入root密码mkdir /usr/java8u151/把压缩包拷贝到这个路径下sudo tar zxvf jdk-8u...原创 2017-12-22 16:45:41 · 308 阅读 · 0 评论 -
【Java基础】【工厂设计模式】【代理设计模式】【单例设计模式】【多例设计模式】
面向工作编程学了几个设计模式工厂模式(Factory)工厂模式包含以下几个组成结构1. 接口定义2. 子类3. Factory子类,定义了一个static方法用于获取子类对象,之所以定义为static是因为Factory类不需要实例化4. Factory用于获取子类对象代码示例:操作步骤:1. 定义一个接口:目的是吃水果,不同的水果有不同的吃法,此处定义一个方法,具体实现由不同的子类完成2. 定义...原创 2018-01-10 18:38:32 · 416 阅读 · 0 评论 -
【笔记】【Java基础】
做了个思维导图托管在github上Java基础笔记原创 2018-03-15 00:41:08 · 224 阅读 · 0 评论 -
【笔记】【Java面向对象开发】
Java面向对象开发的课程笔记做了个思维导图页面托管在GitHub上Java面向对象原创 2018-03-15 00:43:03 · 258 阅读 · 0 评论 -
【struts2】Eclipse设置dtd对struts.xml语法提示
在struts2-core-2.3.x.jar中含有 struts-2.3.dtd将其复制到硬盘任意位置 例如:D:\\struts-2.3.dtd见如下的分布图:原创 2018-03-16 12:03:26 · 191 阅读 · 0 评论 -
【Java基础】【初学Java的反射技术】
反射1、什么是反射技术?动态获取指定类以及类中的内容(成员),并运行其内容。应用程序已经运行,无法在其中进行new对象的建立,就无法使用对象。这时可以根据配置文件的类全名去找对应的字节码文件,并加载进内存,并创建该类对象实例。这就需要使用反射技术完成2、获取class对象的三种方式获取Class对象的方式一:通过对象具备的getClass方法(源于Object类的方法)。有点不方便,需要用到该类,...转载 2018-03-03 11:54:55 · 316 阅读 · 0 评论 -
【Spring】【STS插件】【Junit支持】
用于在编写XML的时候提示输出1. 手动安装插件: springsource-tool-suite根据Eclipse的版本选择合适的安装包下载完成后安装勾选4个IDE,取消自动更新安装后重启eclipse,然后xml文件上右键Open With可以看到有Spring Config editor的提示2. 使用Spring安装好的插件包:(新手推荐方式!!)Spring Tool Suite™根据...原创 2018-03-19 15:13:03 · 2138 阅读 · 0 评论 -
【AOP】【AOP思想】
AOP 面向切面编程核心:横向重复,纵向抽取实现例子一:Servlet+Filter目的:解决乱码(POST)思路:在filter中配置request的characterencoding为UTF-8,然后包装后的request方向,doFilter方法实现例子二:动态代理实现目的:在真实业务前后添加操作,而不修改当前已经实现好的实体类实现:实现动态代理的例子实现例子三:struts2拦截器目的:参...原创 2018-03-19 16:31:23 · 283 阅读 · 1 评论 -
【开发工具】【Java开发工具 IDEAIU-2017.3】【安装和激活】
下载地址:IDEAIU-2017.3安装,注意2个地方1. 修改安装路径,建议放到固态硬盘下图片截取来自:http://blog.youkuaiyun.com/qq_35434690/article/details/776836552. 不要勾选文件关联图片截取来自:http://blog.youkuaiyun.com/qq_35434690/article/details/77683655激活:这里用的是(这个作者写的...原创 2018-03-19 17:15:43 · 6255 阅读 · 4 评论 -
【Spring】【AOP 注解使用】
Spring AOP有2种配置方式,注解的方式比较少用,但是还是要了解一下:步骤包括:1. 导入XSD包2. 准备目标对象(UserServiceImpl)3. 准备通知类(MyAdvice)4. 配置applicationContext.xml文件 4.1 目标对象 <!-- 1.配置目标对象 --> <bean name="userService" class=...原创 2018-03-20 00:58:32 · 226 阅读 · 0 评论 -
【实践项目】【员工管理系统的搭建】
项目资料和代码都在https://github.com/copywang/EmployeeManagementSystem翻译 2018-03-30 02:23:09 · 1286 阅读 · 1 评论 -
【Spring】【Spring基础包】
从Spring最基本的运行架构看基本包(必须导入的):需要至少导入4+2的包4个容器包2个日志包(第2个是可选的)下面的包是可选的(根据功能): 注解功能:需要再导入1个包 Junit功能:需要再导入1个包 Spring的AOP功能,需要导入4个包: JDBC整合:连接池包:C3P0MySQL驱动包:Spring JDBC包和tx事务包: ...原创 2018-03-21 10:40:14 · 5477 阅读 · 0 评论 -
【工程部署】部署ssm_crud到AWS
AWS推出的注册可以免费试用12个月的云计算服务https://amazonaws-china.com/cn/free/faqs/?ft=n注册的时候要求填写一张可用的信用卡,会测试预扣款1美金,不会真实扣掉 启动一个实例这里不需要高级配置,所以直接审核启动即可下载密钥对,这里很重要,保存好选择连接按照指导一步步做完即可 连接上实例之后:1. 安装mysql2. 安装java83. ...原创 2018-03-31 15:44:59 · 552 阅读 · 0 评论 -
【转载】【工作方法】程序员你为什么这么累?
https://github.com/xwjie/PLMCodeTemplate转载 2018-08-02 08:44:04 · 242 阅读 · 0 评论 -
【Java基础】【细胞自动机】
import java.util.Scanner;public class Main { static Scanner in = new Scanner(System.in); static int width = 0;// 宽度 static int height = 0;// 高度 static int[][] field_old;// 旧的网格 static int[][] f转载 2018-01-08 10:28:08 · 911 阅读 · 0 评论 -
[阿里云大学][Java面向对象开发][课程笔记][17-42课时]
课时17 数组的定义与使用(数组转置)首尾交换1. 新定义一个空数组,然后把原数组的值从后到前存入新的数组问题:开辟了两块相同的堆内存空间,造成浪费2. 在原数组上反转计算数组长度/2,交换次数为n,n = (array.length -1)/20 和 length-1交换1 和 length-2交换2 和 length-3交换n 和 length-n-1交换原创 2018-01-06 11:52:55 · 580 阅读 · 0 评论 -
二进制的前导的零
二进制的前导的零原创 2017-12-29 17:25:18 · 3156 阅读 · 0 评论 -
【Java基础】慕课网零基础学Java语言测验和作业
1. 温度转换题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式: (int)x;其中x是要转换的那个浮点数。注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提...原创 2017-12-29 11:36:47 · 4716 阅读 · 1 评论 -
[阿里云大学][Java面向对象开发][课程笔记][01-16课时]
[Java面向对象开发][课程笔记][01-16课时]原创 2018-01-02 15:37:21 · 412 阅读 · 0 评论 -
[Java基础]打印菱形
打印一个9层的菱形原创 2017-12-27 10:10:56 · 287 阅读 · 0 评论 -
[Java基础]打印空心菱形
打印一个9层的空心菱形原创 2017-12-27 10:55:09 · 298 阅读 · 0 评论 -
[Java基础]打印99乘法表
打印九九乘法表原创 2017-12-27 11:03:42 · 356 阅读 · 0 评论 -
[Java基础]打印三角形 和 倒三角形
打印三角形 和 倒三角形原创 2017-12-27 11:12:36 · 11745 阅读 · 0 评论 -
[Java基础]打印平行四边形
打印平行四边形原创 2017-12-27 11:24:22 · 1812 阅读 · 0 评论 -
[Java基础]打印空心矩形
打印空心矩形原创 2017-12-27 11:41:29 · 11846 阅读 · 0 评论 -
【Java基础】【写一个简单的链表】
1. 定义一个Link类和一个Node类,其中Node类为Link类的内部类(避免了反复的getter和setter方法)Link类的目的是进行节点创建Node类的目的是进行数据和节点链接,并且Node只能为Link调用,需要定义为private再定义一个Factory类,用来给客户端调用,返回的是一个Link类的实例2. Node类中需要包含有以下属性: (1) Object d...原创 2018-01-11 20:59:20 · 1992 阅读 · 2 评论 -
【Java基础】【用链表实现一个宠物商店】
/*综合案例,宠物商店要求:实现要销售宠物的上架,下架,关键字查询要求:描述出程序的关系即可宠物信息:名字,年龄,颜色一个宠物商店 -- 多种宠物(一对多关系映射)*/class Link { private Node root; //根节点,增加数据函数添加 private int count; //统计元素个数 private Object[] retDat原创 2018-01-12 08:46:42 · 706 阅读 · 0 评论 -
【Java基础】java 中“==”与“equal” 的区别
4月23号面试考了一道题目int a = b = 5;String str1 = str2 = "hello"问:a == b?str1 == str2?的输出结果,当时做题的时候脑子乱,做错了,正确答案是true,true原因在于:int 是基本类型 == 比较的是值String是引用类型,==比较的是内存地址,由于默认情况下,str = "xxx"的写法,会把xxx放到常量池,那么str1和s...转载 2017-12-28 09:23:23 · 236 阅读 · 0 评论 -
【笔记】阿里云大学Java面向对象开发课程笔记01-77课时
课时1 面向对象简介20180101面向对象,模块化设计,具备可通用性,可重用1. 封装性:内部的操作对外部不可见2. 继承性:继续发展,可以重用设计3. 多态性:利用这个特性得到良好的设计,可控范围内的状态改变 OOA面向对象分析OOD面向对象设计OOP面向对象编程 核心所在--考虑内存分配问题 面向过程,函数式过程,解决问题 20180102课时2 类和对象(基本定义)类:引用数据类型,内存分...原创 2018-01-13 19:53:06 · 1060 阅读 · 1 评论 -
【Java基础】【泛型】
挖个坑 https://www.cnblogs.com/doucheyard/p/6855823.html转载 2018-08-24 08:46:10 · 177 阅读 · 0 评论