- 博客(13)
- 资源 (12)
- 收藏
- 关注
原创 JavaWeb中的重定向与转发
重定向和转发都能让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。重定向是两次请求,转发是同一次请求。重定向浏览器地址栏的URL改变;而转发浏览器地址栏的URL不变。重定向传输的信息会丢失;而转发传输的信息不会丢失。重定向不但可以在同一服务器不同应用里进行跳转,而且可以跳转到第三方服务器;而转发只能在同一服务器同一应用里跳转。重定向与转发使用相对路径时候,路径没有区别。使用绝对路径时候,重定向是服务器根路径开始,转发是应用项目根路径开始。路径例子如下:服务器是localhost
2022-06-17 20:06:02
1711
原创 Java编译运行命令
javac是用来编译.java文件的。dos窗口直接输入javac可以看到大量提示信息,提示javac命令的用法。例子源码命令-cp 指定查找用户类文件和注释处理程序的位置,与-classpath效果一样。多个jar包,window上分号“;” 分隔,linux上是分号“:”分隔。不支持通配符,需要列出所有jar包,用一点“.”代表当前路径。-d 指定放置生成的类文件(.class)的位置。若此选项省略,默认在当前目录下生成.class文件,并且不会生成包文件夹;当前目录可以用“.”来表示
2022-06-14 20:26:18
9832
转载 Java字符串常量池
Q&A字符串常量池,即String Constant Pool,又叫做String Pool,String Table。顾名思义,即用于存放字符串常量的运行时内存结构,其底层实现为一种Hashtable。其中所指的字符串常量,可以是编译期在源码中显式的字符串字面量,也可以是之后在程序运行时创建的字符串String对象。在JDK1.6及之前,字符串常量池中只会存放具体的String实例,在使用String.intern方法时,若字符串常量池中有满足String.equals方法的String对象,则返回其引用
2022-06-07 22:29:13
3455
转载 Javascript中Blob介绍
Blob(Binary Large Object)表示二进制类型的大对象。在数据库管理系统中,将二进制数据存储为一个单一个体的集合。Blob 通常是影像、声音或多媒体文件。在 JavaScript 中 Blob 类型的对象表示不可变的类似文件对象的原始数据。 为了更直观的感受 Blob 对象,我们先来使用 Blob 构造函数,创建一个 myBlob 对象,具体如下图所示:如你所见,myBlob 对象含有两个属性:size 和 type。其中 属性用于表示数据的大小(以字节为单位), 是 MIME 类型的
2022-06-01 21:33:00
10058
转载 浅谈偏向锁、轻量级锁、重量级锁
为了换取性能,JVM在内置锁上做了非常多的优化,膨胀式的锁分配策略就是其一。理解偏向锁、轻量级锁、重量级锁的要解决的基本问题,几种锁的分配和膨胀过程,有助于编写并优化基于锁的并发程序。内置锁的分配和膨胀过程较为复杂,限于时间和精力,文中该部分内容是根据网上的多方资料整合而来;仅为方便查阅,后面继续分析JVM源码的时候也有个参考。如果对各级锁已经有了基本了解,读者大可跳过此文。隐藏在内置锁下的基本问题内置锁是JVM提供的最便捷的线程同步工具,在代码块或方法声明上添加synchronized关键字即可
2022-05-06 21:27:22
530
转载 XMLHttpRequest介绍
这篇文章就是参考W3C的XMLHttpRequest标准和结合一些实践验证总结而来的。Ajax和XMLHttpRequest我们通常将Ajax等同于XMLHttpRequest,但细究起来它们两个是属于不同维度的2个概念。以下是我认为对Ajax较为准确的解释:(摘自what is Ajax)AJAX stands for Asynchronous JavaScript and XML. AJAX is a new technique for creating better, faster, and
2022-04-29 08:13:29
2648
原创 负载均衡概述
负载均衡(Load Balance)在不同的领域有不同的概念。其基本概念是为了减轻某个或某些实体的负载,将任务通过某种策略分配到多个实体上去,实现负载在不同实体间的平衡。负载均衡,意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行。是解决高性能,单点故障(高可用),扩展性(水平伸缩)的有效方案。负载均衡分类二层负载均衡:是通过一个虚拟 MAC 地址接收请求,然后再分配到真实的 MAC 地址三层负载均衡:是通过一个虚拟IP地址,然后再分配到真实的IP。四层负载
2022-03-27 19:33:56
3652
原创 Apache POI读写Excel
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java对Microsoft Office格式档案读和写的功能。POI为"Poor Obfuscation Implementation"的首字母缩写,意为“简洁版的模糊实现”。准备pom依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</
2022-03-05 11:53:30
1083
原创 XStream介绍与使用
简介XStream是Java类库,用来将对象序列化成XML (JSON)或反序列化为对象。XStream是自由软件,可以在BSD许可证的许可下分发。XStream在运行时使用Java反射机制对要进行序列化的对象树的结构进行探索,并不需要对对象作出修改。XStream可以序列化内部字段,包括私private和final字段,并且支持非公开类以及内部类。在缺省情况下,XStream不需要配置映射关系,对象和字段将映射为同名XML元素。但是当对象和字段名与XML中的元素名不同时,XStream支持指定别名
2022-03-02 20:07:25
3807
原创 JS几种常见循环
常见循环,主要包括有for,for…in,for…of,forEach普通for遍历数组var nums = [11,12];for(var i = 0; i<nums.length;i++){ console.info(nums[i]);}// 打印结果// 11// 12for…in遍历对象的属性,遍历数组时候是数组的索引。var nums = [11,12];for (var property in nums) { console.info(property, n
2022-03-01 19:18:24
4845
转载 ThreadLocal原理分析与使用场景
什么是ThreadLocal变量线程局部变量,同一个 ThreadLocal 定义的变量,在不同的 Thread 中有不同的实例副本。这里有几点需要注意:因为每个 Thread 内有自己的实例副本,且该副本只能由当前 Thread 使用。这也是 ThreadLocal 命名的由来。既然每个 Thread 有自己的实例副本,且其它 Thread 不可访问,那就不存在多线程间共享的问题。ThreadLocal 提供了线程本地的实例。它与普通变量的区别在于,每个使用该变量的线程都会初始化一个完全独立的
2022-02-26 16:16:50
180
原创 如果是myeclipse记住密码或者本地svn记住密码,如何修改密码
1、使用本地svn删除密码,这样再用svn时候,就会提示输入密码,以win7为例 1) ,点击settings,进入设置页面,这里也可以使用鼠标右键进入设置页面 2),点击clear...会弹出对话框,然你选择删除哪一个地址,点击clearall会删除所有的。2、寻找文件路劲,手动删除 1)密码保存路径C:\Users\【用户名】\AppD
2017-02-24 10:09:24
315
Notepad-v1.21.0-Installer.exe
2023-02-01
postman客户端a
2019-03-04
m2eclipse-mavenarchiver
2018-08-09
myeclipse集成svn插件方法(手动配置)
2016-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人