自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一缕清风伴你左右的博客

多少青春可以挥霍

  • 博客(60)
  • 问答 (1)
  • 收藏
  • 关注

原创 动态代理-JDK

SoldOutHawkNelson-Diamonds“代理的应用能够使我们编程更加简洁,让编程更加的优雅!”​何为代理?代理模式:代理(Proxy)是一种设计模式,提供了间接对目标对象进行访问的方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的功能上,增加额外的功能补充,即扩展目标对象的功能.这就符合了设计模式的开闭原则...

2020-04-06 12:16:35 180

原创 单例模式-详解

单例模式什么是单例模式(Singleton Pattern)单例模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式的必备条件 构造方法私有化 全局提供一个获取对象的入口 若不想被反射出来,...

2020-03-22 12:24:21 336

原创 Inception~分页拦截器的使用(积累)

package com.bee.inception.thanos.web.intercepter;import com.bee.inception.thanos.common.bean.Pager;import com.bee.inception.thanos.common.constant.Constants;import com.bee.inception.thanos.common...

2019-03-18 20:08:53 197

原创 数据结构层次遍历-2019

package 功能;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.junit.Test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java...

2019-03-10 15:42:35 279

原创 SpringMVC 之 CommonsMultipartFile ————上传图片

1.基础配置,请看https://blog.csdn.net/Sun6Zero/article/details/81319831篇文章2.直接上代码,前端<div> <input id="name" type="text" /> </br> <input id="pwd" type="text" /

2018-08-06 18:56:25 1777

原创 SpringMVC之使用 multipart 上传图片

1.前端使用表单,并且指定enctype="multipart/form-data" <form method="post" action="shangchuanftp" enctype="multipart/form-data" > <input type="file" name="file" />

2018-07-31 20:19:42 241

原创 Centos 7----设置静态ip

首先登陆之后如果没有除了 一个本地lo网卡的话我这里的网卡是 ifcfg-ens33 你的你可以先去 cd /etc/sysconfig/network-scripts 这个路径下面找vi /etc/sysconfig/network-scripts/ifcfg-ens33 将    ONBOOT=yes  systemctl restart network 重启一下就可...

2018-07-29 15:51:35 148

原创 vsftpd安装——亲测

查看是否安装了 vsftpd rpm -qa |grep vsftpd2.下载并且安装 vsftpdyum -y install vsftpd3.设置为开机自启动systemctl enable vsftpd 3.为确保成功,先启动firewalld 服务systemctl enable firewalldsystemctl restart firewalld...

2018-07-29 15:32:58 356

转载 JS调试篇

【转载】一探前端开发中的JS调试技巧友情提示:文中涉及较多Gif演示动画,移动端请尽量在Wifi环境中阅读 前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能。掌握各种调试技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位问题、降低故障概率、帮助分析逻辑错误等等。而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效率,掌握前端开发调试技巧尤为重要。...

2018-07-29 11:12:26 186

转载 上下文-------WebApplication

原文转自  https://blog.csdn.net/crazylzxlzx/article/details/53648625一、先说ServletContext  javaee标准规定了,servlet容器需要在应用项目启动时,给应用项目初始化一个ServletContext作为公共环境容器存放公共信息。ServletContext中的信息都是由容器提供的。举例: 通过自定义co...

2018-07-21 18:59:20 213

转载 NIO 学习篇

传统的 IO 流都是阻塞式的。也就是说,当一个线程调用 read() 或 write()时,该线程被阻塞,直到有一些数据被读取或写入,该线程在此期间不能执行其他任务。因此,在完成网络通信进行 IO 操作时,由于线程会阻塞,所以服务器端必须为每个客户端都提供一个独立的线程进行处理,当服务器端需要处理大量客户端时,性能急剧下降。Java NIO 是非阻塞模式的。当线程从某通道进行读写数据时,若没有数据...

2018-07-11 17:16:15 194

原创 req.getRequestDispatcher("welcome.jsp").forward(req, resp); 出现乱码的问题

package com.sun.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRe...

2018-07-11 15:33:30 2583

原创 Java开发工具 一 数据库,时间转换

1.封装对数据库的操作, 特别注意的应该是 POJO封装的 字段应该和 数据库中表的字段一致 该有下划线的应该有下划线,否则可能出现 查询出来的字段为 NULL的情况所需要的jar是   commons-dbutils-1.4.jarpackage com.jxc.dao.sunlirao;import com.jxc.pojo.sunlirao.Goods;import com.jxc.po...

2018-07-01 10:35:56 203

原创 类锁和对象锁的简单区别

