7.2(java学习笔记)URL7.2(java学习笔记)URL
一、URL
URL类表示统一资源定位符,指向万维网上“资源”的指针。
资源可以是简单的文件或目录,也可以是对更复杂对象的引用,比如对数据库或搜索引擎的查询。
URL即是定位也是资源,定位到网络中一个具体的资源。
URL主要由四部分组成:
...[2018/11/8]
Spring MVC 全注解配置 (十一)
完整的项目案例: springmvc.zip
目录
实例
项目结构:
父级的pom配置:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http: mave...[2018/11/8]
Spring MVC 静态资源处理 (三)
完整的项目案例: springmvc.zip
目录
实例
项目结构:
一、配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http: xmlns.jcp.org...[2018/11/8]
Spring MVC 异常处理 (九)
完整的项目案例: springmvc.zip
目录
实例
除了依赖spring-webmvc还需要依赖jackson-databind(用于转换json数据格式)
<dependency> <groupId>com.fasterxm...[2018/11/8]
Spring MVC 数据绑定 (四)
完整的项目案例: springmvc.zip
目录
实例
项目结构路径:
一、配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http: xmlns.jcp.org/xml...[2018/11/8]
Spring MVC 响应视图(六)
完整的项目案例: springmvc.zip
目录
实例
除了依赖spring-webmvc还需要依赖jackson-databind(用于转换json数据格式)
<dependency> <groupId>com.fasterxm...[2018/11/8]
[18/11/7] Java的基础概念[18/11/7] Java的基础概念
java语言的优势是跨平台 ,计算机界的英语,是IT行业的第一大语言
特点是多线程 分布式 健壮性 面向对象
java和JavaScript的关系 雷锋和雷峰塔的关系 ...[2018/11/8]
Java中的锁分类与使用
1. Java锁的种类 在笔者面试过程时,经常会被问到各种各样的锁,如乐观锁、读写锁等等,非常繁多,在此做一个总结。介绍的内容如下: 乐观锁/悲观锁 独享锁/共享锁 互斥锁/读写锁 可重入锁 公平锁/非公平锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁 以上是一些锁的名词,这些分类并不是全是...[2018/11/8]
springboot+aop切点记录请求和响应信息springboot+aop切点记录请求和响应信息
本篇主要分享的是springboot中结合aop方式来记录请求参数和响应的数据信息;这里主要讲解两种切入点方式,一种方法切入,一种注解切入;首先创建个springboot测试工程并通过maven添加如下依赖:
<!-- AOP -->
&l...[2018/11/8]
ECLIPSE 导入外部文件或源码包
步骤: 点击Project->Properties->Libraries->Add External Cla Folder.. ->选择你的文件路径->确定
1.点击击Project->Properties
2.选...[2018/11/8]
java 标签编译后没有显示
1.原因现在还不知,试了几个地方可以和不可以
/**
* @author feilong
*/
public cla OverLoading
{
/**@param args put here can use */
public static void main(Str...[2018/11/8]
Java开发笔记(二十)一维数组的用法
之前介绍的各类变量都是单独声明的,倘若要求定义相同类型的一组变量,则需定义许多同类型的变量,显然耗时耗力且不宜维护。为此,编程语言引入了数组的概念,每个数组都由一组相同类型的数据构成,对外有统一的数组名称,对内通过序号区分每个数据元素。 数组类型由基本的变量类型扩展而来,在基本类型后面加上一对方括...[2018/11/8]
JMH使用说明
一、
性能往往是特定情景下的评价,泛泛地说性能“好”或者“快”,往是具有误导性的。通过引入基准测试,我们可以定义性能对比的明确条件、具体的指标,进而保证得到定量的、可重复的对比数据,这是工程中的实际需要。
不同的基准测试其具体内容和范围也存在很大的不同。如果是专业的性能工程师,更加熟悉...[2018/11/8]
如何用栈实现队列如何用栈实现队列
about 算法
项目介绍
工作之余,代码敲多了,停下来思考思考,会有异常不到的收获。。。只为更好的自己
如何用栈实现队列?
提示下:用一个栈肯定是没办法实现队列,但如果我们有两个栈呢?
分析:栈和队列的特性
栈是先进后出,FILO
出入元素都是在同一端(栈顶)
入栈
...[2018/11/8]
java核心技术-多线程基础
进程、线程
? 进程(Proce ) 是程序的运行实例。例如,一个运行的 Eclipse 就是一个进程。进程是程序向操作系统申请资源(如内存空间和文件句柄)的基本单位。线程(Thread)是进程中可独立执行的最小单位。一个进程可以包含多个线程。进程和线程的关系,好比一个营业中的饭店与其正在工作的员...[2018/11/8]
JAVA语言基础组成(2)
函数
函数的定义
1.什么是函数?
函数就是定义在类中的具有特定功能的一段独立小程序。函数也称为方法。 2.函数的格式:
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型
形式参数2,.. )
{
执行语句;
r...[2018/11/8]
shiro,基于springboot,基于前后端分离,从登录认证到鉴权,从入门到放弃
这个demo是基于springboot项目的。
名词介绍:
Shiro Shiro 主要分为 安全认证 和 接口授权 两个部分,其中的核心组件为 Subject、 SecurityManager、 Realms,公共部分 Shiro 都已经为我们封装好了,我们只需要按照一定的规则去编写响应的代...[2018/11/8]
Spring IOC的Bean对象Spring IOC的Bean对象
---恢复内容开始---
在Spring IOC模块中Bean是非常重要的。在这里我想给大家讲讲关于Bean对象实例化的三种注入方式:
首先,我先讲一下关于Bean对象属性值的两种注入方式:set注入 和 构造注入
constructor-arg:通过构造函数注入...[2018/11/8]
Eclipse的汉化问题
最近看了很多我周围的同学,也都是刚开始接触Eclipse,但是都头疼于eclipse的汉化问题。
好在的是,Eclipse的汉化比较简单,不用到网上自己下载汉化包,而且关于这个软件的汉化也非常的多,所以我也就写一下我这边的Eclipse版本的汉化。
步骤
版本:Eclipse Photon(2...[2018/11/8]
一次 HashSet 所引起的并发问题
背景
上午刚到公司,准备开始一天的摸鱼之旅时突然收到了一封监控中心的邮件。
心中暗道不好,因为监控系统从来不会告诉我应用完美无 bug,其实系统挺猥琐。
打开邮件一看,果然告知我有一个应用的线程池队列达到阈值触发了报警。
由于这个应用出问题非常影响用户体验;于是立马让运维保留现场 dum...[2018/11/8]
如何制作出吸引潜在用户的网站?
我们都知道企业建网站目的得到更多的潜在用户,那么现在建出企业需求的、吸引潜在用户的网站呢?
下面搜客建站就来和大家说说:如何制作出吸引潜在用户的网站?
一、网站页面的风格设计
设计网站就好比我们平时评论一个女人...[2018/11/8]
javascript动态创建对象的属性详解
面向对象的JavaScript在客户端编码时提供了极大的灵活性,Javascript对象上的属性有助于设置可在对象内使用以管理和使用数据的值。
我对JavaScript中属性的理解,在javascript中,可以通过在文字对象上定义变量来创建属性。
例如
var obj =...[2018/11/8]
Spring 定时任务之 @Scheduled cron表达式
一个基于Spring boot的一个demo:
Java配置中开户对Scheduled的支持
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduli...[2018/11/7]
java学习实验随笔-------如何从键盘输入数据并保存到数组中
从键盘输入并保存
public static void main(String[] args) {
Scanner reader = new Scanner(System.in); /使用Scanner库进行输入操作 int[]...[2018/11/7]
SpringBoot框架与MyBatis集成,连接Mysql数据库SpringBoot框架与MyBatis集成,连接Mysql数据库
SpringBoot是一种用来简化新Spring应用初始搭建及开发过程的框架,它使用特定方式来进行配置,使得开发人员不再需要定义样板化的配置。MyBatis是一个支持普通SQL查询、存储和高级映射的持久层框架,它消除了几乎所有的JDBC代码和参数的手工配置以及对结果集的检索封装,可以使用简单的...[2018/11/7]
java核心技术-NIOjava核心技术-NIO
1、reactor(反应器)模式
使用单线程模拟多线程,提高资源利用率和程序的效率,增加系统吞吐量。下面例子比较形象的说明了什么是反应器模式:
一个老板经营一个饭店,
传统模式 - 来一个客人安排一个服务员招呼,客人很满意;(相当于一个连接一个线程)
后来客人越来越多,需要...[2018/11/7]
快速排序代码快速排序代码
public static void main(String[] args) { int [] a= {1,3,5,7,9,2,4,6}; Sorts(a,0,a.length-1); for(int i=0;i<a.length-1;i++) { System.out.p...[2018/11/7]
Scala 中的异步事件处理
在任何并发性应用程序中,异步事件处理都至关重要。无论事件的来源是什么(不同的计算任务、I/O 操作或与外部系统的交互),您的代码都必须跟踪事件,协调为响应它们而执行的操作。应用程序可以采用两种基本方法之一来实现异步事件处理: 阻塞:一个等待事件的协调线程。 非阻塞:事件向应用程序生成某种形式的通知...[2018/11/6]
Spring源码分析——调试环境搭建(可能是最省事的构建方法)
1. 依赖工具
idea
git
jdk 1.8 +
Gradle
2. 获取源码
从github https: github.com pring-project pring-framework 上 Fork 出属于自己的仓库。如果懒得这么做也可以直接Clone or ...[2018/11/6]
java核心技术-内部类
高级类特性-(类的成员之一:内部类)
内的成员之一:内部类(属性、方法、构造器、代码块) 可以有四种权限访问修饰符
注意:外部类 只有两种 public 和 default
定义 : 可以将一个类的定义放在另一个类定义的内部,这就是内部类 -thinking in Java
用法:如果一个...[2018/11/6]
深入浅出设计模式 PDF下载高清完整扫描原版
这是我看过最幽默最搞笑最亲切同时又让我收获巨大的技术书籍! 森森的膜拜Freeman(s)!Amen! 深入浅出,娓娓道来,有的地方能笑死你! 不知是翻译还是原著的问题,有几个小地方有点小错误,个人观点,值得商榷。但是瑕不掩瑜啦!
需要学习的朋友可以通过网盘免费下载pdf版 (先点击普...[2018/11/6]
JDK动态代理与CGLib动态代理相关问题
导读: 1、JDK动态代理原理是什么?为什么不支持类的代理? 2、JDK动态代理实例 3、CGLib代理原理是什么? 4、CGLib代理实例 5、JDK动态代理与CGLib代理的区别是什么? 6、总结 注:阅读本文之前可以先阅读:什么是代理模式? ...[2018/11/6]
7.1(java学习笔记)InetAddress&InetScoketAddress
一、InetAddre
这个类主要表示IP地址.InetAddre 封装了IP地址和域名。域名可以看做IP地址的一个别称,起这个别称的目的是为了便于记忆。
例如www.baidu.com 就是119.75.217.109的别称,在浏览器地址栏输入119.75.217.109同...[2018/11/6]
策略模式.
网上介绍设计模式的文章有很多,好文也不少。作为设计模式的初学者,实在不敢多加造次。就仅以此文作为我记忆的备忘录吧!
一、介绍
策略模式是对算法的包装,是把使用算法的责任和算法本身...[2018/11/6]
Maven核心概念
认识 Maven
Maven 的作用?
1.添加第三方jar包
2.解决jar包之间的依赖关系
3.获取第三方jar包
4.将项目拆成多个工程模块
Maven 是什么?
是Apache软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理。
构建过程
1....[2018/11/6]
Spring
一、Spring介绍
1、学习目的
方便解耦,简化开发:
Spring 就是一个大工厂,可以将所有对象创建和依赖关系维护,交给 Spring 管理
AOP 编程的支持:
Spring 提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能
声明式事务的支持:
只需要通过配置就...[2018/11/6]
局部内部类中访问所在方法的变量或参数局部内部类中访问所在方法的变量或参数
欢迎加入Java交流群 512878347
局部内部类是在方法中定义的类。它的可见范围是当前方法,和局部变量一样,局部内部类不能用访问控制修饰符(public、private以及protected)和静态修饰符static来修饰。局部内部类中除了可以访问外部类的所有成员,还可以访问所在方...[2018/11/6]
JSTL
1.什么是JSTL?
JSTL全名为JavaServer Pages Standard Tag Library,是由JCP所指定的标准规格,主要提供给java web开发人员一个标准通用的标签函数库。web程序开发人员能够利用JSTL和ELl来开发web程序,取代传统直接在页面上嵌入java程序...[2018/11/6]
HashMap在JDK1.7中可能出现的并发问题
在JDK1.7及以前中,如果在并发环境中使用HashMap保存数据,有可能会产生死循环的问题,造成cpu的使用率飙升。之所以会发生该问题,实际上就是因为HashMap中的扩容问题。
HashMap的实现实际上是一个数组+链表的实现(JDK1.8中当链表长度达到一定值会转化为红黑树),当HashM...[2018/11/6]
Java面试中笔试题——Java代码真题,这些题会做,笔试完全可拿下!
大家好,我是上海尚学堂Java培训老师,以下这些Java笔试真题是上海尚学堂Java学员在找工作中笔试遇到的真题。现在分享出来,也写了参考答案,供大家学习借鉴。想要更多学习资料和视频请留言联系或者上海尚学堂(shsxt.com)找美女小姐姐老师要。尚学堂Java300集和程序员修炼手册都是可以免费...[2018/11/6]
使用Myeclipse2014创建Maven项目有如下几种方式:
1、创建Maven Java项目
1.1 选择新建Maven项目
1.2、选择创建简单项目
1.3、填写项目信息
1.4、创建成功后项目目录结构
1.5、创建后pom.xml文件内容
1 <project xmlns="http: ...[2018/11/6]
java版RSA工具类
/**
* RSA算法加密/解密工具类
*/
public cla RSAUtils {
private static final Logger LOGGER = LoggerFactory.getLogger(RSAUtils.cla );
/** 算法名称 */
...[2018/11/6]
使用XWAF框架(4)——LunarCalendar日历组件使用XWAF框架(4)——LunarCalendar日历组件
XWAF提供了管理日历的com.xwaf.date.LunarCalendar静态类,可以直接使用,非常方便。该类包括六个主要静态方法:
4.1 isLeapYear(int year) 判断公历年是否闰年
&...[2018/11/6]
神经网络神经网络
神经网络详细介绍
https: zhuanlan.zhihu.com/p/35407734
激活函数
Sigmoid函数总结
https: blog.csdn.net/wolfblood_zzx/article/detail 74453434
激活函数的比较和优缺点,sigmoid,tanh,r...[2018/11/6]
【SSH网上商城项目实战25】使用java email给用户发送邮件
转自: https: blog.csdn.net/eson_15/article/detail 51475046
当用户购买完商品后,我们应该向用户发送一封邮件,告诉他订单已生成之类的信息,邮箱地址是从用户的基本信息中获取,好了,首先...[2018/11/6]
(String)、toString、String.valueOf
(String) 将object转成String类型的值。使用这种方法时,需要注意的是类型必须能转成String类型
toString 因为java.lang.Object类里已有public方法.toString(),所以对任何严格意...[2018/11/6]
Python flask构建微信小程序订餐系统(云盘下载)
第1章 《Python Flask构建微信小程序订餐系统》课程简介 本章内容会带领大家通览整体架构,功能模块,及学习建议。让大家在一个清晰的开发思路下,进行后续的学习。本次课程是严格按照商业系统进行架构开发的,从PC管理员端到小程序会员端,从项目搭建到部署上线,通俗易懂。... 1-1 导学—...[2018/11/6]
小白福音!零基础入门软件测试,首选必备课程
第1章 课程介绍 本章将从软件测试的起源与发展、测试行业的现状及职业生涯规划等整体做介绍。 1-1 课程介绍 1-2 软件测试的发展 1-3 软件测试的发展与职业规划 1-4 软件测试之“独孤九剑” 第2章 软件测试工程师必备基础知识 本章将讲解软件的概念、软件的生命周期、软件测试方法、软件测...[2018/11/6]
为什么需要创建型模式以及简单工厂模式(三)
创建型模式
创建型模式不同于其他模式,因为程序语言本身是支持创建对象实例的
比如使用new关键字,比如通过反射创建,通过clone()方法创建对象
也可以在构造方法中对创建逻辑进行干预
那么,为什么还需要创建型模式? &n...[2018/11/6]
IntelliJ IDEA 2018.2.5 激活 破解补丁 - Mr-Lim
IntelliJ IDEA 2018.2.5 (Ultimate Edition)
Build #IU-182.4892.20, built on October 16, 2018Licensed to lan yuSubscription is active until May 5, 201...[2018/11/6]