- 博客(13)
- 收藏
- 关注
原创 C51单片机程序注释与样例
1. 注释ORG程序的起始地址;跳转过程为程序保留了30H的数据空间SJMP $原地跳转等待中断ORG 0000HSJMP MAINORG 0030HMAIN:;主程序SJMP $END** mov,movx操作RAM数据存储器;movc操作ROM **2. 样例把内部RAM 20H,21H单元的数据分别送到外部RAM 2000H,2001H单元中org 0000Hsjmp mainorg 0030hmain: mov 20h,#12h ;赋初值mov 2
2020-05-20 21:03:17
2884
原创 SpringBoot05 Cookie,JSP作用域
01 Cookie介绍Cookie 是服务端在 HTTP 响应中附带传给浏览器的⼀个⼩⽂本⽂件,⼀旦浏览器保存了某个 Cookie,在之后的请求和响应过程中,会将此 Cookie 来回传递,这样就可以通过 Cookie 这个载体完成客户端和服务端的数据交互。反复横跳02 Cookie实现<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <
2020-05-19 16:38:27
394
原创 SpringBoot04 JSP内置对象,session
01 JSP内置对象request:表示⼀次请求,HttpServletRequest。response:表示⼀次响应,HttpServletResponse。pageContext:⻚⾯上下⽂,获取⻚⾯信息,PageContext。session:表示⼀次会话,保存⽤户信息,HttpSession。application:表示当前 Web 应⽤,全局对象,保存所有⽤户共享信息,ServletContext。config:当前 JSP 对应的 Servlet 的 Serv
2020-05-19 11:59:41
453
原创 SpringBoot03 JSP基本原理与使用
1.介绍JSP 本质上就是⼀个 Servlet,JSP 主要负责与⽤户交互,将最终的界⾯呈现给⽤户,HTML+JS+CSS+Java 的混合⽂件。当服务器接收到⼀个后缀是 jsp 的请求时,将该请求交给 JSP 引擎去处理,每⼀个 JSP ⻚⾯第⼀次被访问的时候,JSP 引擎会将它翻译成⼀个 Servlet ⽂件,再由 Web 容器调⽤ Servlet 完成响应。单纯从开发的⻆度看,JSP 就是在 HTML 中嵌⼊ Java 程序。2. 案例下面是一个基本的演示,需要User类,包含以下几种方
2020-05-19 10:46:26
314
原创 SpringBoot02 Servlet生命周期,带参创建,层次结构,service与doGet的关系
1 Servlet生命周期1.1 servle实现init,destroy方法只调用一次,service方法每次访问时被调用。@WebServlet("/demo")public class TestServlet implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { System.out.println("对Ser
2020-05-18 17:58:41
696
原创 IDEA tomcat日志乱码
乱码如下1. tomcat配置使用IDEA或其他可打开配置文件的工具(我使用的是VSCode,这个无所谓)打开你本地的tomcat安装目录中的/conf文件夹Ctrl + F 打开查找框,(IDEA中还要Ctrl+R打开替换框),将所有的UTF-8替换为GBK。注意这里整个/conf目录的所有文件都替换掉。2.IDEA配置完成tomcat配置后,打开idea,右上角File–>settings–>File Encodings查看IDEA的编码,我这里是GBKEdit Con
2020-05-18 12:20:06
465
原创 SpringBoot01 tomcat配置,异常
1 Servlet映射1.1基础知识Web打包目录我们在完成构建项目后,系统会自动生成out文件夹,部署到tomcat中的,也正是其中的TickV2…包。Tomcat启动配置与URL我们可以在run的地方选择Edit Configurations进入配置,选用默认的配置后我们可以更改如下的Application context。在上述配置中,若要访问web目录下的 login-1.jsp文件,我们需要键入如下链接(可以在Edit Configurations —>Server–>
2020-05-18 08:56:22
348
原创 Web安全02 联合查询注入;双查询注入
0. 整个注入过程1. Union操作符1.1 使用方法Union用于合并两个或多个select语句的结果集注意,Union内部的select语句必须拥有相同数量的列,列也必须有相似的数据类型。同时,每条select语句中的列顺序必须相同。默认情况下,Union选取不同的值,允许重复值需要用Union all。1.2 注入场景只有最后一个select子句允许order by。只有最后一个select子句允许有limit。只要Union连接的几个查询字段数一样且列数据类型转换没有问题,就
2020-05-13 12:06:50
319
原创 Web安全01 框架;SQL注入
针对 sql="select * from users where id=1 limit 0,1 "。在实验的php环境中:$sql=“select * from users where id=’$id’ limit 0,1”;1.万能密码 'or ‘1’ ='1select * from users where id =''or '1' ='1and pwd = ''or '1' ='1 ;#实际执行时为:select * from users where id = '' or '1'
2020-05-11 14:42:21
414
原创 解决Linux Docker sqli-labs中无法连接security数据库 Unable to connect to the database:security
#1.找到sqli-labs的containerIddocker ps -a#2.使用contanier新开一个/bin/bashdocker exec -it 你的containerId /bin/bash#3.这时你会进入新的主机,你可以看到提示符为:root@你的contianerId: ,然后我们要找到 db-creds.inc 文件find / -name "db-creds.inc"#4.我的位置为:/var/www/html/sql-connections/db-creds
2020-05-11 13:54:33
7481
8
原创 Java多线程01 volatile
一,volatile1. 内存不可见性2. 内存交互的8大原子操作3. MESI缓存一致性协议4. 非原子性数据的缓存一致性一, volatile1. 内存不可见性JMM(java内存模型) 是抽象的概念,描述多线程与内存间的通信,Java线程内存模型与CPU缓存模型类似,是标准化的,用于屏蔽底层的内存访问差异。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来...
2020-05-04 15:56:51
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人