1.用static 修饰的方法再加上sychonized 相当于是一个类锁,类名加方法名就能访问这个方法    对象锁,是指只有那个对象加上方法名才能访问的2.同步通信和异步通信的区别  同步:我叫你吃饭,你若暂时有事情我就一直在那等,不干别的事情,直到你忙完。    异步:我叫你吃饭,你若暂时有事情,我就先撤,干点别的,你忙完了再通过某种方式,如电话,通知我。这两者没有什么好不好之分,适用场景决...

2018-06-26 13:32:04 451

原创 分布式基础搭建-centos7-设置静态IP

1.首先弄一个虚拟机,然后设置三个centos7系统。弄好一个后,进行克隆,克隆三个即可    克隆步骤,在 虚拟机->管理->选择克隆即可2.设置静态路由之前三个步骤①点击 编辑->虚拟机网络编辑器->点击DHCp设置 会出现下图②。③具体的操作步骤。左边的实现进行 编译 网卡ens33,更改完之后重新启动。...

2018-06-09 10:43:07 341

原创 XML解析

一、DOM解析  DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种利用DOM接口的机制也被称作随机访问机制。  DOM接口提供了一种通过分层对象模型来访问XML文档信息的方式,这些分层对象模型依据XML的文档结构形成了一棵节点树

2018-06-02 13:33:39 271

原创 反射--进阶理解

