
Java入门与实战
相信你是一生
积累经验 步步前进
展开
-
谈一谈学习AngularJS2的一些package的心得
package.json 列出了应用的依赖,并定义了一些有用的脚本。{ "dependencies": { "@angular/common": "2.0.0-rc.4", "@angular/compiler": "2.0.0-rc.4", "@angular/core": "2.0.0-rc.4", "@angular/forms": "0.2原创 2017-08-17 14:17:23 · 735 阅读 · 0 评论 -
在eclipse中使用Tomcat8.0时出现Could not publish server ...错误
问题:在eclipse中使用Tomcat8.0时出现了Could not publish server configuration for Tomcatv8.0 Serverat localhost.MultipleContext shaveapathof错误解决:在建立Tomcat服务时,eclipse会自动生成一个Servers的项目. 在这个项目中,找到你部署项目的服务文件夹原创 2016-07-16 21:49:30 · 2498 阅读 · 0 评论 -
Eclipse无法解析导入 org.springframework.stereotype或者beans
注解红线报错,项目缺少包所致。①错误:无法解析导入 org.springframework.beans 解决:导入spring-aop-4.3.1.RELEASE.jar 官网地址http://search.maven.org/②错误:无法解析导入 org.springframework.stereotype解决:导入spring-context-4.3.1.RELEA原创 2016-07-15 14:21:57 · 33741 阅读 · 0 评论 -
10分钟掌握XML、JSON及其解析
引言NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一遍,我们要做的就是站在巨人的肩膀上,利用其成果来为人们的需求服务。随着移动互联网时代的大转载 2016-07-15 12:44:03 · 760 阅读 · 0 评论 -
Java23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式转载 2016-07-11 07:37:53 · 573 阅读 · 0 评论 -
Java中几个常用设计模式
1.单例模式(有的书上说叫单态模式其实都一样)该模式主要目的是使内存中保持1个对象。看下面的例子:package org.sp.singleton;//方法一public class Singleton {//将自身的实例对象设置为一个属性,并加上Static和final修饰符private static final Singleton instance = n转载 2016-07-11 07:28:21 · 308 阅读 · 0 评论 -
Struts2实现多个文件下载(改进版)
文件下载是一个很常见的功能,用struts2实现文件下载的步骤:jar包就是导入struts2的jar包到lib下一.定义一个Action类,FileDownload.Java[java] view plain copypackage com.struts2.filedownload; import原创 2016-07-09 17:51:42 · 800 阅读 · 0 评论 -
Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2016-07-03 16:53:57 · 399 阅读 · 0 评论 -
纯Java实现控制台对数据库的增删改查(Eclipse)
1.实验环境Eclipse Mysql数据库 新建数据库表create database db_database01;use db_database01;create table students (ID int(11),Name varchar(25),Sex varchar(25),Age varchar(25));整体框架图如下2.新建3个包application原创 2016-06-30 15:12:41 · 32469 阅读 · 1 评论 -
MyBatis学习总结(七)——Mybatis缓存
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Pe转载 2016-06-29 08:54:18 · 535 阅读 · 0 评论 -
MyBatis学习总结(六)——调用存储过程
一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert i转载 2016-06-29 08:52:55 · 363 阅读 · 0 评论 -
MyBatis学习总结(五)——实现关联表查询
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3转载 2016-06-29 08:52:05 · 250 阅读 · 0 评论 -
MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order转载 2016-06-29 08:48:17 · 280 阅读 · 0 评论 -
MyBatis学习总结(三)——优化MyBatis配置文件中的配置
一、连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 xml version="1.0" encoding="UTF-8"?> 2 DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http转载 2016-06-29 08:43:39 · 313 阅读 · 0 评论 -
MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的测试环境。一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件 use转载 2016-06-29 08:42:56 · 317 阅读 · 0 评论 -
MyBatis学习总结(一)——MyBatis快速入门
MyBatis学习总结(一)——MyBatis快速入门一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,转载 2016-06-29 08:41:21 · 450 阅读 · 0 评论 -
MyEclipse快捷键大全
-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速转载 2016-06-12 22:37:49 · 221 阅读 · 0 评论