自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lwthad的博客

记录一些在学习中遇到的问题

  • 博客(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 627 1

转载 理解了Unicode你才能理解的String与Character

先说一件事,因为写代码几乎从来没用过Character,所以说难听一点一直就以为就只有String这么一个字符相关的类,现在才发现,我去,还有个Character.虽然以前看到过好几次,但莫名其妙本能的就忽略了,不过还是觉得character单独使用貌似也没什么卵用.哈哈哈,就是调侃一下自己而已。看完这章文档,发现要想弄明白字符串和字符,就一定要先搞懂Unicode,看的时候没搞懂,写着写着,...

2019-03-08 18:05:23 1577

原创 Java系列之——值传递

声明:Java中只有值传递,没有引用传递。值传递:传递的是实际参数存储的内容的一个副本,这个值可能是基本类型,也可能是引用类型存储的地址.引用传递:传递的是实际参数的地址的一个副本. 这里的地址是指参数自己本身的地址,而不是参数存储的地址。import java.lang.String;public class ReferenceTest { String str = ...

2019-03-08 17:42:39 171

转载 说三道四之——敏捷式开发

什么是敏捷开发?敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发; 为什么说是以人为核心?我们大部分人都学过瀑布开发模型,它是以文档为驱动的,为什...

2019-02-25 20:29:40 156

转载 说三道四之——五种传统开发周期模型

    1.迭代模型    迭代模型,摒弃了传统的需求分析,设计,编码,测试的流程,而是将整个生命周期变成若干个冲刺(Sprint)阶段,而每一个阶段都是由以上若干或者全部传统的流程组成,在每一个阶段中,都会包含下面四个阶段:初始阶段,细化阶段,构建阶段,交付阶段。在初始阶段中,确认本次冲刺的范围,边界,系统选择的架构,计划,以及所需要的资源等信息。在细化阶段中,对问题进行建域,创建开发案例,创...

2019-02-25 20:19:31 850

原创 Linux系列之——部分命令行

pstree 命令以树状图显示正在运行中的进程。这个进程树是以某个pid为根结点的,如果pid被省略的话那树是以 init 为根节点的。如果指定用户名,那所有进程树都会以该用户所属的进程为父进程进行显示。 sh 命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。使用-x选项跟踪脚本调试shell脚本,能打印出所执行的每一行命令以及当前状态 ...

2019-02-24 23:41:35 159

原创 前段笔记之——css 排除具有某个class的项

.text: not(.text-danger){display:inline-block;} 增加样式时将class为text的元素并且含有text-danger类的排除掉。

2019-02-22 02:48:55 9057

原创 Java系列之——session的简单使用

在Java Servlet API中引入session机制来跟踪客户的状态。session指的是在一段时间内,单个客户与Web服务器的一连串相关的交互过程。在一个session中,客户可能会多次请求同一个网页,也有可能请求访问各种不同的服务器资源。例如在电子邮件应用中,从一个客户登录到电子邮件系统开始,经过收信,写信,和发信等,直至退出邮件系统,整个过程为一个session。再比如...

2019-02-20 23:55:07 188

转载 Java系列之——匿名内部类的简单介绍

      在java提高篇-----详解内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客。在这篇博客中你可以了解到匿名内部类的使用、匿名内部类要注意的事项、如何初始化匿名内部类、匿名内部类使用的形参为何要为final。一、使用匿名内部类内部类    &nb...

2019-02-20 20:49:09 121

原创 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 2661

原创 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&gt...

2019-02-18 16:57:22 159

转载 前端笔记之——ready和onload的区别

$(document).ready()和window.onload在表面上看都是页面加载时我们就去执行一个函数或动作,但是在具体的细节上$(document) ready()和window onload还是有区别的。最基本的区别1.执行时间  window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。   $(document).ready()是DOM结构...

2019-02-18 01:04:28 271

转载 Java系列之——Spring 的AOP

AOP的基本概念       AOP(Aspect Orient Programming)也就是面向切面编程,作为面向对象编程的一种补充,已经成为一种比较成熟的编程方式。其实AOP问世的时间并不太长,AOP和OOP互为补充,面向切面编程将程序运行过程分解成各个切面。使用AspectJ实现AOP       AspectJ是一个基于Java语言的AOP框架,提供了强大的AOP功能,...

2019-02-17 21:18:41 127

原创 Java系列之—— getBytes() 方法

getBytes() 方法有两种形式: getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 getBytes(): 使用平台的默认字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 import java.io.*; public class ...

2019-02-17 20:53:48 5533

原创 设计模式之——工厂模式

本质:工厂方法代替new操作工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。一、简单工厂模式分析: 优点: 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产品的接口。缺点:每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中...

2019-02-17 16:49:16 133

原创 使用 Ajax 与后端交互数据

一、使用原生JavaScript的ajax进行交互 二、使用jQuery封装的ajax进行交互

2019-02-17 16:17:39 431

转载 六大设计模式之——开闭原则

我通常强调抽象依赖原则:为了应对需求变化,代码中要尽可能地使用(依赖)抽象类型,而非具体类。而不把开放封闭原则(The Open-Closed Principle 、OCP)作为重点加以介绍,主要是因为开放封闭原则涉及的议题较多,容易引起一些误解。★Software entities(classes ,modules,functions,,etc.) should...

2019-02-17 16:06:31 302

转载 Java系列之——Spring的核心IOC和DI

1.IoC是什么?IoC(Inversion of Control)控制反转,IoC是一种新的Java编程模式,目前很多轻量级容器都在广泛使用的模式。 2.IoC解决了什么问题?      在IoC出现以前,组件之间的协调关系是由程序内部代码来控制的,或者说,以前我们使用New关键字来实现两组间之间的依赖关系的。      这种方式就造成了组件之间的互相耦合。IoC(控制反转)...

2019-02-16 13:28:08 156

原创 struts1和struts2的对比

2019-02-15 20:28:23 110

转载 Java系列之——main方法

本文转载自http://lavasoft.blog.51cto.com/62575/53263 作者:熔岩在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等...

2019-02-15 19:57:31 148

原创 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 2079

转载 Java系列之——Java面试题

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算...

2019-02-15 02:29:01 394

原创 前端笔记之——ajax

前言:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。1、创建XMLHttpRequest 对象XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不...

2019-02-05 08:17:34 2712

原创 Java系列之——类加载器

类的加载是由类加载器完成的,类加载器包括:根加载器( BootStrap )、扩展加载器( Extension )、系统加载器( System )和用户自定义类加载器( java.lang.ClassLoader 的子类)。从 Java 2 ( JDK 1.2 )开始,类加载过程采取了父亲委托机制( PDM )。 PDM 更好的保证了 Java 平台的安全性,在该机制中, JVM 自带的 Boot...

2019-02-04 09:42:11 110

转载 CGI、Servlet的比较

CGI(Common Gateway Interface),通用网关接口通用网关接口,简称CGI,是一种根据请求信息动态产生回应内容的技术。通过CGI,Web 服务器可以将根据请求不同启动不同的外部程序,并将请求内容转发给该程序,在程序执行结束后,将执行结果作为回应返回给客户端。也就是说,对于每个请求,都要产生一个新的进程进行处理。因为每个进程都会占有很多服务器的资源和时间,这就导致服务器无法...

2019-01-27 01:12:26 141

转载 Servlet的生命周期

作者:bbblemon链接:https://www.nowcoder.com/questionTerminal/aded9b6a7ae84bbca563670837768dc8?from=14pdf来源:牛客网 Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。(1)加载:Servlet容器(Tomcat)通过类加载器加载servlet文件(.class)...

2019-01-27 00:48:39 101

转载 什么是HTTP、什么是Tomcat、什么是Servlet

为了不让网络编程在自己看来是一个黑盒子 在学习tomcat和servlet,jsp之前,需要了解这些一、tomcat是一个封装和实现了http传输协议的容器,那么http是什么?http全称是超文本传输协议 即是指从万维网服务器端(http server端)传送超文本到本地浏览器的协议 它是基于安全连接tcp/ip协议产生的 所谓超文本传输,传输的即是html/css/js可视化前端代...

2019-01-27 00:28:10 222

原创 Java系列之——类变量和实例变量

类变量也叫静态成员变量,也就是在变量前加了static 的成员变量;实例变量也叫成员变量,即没加 static 的成员变量;区别在于:        类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;        而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;例:public class A { static int x...

2019-01-26 22:20:42 201

原创 Spring事务de七种传播行为

前言:事务属性的种类:  传播行为、隔离级别、只读、事务超时。记录一下spring事物的传播行为   传播行为定义了被调用方法的事务边界。 传播行为 解析 PROPAGATION_REQUIRED(传播需要) 支持当前事务,如果当前没有事务,就新建一个事务。这是默认的的选择。 PROPAGATION_SUPPORTS(传播支持) 支持当前事务,如果当前没有事务...

2019-01-26 16:47:02 387 1

原创 数据库系列之——mongoDB的基础操作

前言:Mongodb,基于分布式文档存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSQL数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。use admin    切换到admin数据库//创建用户db.createUser({   user...

2019-01-25 23:05:56 110 1

原创 Java系列之——如何判断字符串为空( “” 、 null )

Java中String 包装类定义了三个方法可以判断为不为空str1.isEmpty()str1.length()str1.equals() 但是,如果 str1 是 null 直接调用上面三种方法就会出现空指针异常,如下图所示:这是因为 null 表示这个字符串不指向任何的东西,如果这时候你调用它的方法,那么就会出现空指针异常。null不是对象,""是对象,所...

2019-01-23 03:14:40 445

原创 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 358

转载 修改 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 2718

原创 前端笔记之——jsp的三种注释方式

1. JSP页面中的HTML注释用法:<!-- 注释内容 -->        会出现在生成的HTML代码中,此代码将发送给浏览器;然后有浏览器负责忽略此注释。由于 HTML注释不是简单地被JSP忽略,因此它们可以包含内嵌的动态内容。HTML注释内的JSP表达式将被计算和执行,并送给浏览器的响应。2. JSP页面中的普通注释用法,有如下两种样式:<%...

2019-01-20 18:10:01 1568

转载 说三道四系列之——maven中scope属性

Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime,只...

2019-01-20 16:59:11 111

转载 通过Github Pages更换csdn个人域名

一、概述哈,本篇博客不属于Android技术类的文章,但却有非常高的实用性。如果你心细的话,你会发现现在访问zhanghongyang.com或者guolin.tech你会发现最终跳转的是我们的csdn博客的列表目录。 有人会说,这个简单哇,买个域名,设置下域名解析不就好了么?这样是不行的,关键在于我的博客站点是csdn所提供的,归属于csdn的blog子域名下,但是在设置域名解析的...

2019-01-19 20:53:25 299

原创 数据库系列之——Mybatis_Generator(逆向工程)

开发工具:idea2018.1jdk:1.8 x64maven:3.5.4

2019-01-19 15:23:51 204

转载 Intellij IDEA Debug调试技巧

1、这里以一个web工程为例,点击图中按钮开始运行web工程。2、设置断点4、请求发送之后会自动跳到断点处,并且在断点之前会有数据结果显示5、按F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内,跳到下一条执行语句。6、按F7在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则会...

2019-01-18 20:00:22 113

原创 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 124

原创 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 1114

eclipse下的mybatis逆向工程

eclipse下的mybatis逆向工程

2019-01-19

经典mvc框架模式,servlet+javabean+jsp+mysql;

经典mvc框架模式,servlet+javabean+jsp+mysql; 简单的用户登录功能demo,加入了验证码校验。

2019-01-18

oracle课程设计

学习oracle时,结课做的课程设计; 利C#.net语言VS2010开发工具; 主要是对学生信息和课程信息的操作; 用到了增删改查; 存储过程; 序列 触发器。

2019-01-18

基于C#.NET的图书借阅管理系统(可运行)

实现了以下功能: 1. 管理员、学生的登陆 2. 学生借还图书 3. 学生查看与修改个人信息 4. 管理员更新图书 5. 管理员对学生信息查看、修改和删除 6. 管理员对学生借阅图书情况的查看和操作

2018-05-29

空空如也

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

TA关注的人

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