自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 设计模式-委派模式

学习完设计模式中的委派模式这里记录一下委派模式的思想及个人感想首先说说委派模式的特点:委派模式类似于代理模式但是委派模式只注重结果,不注重过程。委派模式持有被委托人的引用,而代理模式不同示例场景来实现委派模式在项目开发过程中,项目经理接手项目。然后把项目拆分为各个不同的任务,委派下去最终完成。看似项目是项目经理完成的,但代码是程序员写的以下代码仅记录思想1.定义委派事物实现...

2019-09-01 14:18:46 134

原创 Oracle学习笔记2-pl/sql

最近在学习pl/sql特此记录。pl/sql 是oracle扩展的一门过程性语言。在sql的基础上增加过程处理语句(分支,循环)。举例为证:eg:给员工涨10%的工资update emp set sal=sal*1.1这时候我们一条语句就能搞定但是,董事长涨1000,经理800,其他人500呢这个怎么办? pl/sqlok…我们先来看看PL/SQL的语法declare ...

2019-08-22 17:21:47 191 1

原创 Oracle数据库学习笔记-SQL

最近在学习Orecle,这里做一个简单的知识点记录。Oracle是使用表空间来管理表。tablespace。Oracle的表空间是数据库的逻辑单元。一个表空间关联多个数据文件。一个Oracle数据库可以创建多个表空间,一个表空间可以有多个用户,每个用户可以创建多个表。下面来谈谈Oracle使用DDL来管理表。1.Oracle创建表空间create tablespace mrxudat...

2019-08-21 20:39:37 541

原创 JDK动态代理-源码分析

最近在深入学习代理模式尝试了一下JDK动态代理的简单源码分析,从源码进行分析感觉对动态代理的实现更加清晰,特此记录先分析一下JDk代理的实现。条件: 代理人,被代理人,代理做的事流程:获取被代理人信息生成代理实例完成代理工作JDk代理中,代理人通过实现InvocationHandler来完成代理先看看InvocationHandler做了什么。 public Object invok...

2019-08-20 11:47:27 159 1

原创 设计模式-代理模式

代理分为静态代理与动态代理这里只记录动态代理动态代理常见的有JDK动态代理其过程如下:定义一个Person接口//personpublic interface Person { public void doSth();}//定义接口实现类public class Mrxu implements Person{ @Override public void doSth()...

2019-08-19 20:52:33 78

原创 Spring学习笔记1

Spring简述目前市面上流行的java开发框架特点:轻量级面向BEAN松耦合万能胶设计模式spring最根本的目的就是简化开发在使用Spring进行编程的时候,Bean是真正的主角。没有Bean的Spring毫无意义。IOC容器(存放java Bean)Spring提供了IOC容器通过配置文件或者注解的方式来管理对象之间的依赖关系。IOC的最终目的是实现依赖注入依赖注入的方...

2019-08-19 20:06:05 110

原创 设计模式-工厂模式

工厂模式在应用中很常见,实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式工厂模式好处工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。这里简单阐述工厂方法和抽象工厂模式工厂方法实例//定义Car接口...

2019-08-19 15:49:37 105

原创 设计模式-单例模式

单例模式:保证在一个JVM中,只有一个实例存在。保证对象的唯一性单例的应用场景:servlet Spring(默认是单例) SpringMVC 连接池 线程池…单例的好处:节约内存,重复利用,方便管理单例的缺点:线程安全问题。单例的创建方式单例有5种创建方式:1.饿汉式2.懒汉式3.静态內部式4.枚举单例5.双重检测锁单例1.饿汉式//饿汉式单例public cl...

2019-08-19 15:14:56 78

原创 反射机制学习

java设计模式学习过程中,反射是非常重要的一点.那什么是反射呢。反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变。通俗的讲就是反射可以在运行时根据指定的类名获得类的信息。简单的实例理解。我们平常在构造对象的时候都会用到构造函数。User user=new User();那我们在不使用new的情况下,能不能实例对象呢答案肯定是能------------&...

2019-08-19 11:55:42 74

原创 NAT模式下虚拟机联通主机和联网的配置记录

