目录前言一、并发1.并发图例2.并发概念二、并行1.并行图例2.并行概念三、多线程是并发吗?1.单处理器的情况2.多处理器的情况前言架构师需要了解并发与并行的区别,为高并发的处理打下基础一、并发1.并发图例上图中,每个黑体代表一个事件发生
前言本文主要介绍弹窗的代码,包括前端、js、css样式,以及点击按钮调用弹窗的过程详解。步骤如下:step1创建一个弹窗Modal.vuetemplate<template> <div class="modal-bg" v-show="show" @mousemove="modalMove" @mouseup="cancelMove"> &...
偶然看到一篇文章,写了作者自己设定人生的100个目标,有感而发,2019年刚刚过了一半,自己也写下了目标。生活总是要有目标的嘛,不然跟咸鱼有什么区别?哈哈!我把设定的目标分了类,分为每天、每周、每月、每年。我想,坚持下来,自己的人生一定会丰富多彩吧!没有到100条,后续会逐渐补上EVERY DAY1.每天晚上11点之前睡觉,2.每天喝2000ml的水,3.记录发生的比较特别...
前言微信云数据库使用的是非关系型数据库,类似于Elasticsearch、MongoDB等,与传统的Oracle、MySQL等关系型数据库不同。建议开发小程序之前先了解一下非关系型数据库基础知识。一、添加文档wxml:绑定insert事件<button bindtap='insert'>插入数据</button>js:insert事件里调用...
一、遍历List以下list的泛型是string,其他类型的list遍历类似。1.1简单for循环for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); }tips:不能在for循环的时候删除添加元素,因为删除元素之后,该元素后面的所有元素的下标减1,
一、tabBar1.1list中,第一条是主页,不然显示不了tabBar;1.2 list中至少有2条,最多有5条;1.3 默认颜色用“color”,被选中的颜色用“selectedColor”"tabBar": { "selectedColor": "#42B983", "list": [{ "pagePath": "pages/search/se...
前言在引入之前,需要安装nodejs作为运行环境,具体操作网上可以搜得到!以引入vant为例:step1右键miniprogram,选择“在终端打开选项”step2初始化npm输入npm init,下面的选择都用回车即可在项目中产生package.json文件即为成功step3安装vant使用命令 npm i vant-weapp -S --pro...
字符串截取//使用一个参数str = str.slice(2);//截取第二个之后所有的字符 cdefstr = str.substring(2);//截取第二个之后所有的字符 cdefstr = str.substr(2);//截取第二个之后所有的字符 cdef//使用两个参数str = str.slice(2,4);//截取第二个到第四个之间的字符 cdstr = str....
一、上传wxml:<button bindtap='upload'>上传文件</button>js:首先在data里添加全局变量imagesdata: { images: []},upload: function(){ wx.chooseImage({ count: 1,//数量为1个 sizeType: ['origina...
一、主机相关命令查看主机名:hostname 或者export修改主机名:vi /etc/sysconfig/network查看ip地址:ifconfig修改ip地址:vi /etc/sysconfig/network-scripts/ifcfg-eth0修改ip与主机名的映射关系:vi /etc/hosts关闭iptables并设置其开机启动/不启动:servic...
前言报错信息:VUE小白会碰到这样的错误,刚上手,对vue还不太熟悉,所以对里面的构造方式不太清楚。对于这个bug,我们很容易翻译为:组件模板应该只包含一个根元素查看代码如图所示,template下面包含了两个<div>根节点,这是报错的根本原因。解决在最外层写一个div,把所有的前端代码放进去就好了:OK, GAME OVER...
一、报错过程如下图所示:定义了一个String类型,调用str的时候提示Unknown class:'str'二、问题分析str这个变量直接在类里面定义了,全局变量不能直接在类下面处理数据,需要在某个方法中处理三、问题解决创建一个方法,把这两行代码放到方法里就行了。四、类似的问题java---解决cannot resolve symbol ‘xxx’...
目录一、线程概念二、实现线程的方式以及区别1. 继承Thread类,重写run方法2.实现Runnable接口,重写run方法3.实现Callable接口,重写call方法4.线程池实现5. 区别6.其他写法三、线程生命周期1. 新建状态(new)2. 就绪状态(runnable)3. 运行状态(running)4. 阻塞状态(block...
一、报错过程如下图所示:定义了一个StringBuffer类型,调用str的时候提示cannot resolve symbol ‘append’二、问题分析sb这个变量直接在类里面定义了,全局变量不能直接在类下面处理数据,需要在某个方法中处理三、问题解决创建一个方法,把这两行代码放到方法里就行了。四、类似的问题java---定义一个变量后调用该变量提示Un...
一、使用concat方法//用concat方法//concat()把两个或者多个数组链接在一起,但是不改变已经存在的数组//而是返回一个链接之后的新数组var a = [1, 2, 3];a.concat([4, 5]);console.log(a);//此处输出为 [1, 2, 3]var a = [1, 2, 3];a = a.concat([4, 5]);cons...
前言有时候,我们用source tree提交并推送到远程之后,发现有些改动没有提交上去,但是又不想再提交一次,那么就可以用下面的方法修改上一次推送的内容。我们以下图中修改第三次提交为例:Step1重置到上一次提交右键第二次提交,
目录1.使用poi工具2.读取Excel源标题、源数据、总行数、总列数3.导出excel表格4.创建新的excel表格5.判断Excel文件版本6.其他1.使用poi工具pom.xml中添加依赖<dependency> <groupId>org.apache.poi</groupId> <art...
一、读取json文件直接读取文件,并转化为mapObjectMapper objectMapper = new ObjectMapper(); try { Map map = objectMapper.readValue(new File(filePath), Map.class);} catch (Exception e) { // TODO Auto-generated ca...
前言线程安全一般是多线程的安全,首先可以了解一些知识点:架构系列——进程与线程的关系探索架构系列——并发、并行与多线程关系探索一、什么是线程安全当多个线程访问一个类(对象或者方法),被访问者始终都能表现出正确的行为,那么这个类就是线程安全的。二、保证线程安全的三个特性1.原子性提供互斥访问,同一时刻只能有一个线程对数据进行操作(atomic,synchronized...
本文提供解决ping不通外网的详细步骤
作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【javaUp】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。技术交流、项目合作可私聊。 前言本文所写注解位于com.fasterxml.jackson.annotation包中依赖:<dependency> <groupId>com
作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。目录前言一、volatile的可见性java内存模型二、volatile能防止指令重排三、volatile不保证原子性以及解决方式1.什么是原子性?2.举例前言volatile的使用与线程安全关系密切,
作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。 目录前言1、synchronized锁的重入性2、不要使用字符串常量作为锁3、锁对象的改变问题前言synchronized可以为任意对象加锁,用法比较灵活,语法如下(1)修饰代码块,作用于调用的对象;
先赞后看,此生必赚!引入CSS样式文件的格式:@import '../../style/common.wxss';引入WXML文件的格式:<include src="******.wxml"/>第三方组件库推荐:WeUI、iView Weapp、Vant Weapp体验小程序 更多内容,请关注公众号:程序员高手之路在公众号回复:小程序资源 即可免费获取以下微信小程序视频教
个体如果不经过特殊的处理就不能称为一个整...
作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【javaUp】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。技术交流、项目合作可私聊。 微信:shuhao-99999在Maven中,主要有3个插件可以用来打包:1.maven-jar-plugin,默认的打包插件,用来打普通的project JAR包;2.mav
方式一:build path右键jar包,Build Path--Add to Build Path方式二:通过systemPath引入<dependency> <groupId>com.vmware</groupId> <artifactId>sso.client</artifactId> <version>6.5.3
目录前言方式一:通过maven-jar-plugin指定outputDirectory输出路径方式二:通过maven-resources-plugin指定outputDirectory输出路径方式三:通过maven-antrun-plugin复制jar包方式四:通过maven-antrun-plugin嵌入build.xml文件方式五:使用distributionManagement设置存放路径扩
前言maven打jar包设置启动类可以自动启动当然也可以不设置启动类,只需要更改命令行,输入主函数就行了1.设置启动类在Maven中,主要有3个插件可以用来打包:1.maven-jar-plugin,默认的打包插件,用来打普通的project JAR包;2.maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包;3.maven-assembly-plugin,支持
时才会执行添加的shutdownHook线程。其中shutdownHook是一个已初始化但并不有启动的线程,当jvm关闭的时候,会执行系统中已经设置的所有通过方法...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号