1.首先我们先将自己写的一个javaProtect打成jar包2.Reflect01中的类信息package sun.com;public class Student { public Student(String s){ System.out.println("调用共有的构造方法"); } Student(int a){ System.out.println("调用默认的构造方...

2018-05-31 11:06:00 280

转载 Static用法

→静态:static用法:是一个修饰符,用于修饰成员(成员变量,成员函数)class Person{    String country = "cn";}/*每实例化一个Person对象,每个对象在堆内存中都有一个country而加上static以后,就只在内存总存在一个静态的country被其他的对象直接调用,可以节省内存空间。当成员被静态修饰以后,除了可以被对象调用外,还可以直接被类名调用。*...

2018-05-24 10:57:58 305

原创 数据结构-并查集

看图可以从这篇博客看,我不会画图。但是大体意思差不多https://blog.csdn.net/u013486414/article/details/38682057#include <iostream>#include <algorithm>#include <math.h>using namespace std;int a[10000];int n...

2018-05-17 23:37:56 210

原创 数据结构-二叉搜索树

1.二叉搜索树的基本操作——自己准备校招用的——不喜勿喷哦#include <iostream>#include <queue>using namespace std;struct jian{ int key; int num; jian *lc; jian *rc;};queue<jian*> q;queue<...

2018-05-15 20:37:44 153

原创 数据结构-堆排序

1.首先,在这个测试中我使用的是用数组表示一个堆,并且每个堆的起始点是从数组下标为1的开始    大顶堆#include <iostream>#include <algorithm>using namespace std;int b[100];int c[100];void shiftUp(int a[],int k) //将n个元素逐个插入到一个空堆中,时间复杂...

2018-05-06 17:20:30 250

原创 数据结构-快速排序

1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。掌握好第这三步后利用分治递归的方法即可解决左右区间的排序问题.#include <iostream>#include <algorithm>using namespace std;void dispaly(...

2018-05-05 11:06:41 200

原创 数据结构-排序2 归并排序

这是一种自上而下先将一组数组拆分为两组,不断的往下拆分,当每组只剩下一个的时候递归结束然后在开辟一个新的数组 aux,将这组数据进行保存。然后两组数组的元素进行比较,再重新赋予给a数组1.这是一种自上而下的递归算法。#include <iostream>#include <algorithm>using namespace std;void mergeguibing(...

2018-05-04 12:11:21 209

原创 数据结构-排序 1 冒泡 选择 插入

时间复杂度为 O(n^2)#include <iostream>#include <algorithm>using namespace std;void maopaopaixu(int a[],int n){//冒泡排序 int i,j; for(i=0;i<n;i++) { for(j=0;j<n-i-1;j++)...

2018-05-04 11:15:58 172

原创 BigDecimal 的精准运算

BigDecimal用作商业计算的。BigDecimal aDouble =new BigDecimal(1.22);     输出:1.2199999999999999733546474089962430298328399658203125BigDecimal aString = new BigDecimal("1.22");   输出:1.22以上两者输出结果是不一样的。原因:double的构...

2018-04-22 15:04:44 138

原创 mmall实战之越权问题。token

1.安全-越权问题横向越权定义:攻击者尝试访问与他拥有相同权限的用户的资源。纵向越权定义:低级别攻击者尝试访问高级别用户的资源。漏洞演练:https://blog.csdn.net/qq_33394088/article/details/77427904?locationNum=2&fps=1越权解释与cookie解决办法:http://blog.csdn.net/tanzhen19919...

2018-04-18 17:39:31 545

原创 mmall实战之tomcat配置,restlet Client路径问题,打包问题

1.首先tomcat要配置tomcat,2.进行配置,起名然后进入restlet client要这样测试####################################################################################################################################################...

2018-04-18 10:48:14 405

转载 SpringMVC入门基础

Spring MVC入门知识总结2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有

2017-10-23 14:06:13 203

原创 Spring -jdbcTemlpate使用小简介

1.首先在创建一个数据库spring,里面创建两个表为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架.作为 SpringJDBC 框架的核心, JDBC 模板的设计目的是为不同类型的JDBC操作提供模板方法. 每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务.通过这种方式,可以在尽可能保留灵活性的情况下,将

2017-10-14 15:08:56 784

原创 jdk动态代理

代理设计模式定义:为其他对象提供一种代理以控制对这个对象的访问。代理模式的结构如下图所示。动态代理使用java动态代理机制以巧妙的方式实现了代理模式的设计理念。代理模式示例代码1.首先jdk动态代理无法摆脱的一个现实,就是必须要有一个抽象类,来将要代理的东西给抽象化(要干什么事情)package jdk.dynastic.proxy;publ

2017-10-14 10:12:32 221

原创 java框架基础之反射

反射其实任何一个类,都会有一个Class对象于这个类对应,在这个Class对象中,保存着实例化该类时所需要的基本信息,A.class  其实返回的是一个类A的Class对象,贴一个小代码演示一下:public class Test { /** * @param args */ public static void main(String[] args)

2017-10-12 13:15:37 282

原创 父类引用子类对象

java多态,如何理解父类引用指向子类对象摘录java多态,如何理解父类引用指向子类对象要理解多态性,首先要知道什么是“向上转型”。        我定义了一个子类Cat,它继承了Animal类,那么后者就是前者是父类。我可以通过   Cat c = new Cat(); 实例化一个Cat的对象,这个不难理解。        但当我这样定义时:   Animal a

2017-10-11 11:05:53 838

原创 eclipse中安装Spring ide出现的问题,安装了spring ide 却在perferences中没有

1.安装eclipse如果你安装不上,请你一定要检查eclipse版本号,下载spring插件向对应的版本号。检查方法如图:help->about eclipse2.然后去官网查看与eclipse版本相对应的Spring 版本下载查看官网:spring插件网址http://spring.io/tools/sts/all看对应的eclipse版本的插件3.如果你之前安装了spring

2017-09-30 16:57:20 7512

原创 下载eclipse方式

点击右下角Other 中的IDE and tools然后选择你要下载的版本,因为我下载的是第一个,对于一般刚开始学的来说然后选择你要下载的是那个版本的(在这里我选择mars)然后选在你要下载 32/或者64位就可以了。

2017-09-30 12:31:15 633

原创 eclipse配置tomcat

2017-06-18 21:51:51 215

原创 小笔记-mysql基础

SET NAMES GBK//就可以在mysql中显示以gbk的形式显示 \G网格形式显示\\''单引号中可以写入字符串    DESC tb_name/查看数据表的机构· tb_name1 AS tb_name2//更新别名declare 声明得是局部得变量 ,在begin end 中使用 select  。。into 变量  和    @变量 都是全局变

2017-06-10 19:21:08 256

原创 小笔记-java基础

alt shift r 快速换某块区域的名字,同时更改1. import java.util.Scanner;Scanner sc=new Scanner(System.in);int x=sc.nextInt();nextLine();nextDouble();public static void main(string[] args)//主方法2.int[] a

2017-05-18 20:34:53 271

原创 数据结构实验之排序七:选课名单

数据结构实验之排序七:选课名单Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description随着学校规模的扩大,学生人数急剧增加,选课名单的输出也成为一个繁重的任务,我校目前有在校生3万多名,两千多门课程,请根据给定的学生选课清单输出每门课的选课学生名单。Input

2016-12-15 17:00:58 306

原创 数据结构实验之排序六:希尔排序

数据结构实验之排序六:希尔排序Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description我们已经学习了各种排序方法,知道在不同的情况下要选择不同的排序算法,以期达到最好的排序效率;对于待排序数据来说,若数据基本有序且记录较少时, 直接插入排序的效率是非常好的,希尔排序就是针对

2016-12-14 13:30:41 334 1

原创 数据结构实验之排序二:交换排序

数据结构实验之排序二:交换排序Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description冒泡排序和快速排序都是基于"交换"进行的排序方法,你的任务是对题目给定的N个(长整型范围内的)整数从小到大排序,输出用冒泡和快排对这N个数排序分别需要进行的数据交换次数。Inp

2016-12-14 13:29:42 251

空空如也

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

TA关注的人

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