文档目录: 一、概念 二、解决方案 三、举例说明 分割线:正文 一、概念 关注数据在多线程并发时安全问题,共享数据有修改的行为。 二、解决方案 1、线程排队执行,不能并发,即线程同步机制。 2、使用synchronized(){}线程同步代码块,()内填写需要同步的共享对象 3、局部变量永远不存在线 ...
分类:
编程语言 时间:
2021-04-03 09:19:04
收藏:
0 评论:
0 赞:
0 阅读:
26
#继承 继承和派生是相对的,继承指的是子类(派生类)继承父类(基类)。派生指的是父类(基类)传承自己的 "家业"给子类(派生类) 三种方式(指的是权限public,protected,private)对继承自基类内容的权限只能小于等于继承方式 覆盖问题,子类同名函数或者变量会覆盖父类,不存在重载方式 ...
分类:
编程语言 时间:
2021-04-03 09:18:37
收藏:
0 评论:
0 赞:
0 阅读:
22
结构体并不代表线程安全,swift在此上未做保证 func testScenarioA() throws { var store: Int = 0 DispatchQueue.concurrentPerform(iterations: 1_000_000) { i in store = i _ = ...
分类:
编程语言 时间:
2021-04-03 09:17:50
收藏:
0 评论:
0 赞:
0 阅读:
31
回顾SpringMVC使用拦截器步骤 https://www.cnblogs.com/mengd/p/13538396.html 一、Spring Boot 使用拦截器步骤 1. 创建一个SpringBoot 框架 Web 项目 2. 创建model 用户信息 package com.md.spri ...
分类:
编程语言 时间:
2021-04-03 00:32:05
收藏:
0 评论:
0 赞:
0 阅读:
57
编程题 /* 练习2-1 Programming in C is fun! (5 分) 本题要求编写程序,输出一个短句“Programming in C is fun!”。 输入格式: 本题目没有输入。 输出格式: 在一行中输出短句“Programming in C is fun!”。 */ #in ...
分类:
编程语言 时间:
2021-04-03 00:31:11
收藏:
0 评论:
0 赞:
0 阅读:
40
静态变量(类变量) 存储在方法区的类中,jvm加载类时会执行静态代码块,每个代码块只执行一次,按顺序执行 成员变量(实例变量) 存储在堆内存的对象中,有默认的初始化值 局部变量 存储在栈内存的方法中,无默认初始化值 类初始化顺序: 初始化构造时,先父后子;父子静态都初始化完后,跟据需要再初始化父子非 ...
分类:
编程语言 时间:
2021-04-03 00:27:55
收藏:
0 评论:
0 赞:
0 阅读:
35
鉴于这是基本功,而且发现自己经常犯类似的错误,因此详细记录一下这个问题。 1.准备 以笔者的测试软件以及版本为准 IDEA 2020.3 Maven3.6.5 Tomcat 8.5 JDK1.8 2.项目目录构建 2.1 File→new →Project:选择Maven构建项目,Project S ...
分类:
编程语言 时间:
2021-04-03 00:25:21
收藏:
0 评论:
0 赞:
0 阅读:
53
在看大型网站的中间件技术,对于Elasticsearch有点兴趣,所以将配置流程记录了一下。 为什么要用ELK ELK实际上是三个工具,Elastricsearch + LogStash + Kibana,通过ELK,用来收集日志还有进行日志分析,最后通过可视化UI进行展示。一开始业务量比较小的时候 ...
分类:
编程语言 时间:
2021-04-03 00:24:08
收藏:
0 评论:
0 赞:
0 阅读:
39
运行一段处理json文件的python代码是正常的,然后又写了另外一段代码做另一部分的处理, 两端代码分成运行,没有任何毛病,但是我想将两个代码合并时(后续处理的代码import前面的那个), 这个是前面的import json file_path = 'D:\\********' f = open ...
分类:
编程语言 时间:
2021-04-03 00:22:21
收藏:
0 评论:
0 赞:
0 阅读:
223
Java基础:选择结构 条件语句 if单选择结构 语法 if (布尔表达式) { 如果布尔表达式为true将执行的语句 } 示例 import java.util.Scanner; public class IfDemo01 { public static void main(String[] ar ...
分类:
编程语言 时间:
2021-04-03 00:22:05
收藏:
0 评论:
0 赞:
0 阅读:
27
概述 无符号数和有符号数是通用的计算机概念,具体到编程语言上则各有各的不同,程序员是解决实际问题的,所以必须熟悉编程语言中的整数。C/C++ 有自己特殊的算术运算规则,如整型提升和寻常算术转换,并且存在大量未定义行为,一不小心就会产生 bug,解决这些 bug 的最好方法就是熟悉整数性质以避免 bu ...
分类:
编程语言 时间:
2021-04-03 00:21:51
收藏:
0 评论:
0 赞:
0 阅读:
37
java入门(从狂神的视频总结) java发展 C 操作系统和硬件 有指针和内存管理,对新人有点太复杂 java:取消指针和内存管理,真正的可移植性(跨平台,操作系统和应用程序之间增加了一个抽象层: Java 虚拟机,用Java写的程序都跑在虚拟机上), 编写一次, 到处运行 面向对象 类型安全 还 ...
分类:
编程语言 时间:
2021-04-03 00:19:46
收藏:
0 评论:
0 赞:
0 阅读:
38
1. 查找 1.1 顺序查找 public class test { public static void main(String[] args){ // 定义数组 int [] array1 = {1,2,4,5,6,8,234,64,32,565,62,54}; // 确定查找数值 int ta ...
分类:
编程语言 时间:
2021-04-03 00:19:28
收藏:
0 评论:
0 赞:
0 阅读:
49
前言 制作了一个登陆界面,编写的时候,想要实现判断文本框内容是为空就弹出警告,在网上查找一番,找到了方法,在此记录。 解决 if ("".equals(UserName.getText())||"".equals(Password.getText())){ JOptionPane.showMessa ...
分类:
编程语言 时间:
2021-04-02 23:25:06
收藏:
0 评论:
0 赞:
0 阅读:
56
前言 写的程序需要打包成jar文件,但是突然发现运行时提示*.jar中没有主清单属性,一番搜索资料后,终于找到了解决方法。 解决 找到pom.xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <art ...
分类:
编程语言 时间:
2021-04-02 23:24:47
收藏:
0 评论:
0 赞:
0 阅读:
54
前言 写了个程序要用到SQLite,需要判断一下是否存在数据库文件…… 解决 File ZLD_DB=new File("ZLD_DB.db"); if (ZLD_DB.isFile()){ return true; }else{ return false; } ...
分类:
编程语言 时间:
2021-04-02 23:24:29
收藏:
0 评论:
0 赞:
0 阅读:
53
发现问题:控制层里做的立马返回结果,但是多次请求接口还是很慢,第一次比较快,第二次请求很慢20秒,导致调用者平台请求超时。 定位: 打印线程才得知,postman 两次调用接口,打印的是同一线程 解决方法:对后面的 dataPushService.dataPushAndResponseMessage ...
分类:
编程语言 时间:
2021-04-02 22:17:33
收藏:
0 评论:
0 赞:
0 阅读:
50
# -*- coding: UTF-8 -*- ''' 用法:reduce (func, seq[, init()]) 参数1:function句柄,用于完成迭代对象中两个元素之间的操作 参数2:迭代对象 功能: reduce函数用途:对迭代对象中的元素从左至右两两送入参数1传入的function中 ...
分类:
编程语言 时间:
2021-04-02 22:16:48
收藏:
0 评论:
0 赞:
0 阅读:
41
Spring系列之Spring常用注解总结 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读 ...
分类:
编程语言 时间:
2021-04-02 22:16:00
收藏:
0 评论:
0 赞:
0 阅读:
51
# -*- coding: UTF-8 -*- ''' filter(function, iterable) function -- 判断函数。 iterable -- 可迭代对象 功能: filter的功能是过滤掉序列中不符合函数条件的元素,当序列中要删减的元素可以用某些函数描述时,就应该想起fi ...
分类:
编程语言 时间:
2021-04-02 22:14:37
收藏:
0 评论:
0 赞:
0 阅读:
42