- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 待学习网址
1.Unicode的转码问题https://blog.youkuaiyun.com/a214919447/article/details/54601832
2019-06-13 01:48:26
202
原创 Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumbe
指定目录下的xml 文件头有空格
2019-05-16 10:52:15
2962
原创 path/login.jsp 和 /login.jsp的区别
path/login.jsp 相对于webroot 下的/login.jsp 相对于当前jsp同一目录下的文件
2019-05-11 21:42:16
1088
转载 maven工程聚合和继承的意义
聚合的意义: 对于一个大型的项目,如果我们直接作为一个工程开发,由于相互之间的依赖我们只能从头到尾由一组人开发,否则就会出现一个类好多人开发,相互更改的混乱局面,这个时候我们就将项目进行了横向和纵向的拆分。 所谓的横向的拆分就是我们平常说的三层架构,将项目分成了web层,service层、dao层(web层也被叫做表现层,service层也被叫做业务层,dao层也被持久层),可以理...
2019-04-11 01:29:50
650
转载 oracle 的卸载
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务,停止所有Oracle服务。2、 开始->程序->Oracle_OraDB11g_Home1->OracleInstallation Products->Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、运行regedit...
2019-04-10 00:01:54
118
原创 json的创建
JSON 语法规则JSON 语法是 JavaScript 对象表示法语法的子集。数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组JSON 名称/值对JSON 数据的书写格式是:名称/值对。名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:"firstName" : "John"这很容易理解,等价于这条 JavaScript 语句:...
2019-03-26 00:11:55
259
原创 jQuery常用方法
)jQuery常用Method-API目的:对web页面(HTML/JSP/XML)中的任何标签,属性,内容进行增删改查(1)DOM简述与分类(A)DOM是一种W3C官方标准规则,可访问任何标签语言的页面(HTML/JSP/XML)(B)DOM是跨平台(window/linux/unix),跨语言(javascript/java),跨浏...
2019-03-26 00:06:06
128
原创 js 函数创建方式
构造器方式:new Function("num1","num2","return num1+num2;") var youresult = new Function("num1","num2","return num1+num2"); alert( youresult(1000,2000) ); 通过 HTML DOM,可访问 Jav...
2019-03-25 22:27:32
466
转载 一种是编译时类型,一种是运行时类型
在Java中,引用变量有两种类型,一种是编译时类型,一种是运行时类型,编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。列如:Zoology zoo=new Dog();(Dog是Zoology的子类),zoo的编译时类型是Zoology,编译时JVM在栈内存中创建的一个引用对象,new Dog()代码运行时JVM在堆内存中开辟了一块新的内存,所以zoo的的运行...
2019-03-25 19:49:46
175
原创 js函数的直接量匿名调用
Javascript中定义函数的方式有多种,函数直接量就是其中一种。如varfun=function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。方式1,调用函数,得到返回值。强制运算符使函数调用执行(function(x,y){alert(x+y);returnx+y;}(3,4))...
2019-03-25 19:22:53
352
转载 MYSQL CONCAT
使用方法:concat(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL,则返回值为NULL。mysql>selectconcat('11','22','33');+------------------------+|concat('11','22','33')|+------------------------+|1122...
2019-03-23 02:17:34
129
转载 mysql count
.count()函数是用来统计表中记录的一个函数,返回匹配条件的行数。2.count()语法:(1)count(*)---包括所有列,返回表中的记录数,相当于统计表的行数,在统计结果的时候,不会忽略列值为NULL的记录。(2)count(1)---忽略所有列,1表示一个固定值,也可以用count(2)、count(3)代替,在统计结果的时候,不会忽略列值为NULL的记录。(3)co...
2019-03-23 01:24:58
132
转载 mysql distinct 去除重复记录
虽然distinct是sql的一个语法,并不属于mysql,但此处以mysql举例。用了那么多年的distinct,居然一直都是错的。一直以为distinct是去除重复的字段,原来它是去除重复的记录。重复的记录是指distinct后所有的字段都相同的记录。举例:假设在一个多店版的商城系统里,有一个记录销售记录的表,记录着每个店铺的每一笔销售额。如下:运行下面的查询,然后分别对比结...
2019-03-23 01:19:06
760
转载 Mysql中的关联查询(内连接,外连接,自连接)
Mysql中的关联查询(内连接,外连接,自连接)2017年12月25日 14:32:15一天进步一点点lgh阅读数:17783在使用数据库查询语句时,单表的查询有时候不能满足项目的业务需求,在项目开发过程中,有很多需求都是要涉及到多表的连接查询,总结一下mysql中的多表关联查询一,内连接查询是指所有查询出的结果都是能够在连接的表中有对应记录的。以t_employee(员工...
2019-03-22 22:55:01
203
转载 归并排序
图解排序算法(四)之归并排序基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。分而治之 可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采...
2019-03-21 01:28:16
114
转载 堆排序
堆排序是一种树形选择排序方法,它的特点是:在排序的过程中,将array[0,...,n-1]看成是一颗完全二叉树的顺序存储结构,利用完全二叉树中双亲节点和孩子结点之间的内在关系,在当前无序区中选择关键字最大(最小)的元素。1. 若array[0,...,n-1]表示一颗完全二叉树的顺序存储模式,则双亲节点指针和孩子结点指针之间的内在关系如下: 任意一节点指针 i:父节点:i==0 ? ...
2019-03-21 01:09:41
146
转载 快速排序
高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比基准数大的数放...
2019-03-20 21:29:24
130
转载 SSM整合
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认...
2019-03-20 10:44:10
130
转载 HashMap
HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录...
2019-03-11 22:56:01
92
转载 快速排序
假设我们现在对“612 79345 108”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比基准数大的数放在6的右边,比基准数小的数放在6的左边,类似下面这种排列。 312 546...
2019-03-09 23:11:46
158
原创 初始化条件
虚拟机规范严格规定了有且只有五种情况必须立即对类进行“初始化”:1. 使用new关键字实例化对象的时候、读取或设置一个类的静态字段的时候,已经调用一个类的静态方法的时候。2. 使用java.lang.reflect包的方法对类进行反射调用的时候,如果类没有初始化,则需要先触发其初始化。3. 当初始化一个类的时候,如果发现其父类没有被初始化就会先初始化它的父...
2019-03-09 14:31:34
370
转载 volavite
一、简介volatile是Java提供的一种轻量级的同步机制。Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volatile 变量的同步性较差(有时它更简单并且开销更低),而且其使用也更容易出错。二、并发编程的3个基...
2019-03-09 14:27:23
271
原创 try-catch-finally实例应用
public class Test { public static void main(String[] args) { System.out.println(test()); } private static int test() { int temp = 1; try { System.out.pr...
2019-03-09 14:21:20
316
转载 单例模式
就算你没有用到过其他的设计模式,但是单例模式你肯定接触过,比如,Spring 中 bean 默认就是单例模式的,所有用到这个 bean 的实例其实都是同一个。单例模式的使用场景什么是单例模式呢,单例模式(Singleton)又叫单态模式,它出现目的是为了保证一个类在系统中只有一个实例,并提供一个访问它的全局访问点。从这点可以看出,单例模式的出现是为了可以保证系统中一个类只有一个实例而且...
2019-03-09 14:05:53
94
转载 ThreadLocal
Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以下是本文目录大纲: 一.对ThreadLocal的理解 二....
2019-03-09 13:58:04
91
转载 tcp/ip结构
一、简介1、传输控制协议/网络互联协议,是针对Internet开发的一种体系结构和协议标准,相对于OSI体系结构更简洁。2、结构类型:分层体系,由下至上分别是网络接口层、网际层、传输层和应用层(四层分法)。3、TCP/IP协议与OSI模型的对应关系(五层分法)。二、TCP/IP体系结构1、应用层:为用户的应用程序提供接口,使用户可以访问网络。(IE浏览器就处于应用层)HT...
2019-03-05 18:49:16
349
转载 声明和创建对象的区别
Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。...
2019-03-04 23:20:15
476
转载 进程调度的四种算法
【操作系统】进程调度的四种算法作业由作业流进入输入井然后触发作业调度选择作业进入主存区,创建进程之后,系统会对进程控制块进行分类链入队列,在就绪队列中的进程会触发进程调度,选择合适的进程占用cpu资源。进程调度会根据合适的算法进行调度,下面简单的说一下四种常见的算法。1.先到先服务调度算法进程就绪队列的进程实行先来先服务的调度算法,这个很好理解了,就是先进入就绪队列的进程会先占用cpu资...
2019-03-04 21:49:52
3246
转载 线程的状态及其转换
Java中的线程的生命周期大体可分为5种状态。1. 新建(NEW):新创建了一个线程对象。2. 可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。3. 运行(RUNNING):可运行状态(runnable)的线程获得了cpu 时间片(timeslic...
2019-03-04 17:53:08
139
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