自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (3)
  • 收藏
  • 关注

原创 Docker入门

# uname -r (内核必须比3.10高)# sudo apt-get update # 更新系统资源列表# apt-get -y install docker.io # 安装docker# docker -v # 查看docker版本信息docker -v //查看docker版本sudo systemctl start docker //启动Dockers...

2019-08-20 21:33:21 119

原创 构造方法私有化(单例与多例设计模式)

/** * @program: pro1 * @description 如果想控制一个类实例化对象产生个数,那么首先就要把锁定类的构造方法‘ * 只需要一个对象,那么在类的内部用static定义一个公共对象并且每次通过static方法返回唯一的对象。 * 这样不管外部有多少次调用,都只会产生唯一的对象,这就属于单例设计模式。 * @author: ydcoding * @create...

2019-07-28 10:36:15 168

原创 泛型

/** * @program: pro1 * @description 泛型只能引用类型,不能是基本类型,使用泛型避免了向下转型带来的安全隐患 * @author: ydcoding * @create: 2019-07-24 22:25 **/class Point<T>{ private T x; private T y; public ...

2019-07-25 20:53:19 129

原创 排序

public class Pro2java { public static void binarySort(int[] source) { int i, j; int high, low, mid; int temp; for (i = 1; i < source.length...

2019-07-17 04:39:10 84

原创 java基础编码思想解决方案

public class Pro1java { public static void main(String[] args) { //自主编码打印九九乘法表 for (int i = 1; i <=9 ; i++) { for (int j = 1; j <=i ; j++) { //这里...

2019-07-17 04:17:15 129

原创 Idea快捷键

java程序中main函数快速生成:psvm即public static void main缩写。sout加enter提示生成输出语句。在方法体内部有for循环,在IntellJ中是输入fori,然后会有一个提示,选中需要的for循环即可...

2019-07-17 03:42:45 88

原创 springboot+mybatis搭建迷你小程序(一)

表设计与实体类创建CREATE TABLE tb_area (area_id int(2) NOT NULL auto_increment, // NOT NULL 为空的话有默认值area_name varchar(200) NOT NULL,priority int(2) NOT NULL DEFAULT'0',create_time datetime DEFAUL...

2018-10-26 21:26:11 307 1

原创 springboot配置文件

server.port=8888   端口号配置server.servlet.context-path=/bootshop   bootshop上下文一般为项目名  2.0为这种格式   

2018-10-26 20:38:08 143

原创 Jquery之基本操作

 Jquery初始化页面加载时执行的三种方式方式一:$(document).ready(function(){ }); 方式二:$(function(){ alert("最简洁的初始化方式"); }); 方式三: jQuery(function ($) { alert("比较少用"); });方式四: window.onload =...

2018-10-26 17:14:49 117

原创 Ajax+servlet+ json+ mysql+jsp 实现省市联动

CityServletpackage com.suse.servlet;import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.htt...

2018-09-21 20:36:51 433

原创 Hadoop入门基础

Hadoop=HDFS(分布式文件)+MapReduce(分布式计算)存储是大数据的基础分布式计算是大数据应用的解决方案在linux命令行查看hadoop版本 hadoop version 中间无 —

2018-04-21 09:37:32 149

原创 JDBC工具类Dbconnection的细节

错误提示:No operations allowed after connection closed。这样的问题原因只有一个,你这里和数据库的连接Connection是一个Static的,程序共享这一个Connection。所以第一次对数据库操作没问题,当把Connection关闭后,第二次还想操作数据库时Connection肯定不存在了。具体代码:package com.db;import ...

2018-04-11 12:13:14 4892 1

原创 struts入门

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/

2018-03-26 17:31:54 94

原创 Java面试

汇总面试题链接http://blog.csdn.net/einstein10147/article/details/770401101.关于静态代码块、非静态代码块以及构造函数的执行顺序static 代码块{} 代码块构造函数eg:子类A继承父类B, A a = new A(); 则父类B构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A...

2018-03-07 21:52:45 169

原创 SSM 开发大众点评学习笔记

1.前端web的搭建     1.下载node.js,并配置环境变量      启动前端的命令行操作:进入前端项目所在目录:F:comment/react-dianping      1.npm  install       2.nmp  run mock      3.但是为了让mock在后台运行:start /b npm run mock 4.npm  star

2018-02-07 18:15:15 1178

原创 spring常用注解的基本作用

@Qualifier("XXX") Spring的Bean注入配置注解,该注解指定注入的Bean的名称,Spring框架使用byName方式寻找合格的bean,这样就消除了byType方式产生的歧义。Spring的IoC的xml配置文件方式会让XML文件变的比较长而且繁琐,所以自JDK1.5之后,越来越多的框架推出注解配置,Spring的Bean注入就可以通过@Resource

2018-02-07 13:09:54 288

原创 《Spring+Mybatis》Mybatis简单注解配置的用法学习笔记与代码

mybatis-config.xml<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!-- -->

2018-02-07 12:28:43 174

原创 《第一行代码Java》接口实现代理设计模式(Proxy)笔记与代码

.接口的应用 —— 代理设计模式(Proxy)区分:  一个接口有至少有两个子类:一个是真实对象,一个是代理对象(代理模式)一个接口一个子类(工厂模式)Ø代理设计也是在java开发中使用较多的一种设计模式,所谓的代理设计就是指一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理,就好比在生活中经常使用到的代理上网那样,客户通过网络代理连接

2018-02-06 12:44:10 184

原创 《第一行代码Java》接口实现工厂模式学习笔记与代码

. 良好的编程风格:  客户端(该实例为主方法)调用简单,不需要关注细节,    .程序修改代码,不影响,不影响客户端调用,即使用者不用担心代码变更,因为一个接口可能有多个子类package org.java.factory;/** * * 该程序是未采用工厂模式,用来对比工厂模式 * @author coder *因为一个接口可能有多个子类,如果我们在程序上多实现了很多接

2018-02-06 12:09:37 187

原创 《第一行代码Java》接口部分学习笔记与代码

1.基本概念接口定义:如果一个类只是由抽象方法和全局常量组成,将其定义为接口接口对象本身和抽象类类似,自己不能使用new关键字实例化,接口必须有子类它的子类可以使用implement关键字实现多个接口,接口的子类(如果不是抽象类)必须覆写接口中全部抽象方法,接口对象可以利用对象的向上转型进行实例化操作    .如果一个子类要继承抽象类又实现接口,那么应该采用先继承(ex

2018-02-06 11:21:38 263

原创 JavaBean的书写规范

JavaBean规范(1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public  ,如: public class user{......}(2)JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器(3)一个javaBean类不应有公共实例变量,类变量都为private  ,如: private int id;(4)属性应该通过一组存取

2018-02-05 13:11:16 4885

原创 《第一行代码Java》DAO设计模式部分学习笔记与代码

1.分层思想总体思路:控制层调用Service层,业务层调用DAO层,DAO层调用jdbc接口进行数据库底层操作  当今企业平台的开发项目,基础的分层方发方式:显示层(前端),控制层,业务层(又称服务层service层),数据层(持久DAO层),数据库后台业务:Ø在整个项目之中,后台业务层是最为核心的部分,而后台业务包含有业务层与数据层两个方面的解释:Ø

2018-02-05 11:01:56 241

原创 《Spring+Mybatis》Mybatis之resultMap的用法学习笔记与代码

.默认情况下,Mybatis会将查询到的数据的列和需要返回对象的属性逐一进行匹配,但是如果查询到的数据表的列和需要返回的对象属性名不一致,就不会自动赋值,(只是把数据表的值查出来了,并没有放到对象中,对象中名字为name属性),所以这是需要采用resultMapsession.commit();//mybatis的事务默认是不会提交的 需要手动提交1.未使用resultMapde情

2018-02-04 13:50:47 754

原创 《第一行代码Java》Java类集框架部分学习笔记与代码

总结:类集就是Java数据结构实现,类集就是动态对象数组Collection但对象保存(单身贵族),Map偶对象保存(甜蜜情侣)  .类集在整个Java中最为核心的用处就在于实现了动态对现象数组的操作,并且定义了大量的操作方法核心接口为:Collection,List,Set,Map,Iterator,Enumberation。Collection是进行但对象保存的最大父接

2018-02-03 11:58:48 1479 1

原创 《Spring+Mybatis》Mybatis入门学习笔记与代码

相关jar包:log4j,mybatis,mysql数据库驱动jar包.数据库表里自动增长的字段id在插入时不需要操作,所以在Javabean中User的构造方法也没有id参数,在mybatis中的Mapper.xml中使用useGeneratedKey="true"表示使用的数据库自动增长策略,详情见配置文件和代码使用mybatis进行持久化操作的基本操作:1.开发持久化普通Ja

2018-02-02 20:53:30 163

原创 《第一行代码Java》数据表与简单Java类映射部分学习笔记与代码

.简单Java类的设计原则:    .类名=表名    .属性名称(类型)=表字段(类型)    .一个实例化对象=一行记录     .多个实例化对象(对象数组)=多行记录    .引用关系=外键约束  .相关代码:package org.java.yinyongsz;class Member{    private  int mid;    priva

2018-02-02 15:25:48 234

原创 《第一行代码Java》引用传递部分学习笔记与代码

.引用传递的核心意义:同一块堆内存空间可以被不同栈内存所指向,不同栈内存可以对同一堆内存进行内容修改     package org.java.yinyong;public class Message {    private  int num = 10;    public   Message(int num){        this.num=num;    }    p

2018-02-01 21:27:47 223

原创 《Spring+Mybatis》拦截器实现用户权限认证学习笔记与代码

项目结构与第一篇博文一致,后续不在重复描述  .首先编写项目所需的两个jsp页面   .登录界面:loginForm.jsp<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>登录页面登录页面        ${requestSc

2018-02-01 14:16:37 391

原创 shell基础

echo -e "\e[1;31m shell编程之美\e[0m"

2018-01-31 12:42:32 143 1

原创 《Spring+Mybatis》@Controller注解学习笔记与代码

.新建ControllerTest,加入jar文件,并创建一个HelloSpringController的类,并使用@Controller注解标识该类以及使用@RequestMapping("hello")指定请求路径package org.annotation.controller;import org.springframework.stereotype.Controller;im

2018-01-31 12:39:29 344

原创 《第一行代码Java》数组与String部分学习笔记与代码

.堆内存:保存对象真正的数据,就是每一个对象的属性内容如cat对象的颜色color,age属性的具体数值;  .栈内存:保存的是一块堆内存的空间地址,简易理解为对象的名称如Cat  cat中的cat(对象名称); 联系与区别:一块堆内存可以被多个栈内存所指向,但反之,一块栈内存只能保存一块堆内存的地址;  .数组package org.java.array;/** * 数

2018-01-30 15:32:37 244

原创 myeclipse使用Maven构建web项目

<build> <!-- jetty插件 web容器 --> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.2.v20140723</ve

2017-12-15 22:24:07 149

原创 web基础知识与易错点

request.getContextPath() 返回站点的根目录在jsp页面中引入所需要的java包%@ page import="org.entity.Announce" %>%@ page import="org.dao.AnnounceDao" %>在web工程中webRoot下所有文件与文件夹的根目录默认为自带根目录了的,与平时我们在桌面新建的文件路径有所不同,如果需

2017-12-10 19:45:28 149

原创 springMVC

@RequestMapping("/login2");用于处理请求地址的注解,这里指来至login2.jsp页面的请求,<servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-cl

2017-12-08 21:53:20 116

原创 Spring之HelloWorld

package com.suse.spring.beans;public class HelloWorld { private String name; private String email; public void setEmail(String email){ System.out.println("my email is:"+email);

2017-11-14 22:17:45 159

原创 从求素数开始

看者容易做者难,求素数的算法是老师在数据结构提过,但是貌似自己从没有敲过,自己上手打代码老是出这样那样的问题,万丈高楼从地起啊package com.suse.cn;import java.util.*;//思路:一个数如果能分为n=pq;那么pq里必然有一个大于根号,一个小于根号public class Chord { public static void main(String arg

2017-11-12 22:16:42 216

转载 Java反射异常:java.lang.NoSuchFieldException

解决方案详情:http://blog.csdn.net/u010887744/article/details/51192530

2017-11-10 17:34:38 2878

原创 反射基础之方法调用

package com.suse.reflect;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class MethodDemo1 { public static void main(String[] args) throws NoSuchMethodExc

2017-11-09 20:41:29 160

转载 String 类的有关方法

public String substring(int beginIndex,int endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。substring(int beginIndex) 返回一个字符串,该字符串是此字符

2017-11-09 19:24:07 158

原创 初识hibernate

hibernate.cfg.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hib

2017-10-03 18:27:17 437

生日祝福(含发送弹幕)

基于Java,mysql,Jquery.barrager.js开发的生日祝福网页,含一些前端特效以及支持弹幕祝福等

2018-11-12

Ajax+Jsp+mysql+servlet实现验证注册以及省市联动

适用于JavaWeb初学者以及对相对Ajax学习的爱好者,适用于JavaWeb初学者以及对相对Ajax学习的爱好者

2018-09-21

mysql驱动jar包.zip

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序

2017-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除