- 博客(84)
- 资源 (4)
- 收藏
- 关注
原创 前端笔记之——typeof 和 instanceof
首先说一下JS的六大基本数据类型:undefined null boolean number string object(Array也是对象)。当然 ES6 标准又新添了一个类型:Symbols,这里不谈。对于undefined boolean number string这四种类型的判断,都可以使用typeof解决,如下 var a; console.log(ty...
2019-03-25 21:43:56 614 1
转载 理解了Unicode你才能理解的String与Character
先说一件事,因为写代码几乎从来没用过Character,所以说难听一点一直就以为就只有String这么一个字符相关的类,现在才发现,我去,还有个Character.虽然以前看到过好几次,但莫名其妙本能的就忽略了,不过还是觉得character单独使用貌似也没什么卵用.哈哈哈,就是调侃一下自己而已。看完这章文档,发现要想弄明白字符串和字符,就一定要先搞懂Unicode,看的时候没搞懂,写着写着,...
2019-03-08 18:05:23 1557
原创 Java系列之——值传递
声明:Java中只有值传递,没有引用传递。值传递:传递的是实际参数存储的内容的一个副本,这个值可能是基本类型,也可能是引用类型存储的地址.引用传递:传递的是实际参数的地址的一个副本. 这里的地址是指参数自己本身的地址,而不是参数存储的地址。import java.lang.String;public class ReferenceTest { String str = ...
2019-03-08 17:42:39 166
转载 说三道四之——敏捷式开发
什么是敏捷开发?敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发; 为什么说是以人为核心?我们大部分人都学过瀑布开发模型,它是以文档为驱动的,为什...
2019-02-25 20:29:40 156
转载 说三道四之——五种传统开发周期模型
1.迭代模型 迭代模型,摒弃了传统的需求分析,设计,编码,测试的流程,而是将整个生命周期变成若干个冲刺(Sprint)阶段,而每一个阶段都是由以上若干或者全部传统的流程组成,在每一个阶段中,都会包含下面四个阶段:初始阶段,细化阶段,构建阶段,交付阶段。在初始阶段中,确认本次冲刺的范围,边界,系统选择的架构,计划,以及所需要的资源等信息。在细化阶段中,对问题进行建域,创建开发案例,创...
2019-02-25 20:19:31 821
原创 Linux系列之——部分命令行
pstree 命令以树状图显示正在运行中的进程。这个进程树是以某个pid为根结点的,如果pid被省略的话那树是以 init 为根节点的。如果指定用户名,那所有进程树都会以该用户所属的进程为父进程进行显示。 sh 命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。使用-x选项跟踪脚本调试shell脚本,能打印出所执行的每一行命令以及当前状态 ...
2019-02-24 23:41:35 158
原创 前段笔记之——css 排除具有某个class的项
.text: not(.text-danger){display:inline-block;} 增加样式时将class为text的元素并且含有text-danger类的排除掉。
2019-02-22 02:48:55 8984
原创 Java系列之——session的简单使用
在Java Servlet API中引入session机制来跟踪客户的状态。session指的是在一段时间内,单个客户与Web服务器的一连串相关的交互过程。在一个session中,客户可能会多次请求同一个网页,也有可能请求访问各种不同的服务器资源。例如在电子邮件应用中,从一个客户登录到电子邮件系统开始,经过收信,写信,和发信等,直至退出邮件系统,整个过程为一个session。再比如...
2019-02-20 23:55:07 185
转载 Java系列之——匿名内部类的简单介绍
在java提高篇-----详解内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客。在这篇博客中你可以了解到匿名内部类的使用、匿名内部类要注意的事项、如何初始化匿名内部类、匿名内部类使用的形参为何要为final。一、使用匿名内部类内部类 &nb...
2019-02-20 20:49:09 119
原创 Java系列之——静态资源映射
背景:Web项目如果将静态页面资源,如js,css,html,img放在WEB-INF下,浏览器端默认是无法访问的。解决:在springmvc.xml中进行如下配置:<mvc:resources location="/WEB-INF/js/" mapping="/js/**"/><mvc:resources location="/WEB-INF/css/" ma...
2019-02-18 18:01:56 2641
原创 MyBatis报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
背景:Mapper接口和 mapper.xml文件都放到mapper包下原因:java编译时,mapper.xml文件不会自动加载到mapper下。解决:在POM文件中加入以下代码:<build> <!--编译时,java文件夹下默认不编译xml文件--> <resources> <resource>...
2019-02-18 16:57:22 158
转载 前端笔记之——ready和onload的区别
$(document).ready()和window.onload在表面上看都是页面加载时我们就去执行一个函数或动作,但是在具体的细节上$(document) ready()和window onload还是有区别的。最基本的区别1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构...
2019-02-18 01:04:28 267
转载 Java系列之——Spring 的AOP
AOP的基本概念 AOP(Aspect Orient Programming)也就是面向切面编程,作为面向对象编程的一种补充,已经成为一种比较成熟的编程方式。其实AOP问世的时间并不太长,AOP和OOP互为补充,面向切面编程将程序运行过程分解成各个切面。使用AspectJ实现AOP AspectJ是一个基于Java语言的AOP框架,提供了强大的AOP功能,...
2019-02-17 21:18:41 125
原创 Java系列之—— getBytes() 方法
getBytes() 方法有两种形式: getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 getBytes(): 使用平台的默认字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 import java.io.*; public class ...
2019-02-17 20:53:48 5473
原创 设计模式之——工厂模式
本质:工厂方法代替new操作工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。一、简单工厂模式分析: 优点: 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产品的接口。缺点:每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中...
2019-02-17 16:49:16 129
转载 六大设计模式之——开闭原则
我通常强调抽象依赖原则:为了应对需求变化,代码中要尽可能地使用(依赖)抽象类型,而非具体类。而不把开放封闭原则(The Open-Closed Principle 、OCP)作为重点加以介绍,主要是因为开放封闭原则涉及的议题较多,容易引起一些误解。★Software entities(classes ,modules,functions,,etc.) should...
2019-02-17 16:06:31 299
转载 Java系列之——Spring的核心IOC和DI
1.IoC是什么?IoC(Inversion of Control)控制反转,IoC是一种新的Java编程模式,目前很多轻量级容器都在广泛使用的模式。 2.IoC解决了什么问题? 在IoC出现以前,组件之间的协调关系是由程序内部代码来控制的,或者说,以前我们使用New关键字来实现两组间之间的依赖关系的。 这种方式就造成了组件之间的互相耦合。IoC(控制反转)...
2019-02-16 13:28:08 153
转载 Java系列之——main方法
本文转载自http://lavasoft.blog.51cto.com/62575/53263&amp;amp;nbsp;作者:熔岩在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等...
2019-02-15 19:57:31 146
原创 Windows下配置Notepad++编译运行java程序
环境软件:jdk1.8.0_162notepad++ v7.6.3一、配置Notepad++安装NppExec插件打开Notepad++,菜单栏选择 插件 >> Plugin Admin...,如图2-1 所示,在弹出的窗口中选中NppExec,然后Install(安装),安装完成后,插件中出现NppExec,恭喜你 安装成功。 ...
2019-02-15 19:10:12 2073
转载 Java系列之——Java面试题
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算...
2019-02-15 02:29:01 372
原创 前端笔记之——ajax
前言:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。1、创建XMLHttpRequest 对象XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不...
2019-02-05 08:17:34 2709
原创 Java系列之——类加载器
类的加载是由类加载器完成的,类加载器包括:根加载器( BootStrap )、扩展加载器( Extension )、系统加载器( System )和用户自定义类加载器( java.lang.ClassLoader 的子类)。从 Java 2 ( JDK 1.2 )开始,类加载过程采取了父亲委托机制( PDM )。 PDM 更好的保证了 Java 平台的安全性,在该机制中, JVM 自带的 Boot...
2019-02-04 09:42:11 109
转载 CGI、Servlet的比较
CGI(Common Gateway Interface),通用网关接口通用网关接口,简称CGI,是一种根据请求信息动态产生回应内容的技术。通过CGI,Web 服务器可以将根据请求不同启动不同的外部程序,并将请求内容转发给该程序,在程序执行结束后,将执行结果作为回应返回给客户端。也就是说,对于每个请求,都要产生一个新的进程进行处理。因为每个进程都会占有很多服务器的资源和时间,这就导致服务器无法...
2019-01-27 01:12:26 140
转载 Servlet的生命周期
作者:bbblemon链接:https://www.nowcoder.com/questionTerminal/aded9b6a7ae84bbca563670837768dc8?from=14pdf来源:牛客网 Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。(1)加载:Servlet容器(Tomcat)通过类加载器加载servlet文件(.class)...
2019-01-27 00:48:39 99
转载 什么是HTTP、什么是Tomcat、什么是Servlet
为了不让网络编程在自己看来是一个黑盒子 在学习tomcat和servlet,jsp之前,需要了解这些一、tomcat是一个封装和实现了http传输协议的容器,那么http是什么?http全称是超文本传输协议 即是指从万维网服务器端(http server端)传送超文本到本地浏览器的协议 它是基于安全连接tcp/ip协议产生的 所谓超文本传输,传输的即是html/css/js可视化前端代...
2019-01-27 00:28:10 217
原创 Java系列之——类变量和实例变量
类变量也叫静态成员变量,也就是在变量前加了static 的成员变量;实例变量也叫成员变量,即没加 static 的成员变量;区别在于: 类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果; 而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;例:public class A { static int x...
2019-01-26 22:20:42 198
原创 Spring事务de七种传播行为
前言:事务属性的种类: 传播行为、隔离级别、只读、事务超时。记录一下spring事物的传播行为 传播行为定义了被调用方法的事务边界。 传播行为 解析 PROPAGATION_REQUIRED(传播需要) 支持当前事务,如果当前没有事务,就新建一个事务。这是默认的的选择。 PROPAGATION_SUPPORTS(传播支持) 支持当前事务,如果当前没有事务...
2019-01-26 16:47:02 361 1
原创 数据库系列之——mongoDB的基础操作
前言:Mongodb,基于分布式文档存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSQL数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。use admin 切换到admin数据库//创建用户db.createUser({ user...
2019-01-25 23:05:56 109 1
原创 Java系列之——如何判断字符串为空( “” 、 null )
Java中String 包装类定义了三个方法可以判断为不为空str1.isEmpty()str1.length()str1.equals() 但是,如果 str1 是 null 直接调用上面三种方法就会出现空指针异常,如下图所示:这是因为 null 表示这个字符串不指向任何的东西,如果这时候你调用它的方法,那么就会出现空指针异常。null不是对象,""是对象,所...
2019-01-23 03:14:40 439
原创 HTTP Status 500 - Error instantiating servlet class cn.lwthad.servlet.XXXServlet
这个报错意思是 Servlet初始化错误,没有找到Servlet类。解决:1、检查Servlet类是否正确配置web.xml中的配置 或者 你是在Servlet类上加的@webservlet注解,二者只能选其一;2、如果上面操作没有找到配置错误,试试清除 idea 缓存File --> Invalidate Caches / Restart -->Inval...
2019-01-22 22:12:21 355
转载 修改 IntelliJ IDEA 默认配置路径
IDEA 默认会在用户文件夹创建配置目录,发现我的 IDEA 配置目录已经十几G了,决定迁移到其他盘。例如我的是2018.1版本的:迁移 {用户目录}/.IntelliJIdea2018.1 文件夹到 D:/Java/JetBrains/.IntelliJIdea2018.1修改 {IDEA目录}/bin/idea.properties 文件的内容如下: idea.config.pat...
2019-01-22 22:06:27 2703
原创 前端笔记之——jsp的三种注释方式
1. JSP页面中的HTML注释用法:<!-- 注释内容 --> 会出现在生成的HTML代码中,此代码将发送给浏览器;然后有浏览器负责忽略此注释。由于 HTML注释不是简单地被JSP忽略,因此它们可以包含内嵌的动态内容。HTML注释内的JSP表达式将被计算和执行,并送给浏览器的响应。2. JSP页面中的普通注释用法,有如下两种样式:<%...
2019-01-20 18:10:01 1531
转载 说三道四系列之——maven中scope属性
Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime,只...
2019-01-20 16:59:11 109
转载 通过Github Pages更换csdn个人域名
一、概述哈,本篇博客不属于Android技术类的文章,但却有非常高的实用性。如果你心细的话,你会发现现在访问zhanghongyang.com或者guolin.tech你会发现最终跳转的是我们的csdn博客的列表目录。 有人会说,这个简单哇,买个域名,设置下域名解析不就好了么?这样是不行的,关键在于我的博客站点是csdn所提供的,归属于csdn的blog子域名下,但是在设置域名解析的...
2019-01-19 20:53:25 293
转载 Intellij IDEA Debug调试技巧
1、这里以一个web工程为例,点击图中按钮开始运行web工程。2、设置断点4、请求发送之后会自动跳到断点处,并且在断点之前会有数据结果显示5、按F8&nbsp;在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内,跳到下一条执行语句。6、按F7在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则会...
2019-01-18 20:00:22 108
原创 Java系列之——验证码
一、验证码类package cn.lwthad.image;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileNotFoun...
2019-01-18 03:18:11 122
原创 Linux系列之——docker通过挂载数据卷到 mysql实现容器配置本地化
拉取mysql镜像 docker pull mysql 创建并运行mysql容器(挂载数据卷到 mysql)docker run -p 3306:3306 --name mysql \-v /usr/local/docker/mysql/conf:/etc/mysql \-v /usr/local/docker/mysql/logs:/var/log/mysql \-v /...
2019-01-16 20:41:01 1113
经典mvc框架模式,servlet+javabean+jsp+mysql;
2019-01-18
oracle课程设计
2019-01-18
基于C#.NET的图书借阅管理系统(可运行)
2018-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人