自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot集成WebSocket

spring-boot websoket

2022-01-15 10:04:54 305

原创 liux 安装 mongodb

一、下载安装包在官网中https://www.mongodb.com/try/download/community?tck=docs_server,选择liux、taz,下载安装包二、安装mongodb1、使用Xftp将压缩包上传到指定目录下:cd /usr/local/mkdir mongodb#文件名根据你自己的压缩包文件名来tar -zxvf mongodb-linux-x86_64-4.0.13 2、创建mongodb数据存储文件和日志文件cd /usr/local

2021-01-09 11:17:40 104

原创 ORACLE 数据(迁移)

一、数据导出命令选择(exp/imp与expdp/impdp),注意二者不能混用,命令必须配套选择因素描述 exp/imp expdp/impdp 备注 命令执行位置 客户端、服务端 服务端 exp/imp:是客户端程序,因此无论在哪执行,都是先连接服务端,在执行命令; expdp/impdp:是服务端程序 导出数据量 小数据量 大数据量 expdp/impdp效率是exp/imp 10倍; expdp

2020-06-11 10:59:56 212

原创 ORACLE 实例修改字符集

1.查询当前实例,并切换实例#oracle用户登录su - oracle#查询当前默认的实例,例如 查询结果为orclecho $ORACLE_SID#如果orcl不是你想操作的实例,则切换实例export ORACLE_SID=party2.登录sqlplus,连接sysdba用户#登录sqlplussqlplus /nolog#连接sysdba用户conn /as sysdba3.停止数据库,以mount状态启动(加载控制文件)#停止数据库shutdown i

2020-06-10 09:50:36 481

原创 ORACLE基本概念,常用操作

ORACLE基本概念数据库:Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。实例:一个Oracle实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。一个数据库可以有n个实例。用户:用户是在实例下建立的。不同.

2020-06-09 16:17:07 160

转载 CentOS7.4下安装Oracle 11gR2

安装环境:系统:CentOS7.44核4G磁盘50GOracle软件版本:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip一、下载Oracle官方下载地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html官网下载需要登陆O...

2020-06-09 14:25:29 366 1

原创 java 递归方式构建菜单数据

实现代码:package com.neu.smz.util;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.stream.Collectors;public class TestMe...

2019-04-15 15:37:11 253

转载 聊聊 java 反射

一、反射含义:    就是通过class文件对象,去使用该文件中的成员变量、构造方法、成员方法。二、Class类主要方法    成员变量:Field、构造方法:Constructor、成员方法:Method三、Class类获取三种方式    第一种:通过定义类获得:Class<?> class = ClassName.class;    第二种:通过类名全路径获得...

2018-12-18 19:29:55 199

转载 MyBatis 示例之存储过程(一)

连接地址:https://blog.csdn.net/isea533/article/details/76358365 本示例是《MyBatis 从入门到精通》书中第一个存储过程的例子,有关本示例的基础环境,可以从 http://mybatis.tk 或者 https://github.com/mybatis-book/book 获取,示例源码在 simple-all 中。 -------...

2018-09-21 14:13:40 98

转载 MySQL添加用户、删除用户与授权

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户  1.1 登录MYSQL:  @>mysql -u root -p  @>密码  1.2 创建用户:  mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';   ...

2018-07-20 10:01:57 113

转载 spring boot 读配置文件

一、springboot配置文件        核心配置文件和自定义配置文件。核心配置文件是指在resources根目录下的application.properties或application.yml配置文    件。为了不破坏核心文件的原生态,但又需要有自定义的配置信息存在,一般情况下会选择自定义配置文件来放这些自定义   信息,这里在resources/config目录下创建配置文件confi...

2018-07-12 09:37:54 130

转载 Intellij IDEA 破解

