
经验
java web
java
展开
-
网络通信详细过程(通过浏览器访问百度)
一、实例:使用PC0个人终端通过浏览器访问www.baidu.com应用;二、说明:PC0的ip地址为192.168.1.1;域名的产生是为了代替IP地址,方便用户记忆与识别;网关地址:192.168.1.254三、通信过程: 第一步:通过域名获取对应的服务器IP地址 1、应用层:PC0组装DNS数据包(用户数据); 2、传输层:将DNS数据包加上UDP报头封装为UDP数据包,并设定目标端口为53端口,源端口随机设定(只要不重复即可); 3、网络接口层:将UDP数据报...原创 2020-12-24 14:37:44 · 3069 阅读 · 1 评论 -
一次网络请求中网络通信过程(目前已知最详细)
Internet中一台计算机访问Web服务器的全部过程,从中可以窥探Internet是如何工作的,本讲中会涉及到网络(或Internet)的专业术语、概念及Internet的重要内容,在以后的讲座中我们会详细讲解。本讲主要是想让大家明网络是怎样交付数据、寻址等,即Internet的基本工作原理。 一、网络环境说明图一 本次网络通信试验采用Packet Tracer 5.0思科网络模拟软件。有关Packet Tracer 5.0的使用与技巧请参考我的相关博文。此次模拟环境中使用5个路由器连转载 2020-12-03 14:58:28 · 1160 阅读 · 0 评论 -
OSI七层模型详解
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。具体说:物理层:网卡,网线,集线器,中继器,调制解调器数据链路层:网桥,交换机网络层:路由器网...转载 2020-11-10 10:05:07 · 511 阅读 · 0 评论 -
lambda表达式分组、过滤、排序、转map、求和、求最值
在jdk1.8中lambda表达式提供了集合的一些很实用的操作方法,函数式编程既减少了很多繁杂的foreach代码,又简洁明了,通俗易懂。 @Data public class User { private String userId; private String username; private String nickName; private String password; private String picPath;转载 2020-10-30 11:25:33 · 2104 阅读 · 0 评论 -
windows查看占用端口并杀死该进程
1、使用win+r调出控制台,输入cmd进入dos界面2、输入命令:netstat -ano,列出所有端口的情况,在列表中我们观察被占用的端口;或者使用netstat -ano| findstr "1099"快速定位(1099是需要查找的端口号);3、查看被占用端口对应的PID,记下最后一位数字,即PID,这里是11736。4、继续输入tasklist | findstr "11736",回车,查看是哪个进程或者程序占用了1099端口,结果是:sesvc.exe5、打开.原创 2020-07-02 14:51:09 · 1537 阅读 · 1 评论 -
No Sessionfound for current thread问题:hibernate.current_session_context_class
一、Q:在"spring与hibernate整合-事务"中,总是出现不存在激活事务的问题,结果去掉<prop key="hibernate.current_session_context_class">thread但是,为什么呢?A:那是因为在Spring事务管理中,current Session是绑定到SpringSessionContext中的,而不是ThreadLocalSess转载 2017-03-22 20:33:45 · 1253 阅读 · 0 评论 -
笔记本cpu 和 显卡排行榜(对于要买笔记本的小白可以借鉴)
1、显卡排行榜:http://itianti.sinaapp.com/index.php/mgpu/;2、cpu排行榜:http://itianti.sinaapp.com/index.php/mcpu/;原创 2016-11-29 20:37:09 · 1404 阅读 · 2 评论 -
大数据分析工具
大数据处理分析的六大最好工具一、Hadoop Hadoop 是一个能够对大量数据进行分布式处理的软件框架。但是 Hadoop 是以一种可靠、高效、可伸缩的方式进行处理的。Hadoop 是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对Hadoop失败的节点重新分布处理。Hadoop 是高效的,因为它以并行的方式工作,通过并行处原创 2017-02-27 20:42:31 · 664 阅读 · 0 评论 -
Eclipse添加tomcat出现 The Apache Tomcat installation at this directory is version 8.5.6. A Tomcat 8.0 in
Q:Eclipse添加tomcat出现 The Apache Tomcat installation at this directory is version 8.5.6. A Tomcat 8.0 installation is expected.A:打开tomcat安装目录:apache-tomcat-8.5.6\lib 找到catalina.jar用解压缩工具打开 o转载 2016-12-02 10:55:51 · 11536 阅读 · 2 评论 -
JBOSS安装与配置搭建本地项目环境
JBOSS安装与配置搭建本地项目环境什么是JBOSS?JBOSS是EJB的服务器,就像Tomcat是JSP服务器一样,就是服务器的一种。环境搭建如下:一:首先安装JDK,配置环境变量(PATH,CLASSPATH,JAVA_HOME)。1. 网上下载JDK安装,我的下载如下:点击安装,下一步,然后出现如下界面,更改文件目录如下:转载 2016-09-23 10:51:54 · 2626 阅读 · 0 评论 -
关于商商城商品表设计(一)
如何设计商城系统中商品类别?首先要确定层级类别,筛选类别和筛选条件的值,之后就要根据上述的类别和值进行设计,如何设计?请看下文以XiZiShop为例,如下效果图: 上图红色方框所示为一级类别。 上图所示为二级类别、三级类别和筛选条件类别,以及筛选条件的值。数据库设计步骤如下:【步骤一】对于一级类别、二级类别,三级类别,我统一把它们放在一张转载 2016-08-23 09:14:14 · 15271 阅读 · 0 评论 -
关于商商城商品表设计(二)
上一节《关于商城系统中商品表的设计》中我说数据库设计有一块硬伤,到底在哪儿?今天我们来进行分析。看下图: 看上图中有什么地方是相同的?“品牌”→“三星”在手机数码分类里面有,在电脑办公分类里面也有,这有什么问题?再来看看上篇中的那个关系图: 再看数据库中存储的数据,首先是(T_FilterCategory表) 如下(T_转载 2016-08-23 09:16:38 · 7125 阅读 · 2 评论 -
An internal error occurred during: “Build Project”. GC overhead limit exceeded
Eclipse导入了一个比较大的项目,出现了an internal error occurred during building workspace错误。网上搜了一下,据说是内存溢出问题。可以通过修改eclipse.ini文件解决, 优化之后的ini文件内容:-startupplugins/org.eclipse.equinox.launcher_1.1转载 2016-08-28 00:05:36 · 2079 阅读 · 0 评论 -
java序列化
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候转载 2016-07-19 20:52:42 · 302 阅读 · 0 评论 -
严重: Servlet.service() for servlet [spring] in context with path [/XX] threw exception [Request
一、描述:最近在使用springmvc+spring+hibernate4.0进行整合开发时出现了严重: Servlet.service() for servlet [spring] in context with path [/XX] threw exception [Request processing failed; nested exception is org.hibernate原创 2016-05-07 00:05:41 · 138969 阅读 · 4 评论 -
DIV+CSS和Table区别
众所周知,这(DIV+CSS和Table)两种语句都经常被开发人员使用了来控制界面显示,但是这两种语法也有很大的不同,下面分别从这两种语句的优缺点进行分析:一、制作效率我想没人反对表格的制作效率要高于Div的效率。很明显Div布局代码全部都要手写。即使你在熟悉代码,也没有 Dreamweaver生成来的快吧!所以Table可以很容易建立起结构化的界面,通过table自身原创 2016-05-11 23:27:03 · 6494 阅读 · 0 评论 -
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logge
问题: 当控制台打印 信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Ski原创 2016-04-16 11:33:53 · 5549 阅读 · 0 评论 -
The type javax.servlet.ServletContext cannot be resolved. It is indirectly referenced from required
一、当一个项目从一个工作空间移动到另一个工作空间时会出现以下错: The type javax.servlet.ServletContext cannot be resolved. It is indirectly referenced from required .class files。原创 2015-12-09 15:47:06 · 32577 阅读 · 6 评论 -
phpMyAdmin 高级功能未全部设置,部分功能不可用
解决方法:1、在mysql中创建名为phpmyadmin的数据库。2、将phpmyadmin安装目录下的examples/create_tables.sql导入这个数据库。3、修改libraries中的config.default.php文件,内容如下(查找关键词并修改):12345678910111213原创 2015-11-13 22:42:43 · 1875 阅读 · 0 评论