自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DOONDO的技术窝

热爱技术,热爱分享。

  • 博客(90)
  • 收藏
  • 关注

原创 Centos7安装SFTP教程记录

Centos安装FTP教程记录,本文以Centos7.7为例子,FTP所使用的是vsftpd一、搭建vsftp服务器1.安装vsftpdyum -y install vsftpd2.配置vsftpvim /etc/vsftpd/vsftpd.conf输入 :set number显示行号(可省略):set number修改第12行为: anonymous_enable=NO 禁止匿名登录取消第102行chroot_list_enable=YES,104行chroot_.

2020-10-03 15:11:30 1304 1

原创 Oracle实用笔记与PLSQL编程

第二章 单行函数--SQL单行函数:操作数据对象;接受参数返回一个结果;只对一行进行变换,每行返回一个结果;可以转换数据类型;可以嵌套;参数可以是一列或一个值--单行函数包括:字符函数、 数值函数、 日期函数、 转换函数、 通用函数/** 字符函数:1.大小写控制函数: a. 将所有字符串转换为小写 b. 将所有字符串转换为大写 c. 将所有字符串单词的首字母转换为大写 .

2020-07-15 22:07:23 227

原创 代码优化篇-数组转对象

今天工作做完了,看了下团队的数据接收代码,简直惨不忍睹。场景如下:业务平台通过http接口传递过来的单位数据,切割成数组后一个个参数去取,然后一堆 if、else if去校验,对于这种 其实转为一个对象会更简单,而且重用性提高很多。package com.powersi.biz.collectinfo.mvc;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.refle.

2020-06-10 17:08:09 244

原创 Oracle实战整理篇

前前后后也有好几个项目用的Oracle,今天抽空把Oralce的一些知识整理一下:目录一、Oralce数据库的理解二、Oracle数据库表的管理及常用的执行语句三、Oracle视图、索引、pl/sql基本语法、存储过程及函数、触发器一、Oralce数据库的理解1.数据库:Oracle 数据库是数据的物理存储。这就包括(数据文件ORA或者 DBF、控制文件、联机日...

2019-09-05 15:26:23 4071

原创 如何理解 clone 对象

为什么要用 clone? 在实际编程过程中,我们常常要遇到这种情况:有一个对象 A,在某一时刻 A 中已经包含了一些有效值,此时可能会需要一个和 A 完全相同新对象 B,并且此后对 B 任何改动都不会影响到 A 中的值,也就是说,A 与 B 是两个独立的对象,但 B 的初始值是由 A 对象确定的。在 Java 语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很...

2019-07-22 16:10:30 154

转载 redis持久化,主从及数据备份

现在在项目里已经大量使用redis了,为了提高redis的性能和可靠性我们需要知道和做到以下几件事:常用内存优化手段与参数redis的性能如何是完全依赖于内存的,所以我们需要知道如何来控制和节省内存。首...

2019-07-10 15:55:20 110

原创 《HTTP学习笔记 一》

一、了解 Web 及网络基础TCP/IP 协议族里重要的一点就是分层。TCP/IP 协议族按层次分别分为以下 4 层:应用层、传输层、网络层和数据链路层。把 TCP/IP 层次化是有好处的:比如,如果互联网只由一个协议统筹,某个地方需要改变设计时,就必须把所有部分整体替换掉。而分层之后只需把变动的层替换掉即可。把各层之间的接口部分规划好之后,每个层次内部的设计就能够自由改动了。值得一提的...

2019-07-03 17:51:55 120

原创 Java中Comparable和Comparator区别小结

Comparable简介:Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。此外,实现此接口的对象可以用作有序映射中的键或有序集合中的集合,无需指定比较器。该接口定义如下:package java.lang;...

2019-07-02 14:03:59 109

原创 “代理” 那点事

正向代理(Forward Proxy):一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下:正 向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代 理服务器Z向服务器B转交请求并将获...

2019-06-14 16:24:01 116

原创 Tomcat集群与Nginx负载均衡实现

Nginx概述:这边直接沿用百科的解释为什么使用Nginx:实现负载均衡,成本低背景:互联网飞速发展的今天,大用户量高并发已经成为互联网的主体.怎样能让一个网站能够承载几万个或几十万个用户的持续访问呢?这是一些中小网站急需解决的问题。用单机tomcat搭建的网站,在比较理想的状态下能够承受的并发访问量在150到200左右。按照并发访问量占总用户数量的5%到10%这样计算,单点tomc...

2019-06-13 15:51:08 492

原创 redis学习笔记

什么是redis:redis是一款高性能的NOSQL系列的非关系型数据库什么是NOSQL:NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克...

2019-06-09 22:18:21 137

原创 ArrayList源码解析

ArrayList中几个重要的属性: // 序列化ID private static final long serialVersionUID = 8683452581122892189L; // 默认初始化容量 private static final int DEFAULT_CAPACITY = 10; // 空数组 privat...

2019-06-04 22:53:35 117

原创 MyEclipse里运行Tomcat后,Console窗口里中文显示乱码

描述:MyEclipse里添加Tomcat运行后 ,Console输出窗口里,中文显示乱码。解决方案:1、Window->Preferences->MyEclipse->Servers->Tomcat->Tomcat 7.x->Launch->Create Lauch Configuration2、在弹出的窗口里选择Common->...

2019-05-29 15:20:37 285 1

原创 JMS —— ActiveMQ入门

JMS:Java 消息服务(Java Message Service),是 Java 平台上有关面向 MOM 的技术规范,旨在通过提供标准的产生、发送、接收和处理消息的 API 简化企业应用的开发,类似于 JDBC 和关系型数据库通信方式的抽象。Provider:纯 Java 语言编写的 JMS 接口实现(比如 ActiveMQ 就是) Domains:消息传递方式,包括点对点(P2...

2019-05-18 23:14:27 140

转载 Shiro系列文章

一、Shiro入门二、Shrio认证详解+自定义Realm三、Shrio授权验证详解四、Shiro集成Web五、Shiro整合Spring六、Shiro加密

2019-05-10 15:30:56 130

转载 Shiro入门

Shiro是由Apache提供的一个强大且易用的Java安全开源框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。在Shrio中主要提供了授权,认证,加密,事务管理(可以不需要web容器 ),web集成,集成等主要功能。Shrio主要内容:Authentication(...

2019-05-10 15:04:39 97

原创 表设计规范与总结

1.每个表都有自己的主键,遵从数据库设计三大范式。2.每个字段尽量定义为 NOT NULL 原因:(1)null 字段被索引需要额外的一个字节,而且该字段如果可能是索引字段一定要定义为not null(2)null值在做索引统计时,值的比较会更复杂,所以我们可以给默认值,0或空字符串来进行占位。3.字段规范,为每个字段添加备注,及枚举出各种类型的含义。数据库字段统一使用小写,单词间下划...

2019-04-21 22:03:04 133

原创 接口统一返回

import com.google.common.base.Objects;import java.io.Serializable;/** * dubbo接口统一返回结果 * 使用isSuccess判断调用是否成功 ,如果为true,则可以调用getResult,如果为false,则调用errorCode来获取出错信息 * <p> * 1、isSuccess ...

2019-04-18 10:46:27 689

原创 Redis安装及客户端工具的使用

单机版安装:1.上传redis安装包到指定服务器2.解压后 安装编译组件,由于是 c 语言编写,所以需要安装支持组件。组件安装完成,进入解压目录进行编译安装,设置安装路径为/usr/local/redis 下make install PREFIX=/usr/local/redis启动redis服务端:但此时有个问题 就是我们的光标是不能动的 ...

2019-03-23 23:39:58 437

原创 关键字查找Util

此工具类主要用于:遍历指定文件夹下所有文件是否包含 指定的关键字,将包含此关键字的文件 完整路径打印 并计数。此工具类 可使用多关键字,且不区分文件夹下文件类型应用场景:查找公司 指定目录下配置信息,查找xxx.js中什么方法 在整个项目中 被调用的次数Code:package com.tao.mapper;import java.io.File;import java...

2019-03-14 15:23:44 119

原创 SpringMVC登录拦截

需求:未登录直接跳到登录页面,登录成功后 放可以访问其他页面,具体理解代码:1.依赖jar:2.环境配置文件:web.xml:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http:...

2019-03-09 15:54:12 150

原创 SpringMVC拦截器

SpringMVC拦截器,类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。发送请求时被拦截器拦截,在控制器的前后添加额外功能。跟AOP的区别:AOP 在特定方法前后扩充(对 ServiceImpl),请求的拦截.针对点是控制器方法.(对 Controller)跟Filter的区别:拦截器只能拦截器 Controller,Filter 可以拦...

2019-03-09 14:19:15 149

原创 邮件本地服务器搭建

1.准备工作下载并安装易游邮件服务器下载并安装foxmail邮件客户端2.具体操作:服务求端操作(1)打开服务器软件:进行系统设置(2)新建两个账号如上设置得到的第一个账号:[email protected]密码:1234同样的方式操作添加第二个账号:[email protected] ,密码:1234(可以选择系统管理员,也可以不选择)(1)(2)步骤,完成了邮件...

2019-03-07 13:40:11 1744

原创 SpringMVC带有头像的上传注册,及文件下载

环境搭建:web.xml:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http

2019-03-04 16:36:54 722

原创 SpringMVC上传下载

SpringMVC上传下载依赖组件包:SpringMVC上传:fileupload.jsp:&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4....

2019-03-04 15:41:33 143

原创 Spring常用注解

@Component 创建类对象,相当于配置&lt;bean/&gt;@Service 与@Component 功能相同.写在 ServiceImpl 类上@Repository 与@Component 功能相同.写在数据访问层类上.@Controller 与@Component 功能相同.写在控制器类上.@Resource(不需要写对象的 get/set)java...

2019-03-04 15:18:48 103

原创 计算机专业课程体系

第一阶段:java程序设计、C语言程序设计、Python程序设计、计算机专业导论、高等数学第二阶段:C++程序设计、数据结构、C#程序设计、计算机组成原理、算法设计与分析、离散数学分析、概率论与数理统计第三阶段:软件工程、编译原理、操作系统、计算机网络、数据库系统原理、线性代数、软件测试、第四阶段:软件测试方法与技术实践、面向对象软件开发实践、计算机系统结构、Linux内核分析、软件...

2019-03-04 11:52:39 3085

原创 一、SpringMVC快速上手

SpringMVC 简介:SpringMVC 中重要组件:DispatcherServlet : 前端控制器,接收所有请求(如果配置/不包含 jsp)、HandlerMapping: 解析请求格式的.判断希望要执行哪个具体的方法. HandlerAdapter: 负责调用具体的方法. ViewResovler:视图解析器.解析结果,准备跳转到具体的物理视图。Spring...

2019-02-28 17:48:51 235

原创 五、Spring声明式事务

事务介绍:事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。        这里我们以取钱的例子来讲解:比如你去ATM机取1000块钱,大体有两个步骤:第一步输入密码金额,银行卡扣掉1000元钱;第二步从ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是A...

2019-02-27 12:14:53 122

原创 Spring+MyBatis+Ajax 实现无刷新分页

1.导入相关jar:放在文章尾部2.环境搭建,编写相关配置文件:web.xml:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/jav...

2019-02-26 16:14:20 341

原创 Ajax 及Jaskson封装

标准请求响应时浏览器的动作(同步操作):浏览器请求什么资源,跟随显示什么资源 ajax:异步请求:局部刷新,通过异步请求,请求到服务器资源数据后,通过脚本修改页面中部分内容ajax 由 javascript 推出的,由 jquery 对 js 中 ajax 代码进行的封装,达到使用方便的效果 jquery 中 ajax 分类:$.ajax({ 属性名:值,属性名:值}):是 jq...

2019-02-24 23:21:03 149

原创 Spring自动注入,Spring加载配置文件,scope属性,单例

自动注入什么情况下我们使用自动注入:在 Spring 配置文件中对象名和 ref=”id”id 名相同使用自动注入,可以不配置&lt;property/&gt;配置方法:1.在&lt;bean&gt;中通过 autowire=”” 配置,只对这个&lt;bean&gt;生效 2. 在&lt;beans&gt;中通过 default-autowire=””配置,表当当前文件中所有&lt;b...

2019-02-24 17:43:02 1157

原创 AOP应用,在用户登录成功后写日志

1.依赖jar:2.web.xml 与 applicationContext.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/X

2019-02-23 23:14:15 861

原创 四、SpringAOP原理 及 静态代理,JDK动态代理,cglib动态代理

设计模式:前人总结的一套解决特定问题的代码代理设计模式优点:1.保护真实对象 2.让真实对象职责更明确. 3.扩展代理设计模式场景: 真实对象.(老总) 代理对象(秘书)  抽象对象(抽象功能),谈小目标静态代理:由代理对象代理所有真实对象的功能.1.自己编写代理类  2.每个代理的功能需要单独编写package com.tao.pojo;/** * 静态代理主体类...

2019-02-23 22:52:46 138

原创 三、Spring AOP面向切面编程

AOP( Aspect Oriented Programming ):面向切面编程正常程序执行流程都是纵向执行流程,而AOP面向切面编程,是在原有纵向执行流程中添加横切面,不需要修改原有程序代码,实现高扩展性,原有功能相当于释放了部分逻辑.让职责更加明确.。面向切面编程是什么?       在程序原有纵向执行流程中,针对某一个或某一些方法添加通知,形成横切面过程就叫做面向切面...

2019-02-23 21:35:13 440

原创 Spring+MyBatis 实现登录及验证码功能:

Spring+MyBatis环境搭建:1.依赖jar:2.web.xml配置实现自动加载applicationContext.xml的Spring核心配置文件:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2019-02-23 15:21:53 2202 3

原创 二、Spring框架 IOC+DI详解

IOC(Inversion of Control):中文名称:控制反转Ioc是什么:IoC 完成的事情原先由程序员主动通过 new 实例化对象事情,转交给 Spring容器 负责.控制反转中控制指的是:控制类的对象. 控制反转中反转指的是转交给 Spring 负责.IoC 最大的作用:解耦 程序员不需要管理对象.解除了对象管理和程序员之间的耦合 Spring 创建对象的三种方式:...

2019-02-23 15:11:49 189

原创 一、Spring框架概述及环境搭建

Spring 框架宗旨:不重新发明技术,让原有技术使用起来更加方便.不用重复发明轮子.直接使用写好的代码.Spring的几大核心功能:(1)IoC/DI 控制反转/依赖注入  (2)2AOP 面向切面编程   (3)声明式事务.Spring框架运行模块:test:spring 提供测试功能 CoreContainer:核心容器:Spring 启动最基本的条件. :1.Bean...

2019-02-23 14:49:53 136

原创 Spring的初始化:org.springframework.web.context.ContextLoaderListener

在web.xml中配置:&lt;listener&gt; &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;&lt;/listener&gt;ContextLoaderListener的作用就是启动Web容器时,自动装配Applic...

2019-02-21 14:47:33 1828

原创 MyBatis能力提升——航班机场练习

需求:实体类:package com.tao.pojo;/** * 飞机类 * */public class AirPlane { private int id; private String airNo; //飞机编号 private int time; //航行时间 private double price; //航班价格 private Airp...

2019-02-20 15:19:10 278

空空如也

空空如也

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

TA关注的人

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