- 博客(19)
- 问答 (1)
- 收藏
- 关注
原创 详解 23 种设计模式(多图 + 代码)
创建型模式总体上比较简单,它们的作用就是为了产生实例对象,算是各种工作的第一步了,因为我们写的是面向对象的代码,所以我们第一步当然是需要创建一个对象了。简单工厂模式最简单;工厂模式在简单工厂模式的基础上增加了选择工厂的维度,需要第一步选择合适的工厂;抽象工厂模式有产品族的概念,如果各个产品是存在兼容性问题的,就要用抽象工厂模式。单例模式就不说了,为了保证全局使用的是同一对象,一方面是安全性考虑,一方面是为了节省资源;建造者模式专门对付属性很多的那种类,为了让代码更优美;
2023-04-12 15:51:25
1779
1
原创 Vuex的详解与使用
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。例如:你有几个数据,几个操作,在多个组件上都需要使用,如果每个组件都去调用都是写,就会很麻烦,代码又臭又长。当然 如果没有大量的操作和数据需要在多个组件内使用的话呢,其实也就可以不用这个 Vuex了。看个人吧!Vuex的作用类似全局对象,Vuex 使用单一状态树,用一个对象State包含了整个应用层级的所有状态,你可以理解为这些状态就是一堆全局变量和
2020-06-12 17:15:16
992
原创 web.xml各版本头文件及与JDK、Tomcat版本对应关系
web.xml——version2.2——JDK1.1——Tomcat3.3web.xml——version2.3——JDK1.3——Tomcat4.1<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Applic...
2019-12-11 09:25:41
1302
原创 Oracle 11G R2 用exp无法导出空表解决方法
Oracle 11G在用EXPORT导出时,空表不能导出!!11G R2中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法:一、 insert一行,再rollback就产生segment了。该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。二、 设置deferred_segment_creation 参数该参数值默认是TRUE,当改为F...
2019-11-26 08:36:27
315
原创 DM(达梦)数据库简介
前言:达梦数据库作为已商业化的国产数据库代表,在政府及事业单位应用还是比较广泛。最近工作中有使用到达梦数据库,这里对已学习的相关内容作个简单记录,方便以后查阅。另外,网络上有关达梦数据库的资料甚少,且不够准确和系统,也希望这篇博文能帮助有需求的人员快速了解该数据库。达梦数据库也属于关系型数据库大类,因此有相关经验将非常有利于理解该数据库,尤其是ORACLE数据库的使用经验。一)基本概念介绍...
2019-11-25 13:00:38
20838
1
原创 MySql 数据类型
Mysql支持的多种数据类型主要有:数值数据类型、日期/时间类型、字符串类型。整数型(精确值)TINYINT[(M)] [UNSIGNED] [ZEROFILL] 范围非常小的整数,有符号的范围是 -128到127,无符号的范围是0到 255SMALLINT[(M)] [UNSIGNED] [ZEROFILL] 范围较小的整数,有符号的范围是 -32768到32767,无符号的范围是0到...
2019-11-19 16:27:51
292
原创 @Transactional注解详解
@Transactional注解可以作用于接口、接口方法、类以及类方法上当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性当作用在方法级别时会覆盖类级别的定义当作用在接口和接口方法时则只有在使用基于接口的代理时它才会生效,也就是JDK动态代理,而不是Cglib代理当在 protected、private 或者默认可见性的方法上使用 @Transactional 注解时...
2019-10-10 16:06:12
1319
原创 如何在vue-cli webpack中全局引入jquery
1、在项目中下载依赖 npm install jquery --save-dev 当然用淘宝镜像 cnpm 也是可以的注意:jquery 一定要小写 不然会提示 Please use ‘jquery’ (all lowercase)安装完成后,在package.json里会自动生成jQuery的依赖。2、找到build文件夹下的webpack.base.conf.js文件,打开,添加:...
2019-06-09 14:30:20
319
翻译 js数组方法大全
JavaScript中创建数组有两种方式(一)使用 Array 构造函数:var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array(“lily”,“lucy”,“Tom”); // 创建一个包含3个字符串的数组(二)使用数组字面量表示法:var arr4 ...
2019-04-11 17:17:42
169
原创 vue-cli项目的目录结构介绍
vue-cli项目的目录结构介绍vue.js是一套构建用户界面的渐进式框架。vue采用自底向上增量开发的设计。vue的核心库只关心视图层,非常容易学习,非常容易与其它库和已有项目整合。vue完全有能力驱动采用单文件组件和vue生态系统支持的库开发的复杂单页应用。vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。总体框架一个vue-cli的项目结构如下,其中src...
2019-03-22 16:24:31
3293
原创 关于清除浮动的四种方法
关于清除浮动的四种方法浮动对页面的影响:如果一个父盒子中有一个子盒子,并且父盒子没有设置高,子盒子在父盒子中进行了浮动,那么将来父盒子的高度为0.由于父盒子的高度为0,下面的元素会自动补位,所以这个时候要进行浮动的清除。关于清除浮动的方式:方式一:使用overflow属性来清除浮动.ovh{ overflow:hidden; }先找到浮动盒子的父元素,再...
2019-03-12 18:18:33
870
原创 Struts2之Validator验证框架的详细介绍
Struts2中提供了数据校验验证数据例如验证邮件、数字等。验证方式有3种:一是通过validate()方法,二是通过Xml,三是使用注解方式。一、初始化首先定义一个User类 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
2018-10-28 13:26:28
980
原创 Restrictions用法
方法说明方法说明Restrictions.eq=Restrictions.neRestrictions.allEq<>利用Map来进行多个等于的限制Restrictions.gt>Restrict
2018-04-03 21:28:36
7433
原创 基于Eclipse搭建c/c++开发环境
新手入门C语言选开发环境,VC++6.0太老不兼容Windows新系统,Visual Studio太庞大运行缓慢操作复杂。下面就让我来教你如何在Windows下使用Eclipse轻松搭建C语言开发环境。首先你需要下载两个软件,一个是Eclipse,另一个是MinGW。Eclipse是可视化开发工具,MinGW是真正的C语言开发环境。两个软件都是开源免费的软件,都可以去它们的官网直接下载。 Ecli
2017-12-31 21:49:07
8321
原创 CentOS-7.0.中安装与配置Tomcat的方法
安装前提:系统必须已安装配置JDK6+安装tomcat 将apache-tomcat-7.0.29.tar.gz文件上传到/usr/local中执行以下操作:代码如下:[root@linuxidc local]# cd /usr/local[root@linuxidc local]# wget http://apache.fayea.com/apache-m
2017-12-25 18:42:47
252
原创 CentOS下安装JDK的三种方法
方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java2.下载jdk,然后解压[root@localhost java]# curl -O http://download.Oracle.com/otn
2017-12-25 18:03:50
224
原创 MongoDB安装和配置
【前言】 Mongodb是一款nosql数据库,关于nosql 以及 mongodb本文不进行介绍,在数据库的选型方面,本人说是在机缘巧合之下选择了mongodb,并且拟使用mongodb搭建日志系统。一、MongoDB下载 mongodb可以在官网找到下载链接,找到合适的版本进行下载。下载地址 -> https://www.mongodb.com/download-c
2017-12-21 15:58:30
305
原创 多线程问题及处理
多线程问题及处理 多线程编程为程序开发带来了很多的方便,但是也带来了一些问题,这些问题是在程序开发过程中必须进行处理的问题。 这些问题的核心是,如果多个线程同时访问一个资源,例如变量、文件等,时如何保证访问安全的问题。在多线程编程中,这种会被多个线程同时访问的资源叫做临界资源。 1. 互斥 下面通过一个简单的示例
2017-12-17 19:00:02
318
空空如也
面试题:编写SQL查询员工职能只有"开发",没有测试的员工(id,name)
2019-08-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人