IntelliJ IDEA(2017)安装和破解IDEA 全称 IntelliJ IDEA,是Java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(Git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品...

2018-07-06 10:03:34 283

转载 1. oracle密码过期设置

 通过ORACLE_NET_SERVICE 连接数据库的时候,报错ORA-28001: the password has expired  密码无效1.查看联机文档相关报错ORA-28001: the password has expiredCause: The user's account has expired and the password needs to be changedActio...

2018-06-27 16:02:22 995

转载 mysql中key 、primary key 、unique key 与index区别

索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。表越大,花费时间越多。如果表对于查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要考虑所有数据。如果一个表有1000行,这比顺序读取至少快100倍。注意你需要存取几乎所有1000行,它较快的顺序读取,因为此时我们避免磁盘寻道。 所有的MySQL...

2018-06-20 14:44:13 137

转载 MySQL-5.7权限详解

1.MySQL权限级别(1)全局性管理权限作用于整个MySQL实例级别*.*代表所有数据库的权限mysql> grant all on *.* to 'test'@'%';Query OK, 0 rows affected (0.00 sec)mysql> grant select, insert on *.* to 'test'@'%';Query OK, 0 rows ...

2018-06-20 13:23:25 844

转载 MySQL 数据库基本操作

一、MySQL服务器的启动与关闭1、启动MySQL服务器开始 -> 运行   输入“cmd”,然后在命令提示符下输入“net start MySQL”指令。2、连接MySQL服务器输入指令:mysql -u root -p注:直接按enter键即可。3、关闭MySQL服务器开始 -> 运行   输入“cmd”,然后在命令提示符下输入“net stop MySQL”指令。二、操作MySQ...

2018-06-20 07:43:20 183

原创 mysql 安装 win10

工作中用到Mysql数据库,现在想在本地机器安装。记录一下安装过程:1、软件准备百度进mysql官网,找到下载对应Windows10 64位的版本,如图:链接地址下载:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-winx64.zip下载后解压到指定目录,笔者解压在C:\mysql-5.7.22-winx6...

2018-06-20 00:16:29 685

原创 2-1 web

1.表单验证2.AOP处理请求3.统一异常处理4.单元测试

2018-06-19 08:19:10 111

转载 Java8(1):使用 Optional 处理 null

写过 Java 程序的同学,一般都遇到过 NullPointerException :) —— 为了不抛出这个异常,我们便会写如下的代码:User user = getUserById(id);if (user != null) { String username = user.getUsername(); System.out.println("Username is: " +...

2018-06-15 14:46:15 1026

转载 spring boot 热部署 idea

spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader...

2018-06-14 10:08:24 95

原创 1-2 数据库操作

1.添加spring-boot-starter-data-jpa依赖;2.添加 mysql-connector-java依赖3.在application.yml配置数据库连接信息4.可以创建类,添加注解,spring-boot 根据jpa自动创建表        jpa: hibernate: ddl-auto: create show-sql: true@Entitypublic...

2018-06-12 09:52:03 107

原创 1.1 spring-boot 构建

1.IDEA 构建spring-boot,new project - > spring Initializr -> https://start.spring.io  -> web下web2.在spring-boot 启动函数的同级目录/下级目录创建controller,就可以启动项目3.spring-boot : application.properties 可以自定义一些东西 ...

2018-06-11 10:13:06 95

转载 vue-1 项目搭建

一、 安装 node.js        百度node.js,去官网下载,安装之后运行node -v 和 npm -v查看node和npm的版本号。二、安装 vue-cli         首先安装npm install -g cnpm --registry=https://registry.npm.taobao.org(类似挂vpn)        执行 cnpm -v查看版本        安...

2018-06-05 22:32:54 97

原创 2-9管道

管道意义:处理原始值与显示值之间转换的,例如:服务器时间戳原始值转换为模板中显示的友好的值。<p>我的生日{{birthday | data | uppercase}} </p><p>日期:{{birthday | date: 'yyyy-MM-dd HH:mm:ss'}}</p> <p>数字:{{3.12645 | number:'2....

2018-06-04 22:48:43 94

原创 2-8 数据绑定

(一 )数据绑定    数据绑定,是将组件的控制器的属性绑定到模板上    1.插值表达式:<h1>{{}productTile}</h1>        使用插值表达式将一个表达式的值显示在模板上    2.属性表达式:<img [src]="imgUrl" />,也可以用插值表达式        使用【】将HTML标签的一个属性绑定到一个表达式上    3....

2018-06-03 22:38:51 136

转载 TypeScript学习笔记(八) - 声明文件

本篇将介绍TypeScript的声明文件,并简单演示一下如何编写和使用声明文件。本篇也是这个系列的最后一篇。一、声明文件简介TypeScript作为JavaScript的超集,在开发过程中不可避免要引用其他第三方的JavaScript的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用TypeScript诸如类型检查等特性功能。为了解决这个问题,需要将这些库里的函数和方法体去掉后只保留导出类...

2018-06-02 13:48:12 506

转载 TypeScript学习笔记(七) - 命名空间

本篇将介绍TypeScript的命名空间,并简单说明一下与模块的区别。在之前的例子里,有如下一段代码,通过修改这段代码来演示命名空间的用法。 1 interface Animal { 2 name: string; 3 eat(): void; 4 } 5 6 class Dog implements Animal { 7 name: string; 8 ...

2018-06-02 13:47:12 255

转载 TypeScript学习笔记(六) - 模块

本篇将介绍TypeScript里的模块,和使用方法。在ECMAScript 2015标准里,JavaScript新增了模块的概念。TypeScript也沿用了这个概念。一、模块的导入和导出模块在其自身的作用域里执行,而不是在全局作用域里;这意味着定义在一个模块里的变量,函数,类等等在模块外部是不可见的,除非你明确地使用export之一导出它们。 相反,如果想使用其它模块导出的变量,函数,类,接口等...

2018-06-02 13:46:20 739

转载 TypeScript学习笔记(五) - 泛型

本篇将介绍在TypeScript如何使用泛型。一、泛型方法在TypeScript里,声明泛型方法有以下两种方式:1 function generics_func1<T>(arg: T): T {2 return arg;3 }4 // 或者5 let generics_func2: <T>(arg: T) => T = function (arg) {...

2018-06-02 13:45:23 931

转载 TypeScript学习笔记(四) - 类和接口

本篇将介绍TypeScript里的类和接口。与其他强类型语言类似,TypeScript遵循ECMAScript 2015标准,支持class类型,同时也增加支持interface类型。一、类(class)下面是一个类的基本定义方式: 1 class User { 2 name: string; 3 constructor(_name: string) { 4 ...

2018-06-02 13:44:14 442

转载 TypeScript学习笔记(三) - 方法

本篇将介绍在TypeScript里如何定义和使用方法。一、方法标准声明和使用1 // 方法声明2 function func(x: number, y: number): number {3 return x + y;4 }在TypeScript里,方法声明可以明确定义每一个参数的类型,和返回值的类型。在编译时,编译器会检查方法体的返回值类型是否符合定义的类型,同时在调用的时候也会检...

2018-06-02 13:41:58 314

转载 TypeScript学习笔记(二) - 基本类型

本篇将简单介绍TypeScript的几种基本类型。TypeScript基本类型有如下几种:BooleanNumberStringArrayTupleEnumAny另外还有void类型,主要用于标识方法返回值的类型。下面通过一些简单的例子来展示这些类型的基本用法 1 // Boolean 2 let isDone: boolean = false; 3 isDone = true; 4 5...

2018-06-02 13:36:19 100

转载 TypeScript学习笔记(一) - 环境搭建

本篇将简单介绍一下TypeScript,并记录开发环境的搭建、使用Visual Studio Code进行一个简单的Demo开发过程。第一部分、简介TypeScript是一种由微软开发的自由和开源的编程语言。是JavaScript的一个超集。它在保留JavaScript语言本身特性的基础上添加了大量静态语言具有的一些特性,包括但不限于以下几点:可选的静态类型枚举、接口和类命名空间模块Lambda表...

2018-06-02 13:34:34 401

原创 2.7 依赖注入

1.依赖注入:Dependency Injection;2.控制反转:Inversion of Control:是指依赖由内部转向外部,而手段就是依赖注入。3.松耦合,重用性,可测试性;4.注入器: constructor(private productService ProductService){ ... },angular 发现组件的构造器需要ProductService,就会去寻找此类型,...

2018-06-01 15:39:23 86

转载 sublime Text3中Emmet插件的安装和使用

Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具。基本上,大多数的文本编辑器都会允许你存储和重用一些代码块,我们称之为“片段”。虽然片段能很好地推动你的生产力,但大多数的实现都有这样一个缺点:你必须先定义你的代码片段,并且不能在运行时进行拓展。Emmet把片段这个概念提高到了一个新的层次:你可以设置CSS形式的能够动态被解析的表达式,然后根据你所输入的缩写来得...

2018-05-30 08:39:07 282

原创 2.6 angular-路由(Route)

1.single page application(单页应用):主页面只加载一次,不在刷新,只是改变页面上部分内容的应用。2.Route作用:angular就是一个单页应用,而路由的功能就是来实现在不改变主页的情况下,实现页面局部内容的替换,其原理就是改变页面的视图状态,例如:主页面为商品列表状态,而商品的详情页,就是页面的详情状态。3.视图状态:spa可以理解为视图状态的集合。4.Route相关...

2018-05-26 14:37:16 542

原创 angular指令集锦

1.模板中循环控制器成员变量:*ngFor="let product of products"        例如:根据控制器中成员变量products个数,循环生成对应数量的div<div *ngFor="let product of products" class="col-md-4 col-sm-4 col-lg-4"></div>2.插值表达式:{{  }}...

2018-05-26 11:42:47 139

原创 angular/cli、nodejs、npm版本升级

1.node.js:到官网下载安装包,安装即可,安装高版本可以与低版本共存,安装低版本可以覆盖高版本。node -v 查看版本2.npm:npm install npm -g,即可更新npm版本。npm -v 查看版本3.angular/cli:ng -v 查看版本方法一 为了更新系统中全局安装的angular-cli软件包,您需要运行npm uninstall -g angular-clinp...

2018-05-24 19:33:44 3800

原创 2-5实战开发--在线竞拍

1.静态页面组件拆分

2018-05-23 19:09:19 483

原创 2-5 angular启动简述

1.angular启动简述:angular-cli中定义了启动主页面index.html和主js文件main.ts,当启动angular首先加载index.html文件,因此出现了lodading字样,其次加载main.ts,在main.ts定义了主加载模块appModule,然后启动主模块appModule,运行app.module.ts,在app.modules.ts定义了主加载组件,运行ap...

2018-05-23 18:50:56 189

maven 总结

适用新手,本文档是本人在学习maven时总结的,主要概括了maven学习过程中的容易让人迷惑的点

2018-07-19

空空如也

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

TA关注的人

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