一句话总结: 简述口诀: synchronized,获取释放,虚拟机,降低死锁 Lock释放获取很随意,公平中断多同步 一:synchronized和Lock的比较 synchronized1:简单, 隐式地获取锁,将锁的获取和释放固化,也就是先获取再释放。 2多种优化方案(偏向锁,轻量锁) 3锁的 ...
分类:
其他好文 时间:
2021-03-02 12:29:27
阅读次数:
0
学习编程以来的第一篇博客,尽己所能地表达个人理解的MVC模式。 MVC的概念:MVC是软件工程中的一种软件架构模式,它将整个软件系统划分为模型层(Model)、视图层(View)、控制层(Controller),因此简称为MVC。 其中模型层(Model)包含了应用程序的业务逻辑和业务数据,视图层( ...
分类:
Web程序 时间:
2021-03-02 12:19:47
阅读次数:
0
因为springboot默认使用的logback而不是log4j的原因,所以修改resource文件夹下的 logback-spring.xml文件,注释掉 <!-- <charset>UTF-8</charset> --> <!--1. 输出到控制台--> <appender name="CONS ...
分类:
编程语言 时间:
2021-03-02 12:08:41
阅读次数:
0
Java概要 Java三大版本 JavaSE:标准版(桌面程序、控制台开发...) JavaME:嵌入式开发(手机、家电...)ps: 几乎无人使用 JavaEE:E企业级开发(Web端、服务器开发...) JDK、JRE、JVM JDK:Java Development Kit(Java开发工具) ...
分类:
编程语言 时间:
2021-03-02 11:55:49
阅读次数:
0
1.参考资料 菜鸟教程(windows10安装docker) Wls升级 链接 Wls升级 2.安装注意事项 windows必须是最新版本 3.安装 3.1开启适用于Linux的Windows子系统&&虚拟机平台 打开控制面板=>程序=>启用或关闭windows功能 勾选以下两个选项 3.2打开Mi ...
打开CMD的方式 开始菜单>Windows系统>命令提示符(可右键,点击更多,选择以管理员方式运行以获取最高权限) Windows键+R,输入cmd打开控制台(推荐) 按住Shift键,在桌面空白处点击鼠标右键,点击“在此处打开Powershell窗口” 在资源管理器的地址栏前面加上cmd+空格+路 ...
分类:
其他好文 时间:
2021-03-01 13:26:14
阅读次数:
0
vue在父组件调用子组件时,可以通过自定义事件和$emit()配合实现监听子组件的效果。例如: 利用子组件放大父组件文本 在这个简单的示例中,每一个段落下都有一个"控制器“可以用于控制段落的文字大小,控制器两侧的”-“、”+“按钮分别用于缩小和放大文字,中间的输入框用于控制缩小、放大文字的步长。 < ...
分类:
其他好文 时间:
2021-03-01 13:20:30
阅读次数:
0
控制台乱码和输出台乱码 一、乱码现象 解决方法: 修改python目录下C:\Python\Python37\Lib\site-packages\robotide\contrib\testrunner下testrunnerplugin.py中565行 ...
分类:
其他好文 时间:
2021-03-01 13:17:45
阅读次数:
0
版本:Openwrt19.07 芯片:MT7268NN 1、在源码 /target/linux/rampis/dts目录中,打开 mt7628an.dtsi 查看注册复用的GPIO gpio: gpio@600 { compatible = "mediatek,mt7621-gpio"; reg = ...
分类:
其他好文 时间:
2021-03-01 13:13:23
阅读次数:
0
Navicat pymysql模块 连接、执行sql、关闭(游标) execute() 之 slq注入 增、删、改、查 视图 触发器 存储过程 函数 流程控制 Navicat Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库 ...
分类:
数据库 时间:
2021-03-01 13:09:32
阅读次数:
0