本人近来在配置虚拟机的时候碰到过一些坑,这里特写文章来记录一下NAT模式下配置虚拟机的情况下,我总结的一共两点。第一,虚拟机网段的配置这里只需要注意几点1.虚拟机网关必须与上面网关一致,2.虚拟机ip地址与上面IP在同一个网段。3.子网掩码。网关和子网掩码不一致会导致主机和虚拟机ping不通。下面的配置会在ping百度ping不通的时候出现奇效DNS=114.114.114.11...

2019-08-19 08:58:51 1137

原创 vue安装初始化记录

关于Vue安装,初始化以及问题的记录1.安装nodejs2.npm这里安装了nodejs后自动安装了npm,但是建议使用淘宝镜像cnpm,否则可能出现漫长的等待。安装cnpm:npm install -g cnpm -registry=https://registry.npm.taobao.orgcnpm 跟npm的操作一样我安装的过程中碰到的问题。1.证书的问题解决:npm co...

2019-05-21 16:53:27 94

原创 多线程之生产者与消费者简单实例思路与源码

讲到多线程基础生产者和消费者就理应拿出来说道说道生产者与消费者的大致思路如下。1.当库存为空的时候,消费者进入等待状态,生产者进行生产工作。2.当库存满的时候,生产者进入等待状态,消费者进行消费。3.当库存不为空,又不为满的时候,二者争用对象锁,拿锁者,拿天下。因此,代码思路出来了。首先定义库存峰值// 库存峰值 private final static int max = 10...

2019-03-21 11:37:34 244

原创 OIO和NIO

1.先谈OIO传统的socket的方式。在server.acept()和is.read()处会发生阻塞,在单线程情况下,只能有一个客户端对应服务端访问。代码实现:1.创建服务端服务2.服务运行,在指定接口监听3.当有请求达到时,接收客户端请求4.处理请求package IO;import java.io.IOException;import java.io.InputStrea...

2019-03-15 09:10:54 547

原创 java多线程基础

线程:线程的实现方式:1继承Thread 和实现runnable接口问:线程的生命周期:创建,就绪,运行,阻塞,销毁。多线程:并发是多个线程被(一个)cpu 轮流切换着执行,并行是多个线程被多个cpu同时执行。Thread t=new Thread( new runnable)T.start();多线程案例:package threadimpl;import thread...

2019-03-12 20:10:46 159

原创 java web 文件下载

java通用文件下载前端:简单的一个标签<a href="../emp/OriDownload.do?fileName=421785d6-d76c-46a5-86b4-2cfcb9d0e0fbbanner1.png">图片</a>后端代码: /** * javaweb通用文件下载 * * @throws IOException * */ ...

2019-03-12 11:01:02 78

原创 SpringMVC基于ResponseEntity的文件下载

SpringMVC要求我们返回一个视图,否则会抛出异常而@ResponseBody使Controller直接返回JSON数据。而ResponseEntity 可以定义返回的HttpHeaders和HttpStatus。在此,保存基于SpringMVC基于ResponseEntity的文件下载案例前端很简单,一个标签而已<a href="../emp/fileDownload.do?...

2019-03-12 10:25:23 925

原创 SprinMVC实现文件上传(源码亲测)

关于文件上传的记录:1:自定义file文件样式:<input type=file id=browsefile style=“visibility:hidden” onchange=filepath.value=this.value>2。选择图片上,将图片写入到指定目录,传路径到数据库。...

2019-03-11 21:30:05 102

原创 java面试知识大致摘要

裝箱和拆箱有了基本數據類型,爲什麽還要包裝類: 基本數據類型不具備面嚮對象的特性,不能封裝一些好用的方法 max min啊 之類的裝箱 integer i=1; 把基本類型自動轉化為integer拆箱:int j=i; 自動裝箱 int j=i.intvalue() //手動裝箱 飯莊想緩存值 : 對象緩存 -128~127String StringBuffer Strin...

2019-03-11 21:12:07 94

原创 一步一步坑上爬之动态sql坑

Error updating database. Cause: java.sql.SQLException: Field ‘goods_name’ doesn’t have a default valueThe error may involve com.xuwem.show.mapper.OrderMapper.add-InlineThe error occurred while sett...

2019-03-09 12:21:29 190

原创 mysql JDBC封装代码

这里写代码片 package com.first.DBHelper; import java.sql.*; public class DBhelp {static final String URL = "jdbc:mysql://localhost:3306/user?useUnicode=true&&characterEncoding=UTF-8";static fi...

2018-08-12 20:34:13 340

空空如也

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

TA关注的人

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