Java AtomicInteger类的使用方法详解_java - JAVA

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 首先看两段代码,一段是Integer的,一段是AtomicInteger的,为以下: public class Sample1 { private static Integer count = 0; synchronized public static void increment() { count++; } } 以下是AtomicInteger的: public class Sample2
分类: 其他 发布时间: 12-24 23:01 阅读次数: 0

sdgdg

sdgdg
分类: 其他 发布时间: 12-24 23:01 阅读次数: 0

Web安全技术实验3

反射型XSS(get): 不会进行过滤。 前端对输入长度做了限制,我们需要修改一下才能输入完整的payload。 我们输入的payload嵌入了到了 p 标签里面,被浏览器正确执行了 反射型XSS(post): 参数内容不会出现在URL中 存储型xss: 不会进行过滤 输入<script>alert("xss")</script> DOM型XSS: 查看源码 观察了闭合的方式,使用payload '><img src="#" onmouseover="alert('xss')"> 它的输入是从
分类: 其他 发布时间: 12-24 23:01 阅读次数: 0

print和赋值

赋值 #可同时(并行)给多个变量赋值 x, y, z = 1, 2, 3 #交换多个变量的值 x, y = y, x 序列解包(或可迭代对象解包):将一个序列(或任何可迭代对象)解包,并将得到的值存储到一系列变量中 >>> values = 1, 2, 3 >>> values (1, 2, 3) >>> x, y, z = values >>> x 1 使用星号运算符(*)来收集多余的值, >>> a, b, *rest = [1, 2, 3, 4] >>> rest [3, 4
分类: 其他 发布时间: 12-24 23:01 阅读次数: 0

Oracle从入门到入门的学习历程

todo https://www.cnblogs.com/sinosoft/p/11642845.html https://www.cnblogs.com/zhunian/archive/2012/11/08/2760553.html
分类: 其他 发布时间: 12-24 23:01 阅读次数: 0

测试理论1

测试理论 分类 测试理论 手工测试 web自动化测试 接口测试 移动自动化测试 缺陷(bug)管理工具的使用 软件测试的定义 实际输出与预期输出之间的审核或比较的过程 软件测试的目的 发现错误、证明程序有错、降低开发风险 测试原则 不能证明软件不存在缺陷、不能执行穷尽测试、尽早介入、缺陷存在集群现象(用户最常用的功能)、保存测试记录(文档)、某些测试需要专门的测试环境、不存在缺陷理论。 软件开发模型 需求(产品经理)、设计(UI)、编码、测试、维护等阶段。项目经理(与客户沟通) 瀑布模型---
分类: 其他 发布时间: 12-24 23:01 阅读次数: 0

功率放大电路与Multisim仿真学习笔记

