thymeleaf出现的异常问题02
摘要:SpringBoot+Thyemleaf开发环境正常,打包jar发到服务器就报错Template might not exist or might not be accessible 1. 在controller层请求处理完了返回时,没有使用@RestController或@ResponseBody
阅读全文
posted @
2019-05-30 15:17
lazyli
阅读(365)
推荐(0)
数据处理与转移指令05
摘要:数据处理的两个基本问题处理的数据在什么地方?要处理的数据有多长?定义,利用reg表示寄存器;sreg表示一个段寄存器reg的集合包括:ax,bx,cx,dx,ah,al,bh,bl,ch,cl,dh,dl,sp,bp,si,di;sreg的集合包括:ds,ss,cs,es;1、在8086CPU中,只
阅读全文
posted @
2019-05-29 22:58
lazyli
阅读(447)
推荐(0)
内存单元的寻址方式04
摘要:第六章dw是定义字型数据,define word的缩写 assume cs:codecode segmentstart: dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h mov bx,0 mov ax,0 mov cx,8 s:add ax,cs
阅读全文
posted @
2019-05-29 22:57
lazyli
阅读(745)
推荐(0)
thymeleaf遇到的问题01
摘要:一、springboot版本所带来的问题: 1、springboot为1.5.21时,引用thymeleaf作为前端页面模板,在Pom文件中需要加上依赖: 因为thymeleaf模板是严格按html5规范执行,标签一定要有结束标签;加了nekohtml这个就不会那么严检查。在springboot2.
阅读全文
posted @
2019-05-26 22:13
lazyli
阅读(1018)
推荐(0)
汇编指令汇集及注意事项001(未完)
摘要:指令在内存中占一个字节,mov ax,bx占三个字节 汇编语言指令汇集及注意事项:G:可以利用命令G+地址(下一条指令地址)跳到循环下一条指令的位置, P:可以跳出循环。可以用命令u查看程序在内存存放的地址。也可以用p命令跳出循环,执行下一条指令。 d:命令可以查看内存情况,也可以d 1512:00
阅读全文
posted @
2019-05-25 21:14
lazyli
阅读(407)
推荐(0)
CPU寄存器、栈、指令等03
摘要:三、寄存器:1、内存中字的存储已知的mov指令可完成的两种传送功能:1)将数据之间送入寄存器中; 如:mov ax,22)将一个寄存器中的内容送入另一个寄存器中。 mov bx,ax3)还有一个功能,将一个内存单元中的内容送入一个寄存器中,mov al,[0]DS和[address]是数据的段地址,
阅读全文
posted @
2019-05-25 21:12
lazyli
阅读(603)
推荐(0)
内存地址空间02
摘要:一个CPU的地址线宽度为10(2的10次方),那么可以寻址1024个内存单元,这1024个可寻到的内存单元就构成这个CPU的内存地址空间。主板:主板上有核心器件和一些主要器件,(CPU,内存)接口卡:CPU对外部设备不能直接控制,如显示器、音箱、打印机等。直接控制这些设备进行工作的是插在扩展槽上的接
阅读全文
posted @
2019-05-25 21:11
lazyli
阅读(924)
推荐(0)
汇编语言的基础知识01
摘要:PC机硬件与软件基础知识1、计算机主要的内部硬件部件是处理器、存储器和寄存器(寄存器是用 来保存地址和数据的专用处理器部件。外部硬件部件包括计算机的输入输 出设备,如键盘、显示器、磁盘和CD-ROM。软件包括操作系统、各种程 序以及存储在磁盘上的数据文件。2、寄存器:简单的讲是CPU中可以存储数据的
阅读全文
posted @
2019-05-16 21:49
lazyli
阅读(203)
推荐(0)
使用javamail发送邮件03
摘要:使用java发送邮件,这里发件是使用qq邮箱发送;如果使用其他类型邮箱,将qq相关的信息改成对应的邮箱;
阅读全文
posted @
2019-05-09 22:52
lazyli
阅读(201)
推荐(0)
对象与json之间的转换02
摘要:json数据与Java对象的转换使用JSONObject类,包是json-lib;在springboot项目中使用需要添加jdk版本:<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <
阅读全文
posted @
2019-05-07 13:08
lazyli
阅读(121)
推荐(0)
自定义分隔符解码器04
摘要:分隔符和定长解码器1、消息长度固定,累计读取到长度总和为定长LEN的报文后,就认为读取到了一个完整的消息;将计数置位,重新开始读取下一个数据报。2、将回车换行符作为消息结束符,例如FTP协议,这种方式在文本协议中应用比较广泛3、将特殊的分隔符作为消息的结束标志,回车换行符就是一种特殊的结束分隔符4、
阅读全文
posted @
2019-05-05 22:46
lazyli
阅读(298)
推荐(0)
使用按行切换文本解码器解决TCP粘包问题03
摘要:TCP粘包/拆包TCP是个"流"协议,所谓流,就是没有界限的一串数据。一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多个小包合成一个大的数据包进行发送。这就是所谓的TCP粘包/拆包问题。举例:客户端给服务端发送两个数据包:D1和D2;1、服务读分两次读取到了两个独立的数据包,分别为D1和
阅读全文
posted @
2019-05-05 21:47
lazyli
阅读(284)
推荐(0)
nio开发非阻塞与netty框架开发非阻塞的对比02
摘要:NIO:非阻塞I/OServerSocketChannel和SocketChannelBuffer类:缓存区;在NIO库汇总,所有数据都用缓存区处理。在读取数据时,它是直接读到缓冲区中;在写入数据时,它是先写到缓冲区中。任何时候访问NIO的数据,都是通过缓冲区进行操作。缓冲区实质上是一个数组。通常它
阅读全文
posted @
2019-05-05 21:26
lazyli
阅读(421)
推荐(0)
java.nio(socket)开发网络编程01
摘要:Socket编程传统的socket网络编程是同步或者是阻塞的I/O,服务器每次只能处理一个请求,其他请求阻塞等待
阅读全文
posted @
2019-05-05 21:21
lazyli
阅读(395)
推荐(0)
springboot整合RabbitMQ_02
摘要:springboot消息服务JMS(java message service)消息服务:java原生的,不能跨平台;ActiveMQAMQP(advanved message queue protocol)高级消息队列()跨平台,只能发送字节序列;RabbitMQ RabbitMQ核心概念:Mess
阅读全文
posted @
2019-05-04 20:36
lazyli
阅读(205)
推荐(0)
缓存springboot整合redis01
摘要:eclipse创建springboot要注意,基本的包名一定要与java中的包名一致,这样才能找到springgboot主程序的入口;主程序是在com.lazy.cache;那么test的包也要是com.lazy.cachesrc/main/java com.lazy.cache CacheAppl
阅读全文
posted @
2019-05-03 08:21
lazyli
阅读(311)
推荐(0)
(远程方法的调用)对象序列化、反射在网络编程的运用
摘要:对象的序列化与反序列化【p213页】当两个进程进行远程通信时,彼此可以发送各种类型的数据,如文本、图 片、语音和视频等。无论不纯二进制序列的形式在网络上传送。当两个 java进程进行远程通信时,一个进程把一个java对象发送到另一个进程 中。不过发送方需要把这个java对象转换为字节序列,才能在网络
阅读全文
posted @
2019-05-01 22:47
lazyli
阅读(861)
推荐(0)
DatagramSocket及MulticastSocket组播08
摘要:DatagramPacket类DatagramPacket表示数据报,它的构造方法分为两类:一类构造方法创建DatagramPacket对象用来 接受数据,还有一类构造方法创建的Data,还有一类构造方法创建的DatagramPacket对象用来发送 数据。用于发送数据的构造方法需要设定数据报到达的
阅读全文
posted @
2019-05-01 20:41
lazyli
阅读(1303)
推荐(0)
Udp简单的服务器与客户端07
摘要:UDP协议:UDP协议传输数据是不可靠的,在java中,java.util.DatagramSocket负责接收和发送UDP数据报,java.util.DatagramPacket表示UDP数据表。每个 DatagramSocket与一个本底地址绑定,每个DatagramSocket可以把UDP数据
阅读全文
posted @
2019-05-01 19:08
lazyli
阅读(874)
推荐(0)