前言 今天开始写功率放大电路 功率放大电路的特点 要向负载提供足够大的输出功率,即电压放大与电流放大。 最大输出功率:\[P_{om}=\frac{U_{cem}}{\sqrt{2}}\cdot\frac{I_{cm}}{\sqrt{2}}=\frac{1}{2}U_{cem}I_{cm}\]\(U_{cem}和I_{cm}\)分别为集电极输出的正弦电压和电流的最大幅值。 功率放大电路的效率:\[\eta=\frac{P_{o}}{P_V}\]\(P_{o}\)为放大电路输出给负载的功率,\(
分类: 其他 发布时间: 12-24 23:00 阅读次数: 0

java 流操作对文件的分割和合并的实例详解_java - JAVA

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 java 流操作对文件的分割和合并的实例详解 学习文件的输入输出流,自己做一个小的示例,对文件进行分割和合并。 下面是代码: package com.dufy.file; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; im
分类: 其他 发布时间: 12-24 23:00 阅读次数: 0

微信看片2019

微信看片2019+ 薇_A V 5 6 7 6 6 。 之 前 在 他 这 里 拿 的 , 很 靠 谱 , 很 好 看 。 无 需 打 开
分类: 其他 发布时间: 12-24 23:00 阅读次数: 0

uboot烧录

将uboot写入到sd卡8k偏移处。 sudo dd if=u-boot-sunxi-with-spl_480800.bin of=/dev/sdb bs=1024 seek=8
分类: 其他 发布时间: 12-24 23:00 阅读次数: 0

leetcode日常总结

566,581,605,628,643,661,665566:重塑矩阵题目描述:函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原
分类: 编程语言 发布时间: 12-24 23:00 阅读次数: 0

application.properties和application.yml文件的区别

关于 一般上来说,当我们创建一个SpringBoot项目时,IDE会默认帮我们创建一个application.properties配置文件。有些朋友习惯把.properties文件改成.yml文件。那么这两种文件类型有什么区别呢? 区别 1.内容格式比较: .properties文件,通过.来连接,通过=来赋值,结构上,没有分层的感觉,但比较直接。 .yml文件,通过:来分层,结构上,有比较明显的层次感,最后key赋值的:后需要留一个空格 2.执行顺序 如果工程中同时存在application
分类: 其他 发布时间: 12-24 22:50 阅读次数: 0

centos7 内网可达,外网不可达

参考:https://www.cnblogs.com/operationhome/p/10207257.html 网关地址改为192.168.1.1
分类: 其他 发布时间: 12-24 22:50 阅读次数: 0

mysql插入数据 报错[Err] 1136 - Column count doesn't match value count at row 1(表中有自增列)

版本:8.0.16 创建了一张表:create table user_table( uid int primary key auto_increment, uname varchar(10) )auto_increment=1 插入数据报错: 经查找 ,有三种方式可以解决这个问题: 1.插入数据得时候,带入列名: insert into user_table("uname") values ("刘一") 2.自增键这列设置为0 insert into user_table values(0,"
分类: 其他 发布时间: 12-24 22:50 阅读次数: 0

第八章 事务型消息

问题:关于消息队列的事物问题 spring的@Transactional标签只有当整个方法执行完成后才commit,这样如果因为网络问题即使整个方法执行成功,方法中消息队列发送成功,但是commit时失败了,减库存的rocketmq无法回滚。 解决方法1:spring @Transactional提供在事务提交成功后再执行某些方法的能力 在创建好订单入库后,最后执行异步更新库存     // 在最近的一个@Transactional提交成功后才会执行 TransactionSy
分类: 其他 发布时间: 12-24 22:50 阅读次数: 0

python内置模块collections介绍

python内置模块collections介绍 collections是Python内建的一个集合模块,提供了许多有用的集合类。 1、namedtuple python提供了很多非常好用的基本类型,比如不可变类型tuple,我们可以轻松地用它来表示一个二元向量。 1 >>> v = (2,3) 我们发现,虽然(2,3)表示出了一个向量的两个坐标,但是,如果没有额外说明,又很难直接看出这个元组是用来表示一个坐标的。 为此定义一个class又小题大做了,这时,namedtuple就派上用场了。
分类: 其他 发布时间: 12-24 22:50 阅读次数: 0

drf模块及源码

drf中的APIView请求生命周期 APIView的as_view(局部禁用csrf) => 调用父类view中的as_view返回view()方法 => 自己的类调用自己的dispatch方法发送请求(drf的displatch中重写了错误分支,可以判断三大认证之前的错误,保证服务端请求安全,也可以判断逻辑中的错误) => 分发前完成request的二次封装,进行数据解析, => 三大认证 => 请求的实际响应(根据自己视图类的处理分发) => 其中出现异常,就会交给异常模块处理异常 =>
分类: 其他 发布时间: 12-24 22:50 阅读次数: 0

Java使用wait() notify()方法操作共享资源详解_java - JAVA

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 Java多个线程共享资源;   1)wait()、notify()和notifyAll()方法是本地方法,并且为final方法,无法被重写。   2)调用某个对象的wait()方法能让当前线程阻塞,并且当前线程必须拥有此对象的monitor(即锁,或者叫管程)   3)调用某个对象的notify()方法能够唤醒一个正在等待这个对象的monitor的线程,如果有多个线程都在等待这个对象的monitor,则只能唤醒其中
分类: 其他 发布时间: 12-24 22:50 阅读次数: 0

day69test

目录 前端   vue main.js   vue CarTag.vue 小组件   vue Nav.vue小组件   vue Home.vue 页面   vue Car.vue 页面   vue CarDetail.vue页面   vue app.vue 页面 后端   django urls.py   django views.py   django models.py 3、完成基础前后台分类的数据展示类网站 封装导航栏Nav小组件,完成各页面的跳转,在需要导航栏的页面中渲染Na
分类: 其他 发布时间: 12-24 22:50 阅读次数: 0

underscorejs,Lodashjs

https://underscorejs.org/ https://www.lodashjs.com/ 《vue实践揭秘》p405
分类: 其他 发布时间: 12-24 22:50 阅读次数: 0