ICode9

精准搜索请尝试: 精确搜索
  • 24张图 | 带你彻底理解Java中的21种锁2021-08-01 15:02:21

    1、乐观锁     乐观锁是一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低,读数据时认为别的线程不会正在进行修改(所以没有上锁)。写数据时,判断当前 与期望值是否相同,如果相同则进行更新(更新期间加锁,保证是原子性的)。 Java中的乐观锁: CAS,比较并替换,比较当前值(主内存中

  • python 的枚举类型2021-07-31 23:33:46

    在返回一个枚举字段时报错TypeError: Object of type Message is not JSON serializable Color.RED获取的是一个枚举成员,所以在序列化时报错,枚举成员包括了name和value,获取枚举的值需要用Color.RED.value。来自为知笔记(Wiz)

  • JS基础 操作DOM元素语法2021-07-31 20:03:13

    1获取元素 获取非常规标签 html body head var html=document.documentElement var body=document.body var head=document.head 获取常规标签 1、根据ID获取元素 document.getElementById('ID名字') 如果没有对应的ID元素,就是null 2、根据类名获取元素 document.getElem

  • 开发中的小经验(持续更新)2021-07-31 19:30:21

    前记 在个人尚未成熟的项目编写中,经常性的遇见各种各样的小问题,或者小bug,解决问题固然重要,但更重要的是记录下这些问题的解决方法,在以后的开发中注意这些问题 web项目开发 1.如果根目录下的配置文件(如jdbc.properties),用类加载器获取路径的方法无法获取其路径,尝试将其放到r

  • ArcEngine代码 如何读取选中的栅格像元的值2021-07-31 18:01:50

    QQ交流群:607330463 GIS开发技术最强交流群   未经允许 禁止转载  可以参考 目录 1首先确定行列 2获取像元值  1首先确定行列 需要通过地图移动式事件axMapControl1_OnMouseDown 2获取像元值  需要通过转化为IRaster2,调用GetPixelValue public partial class Form1 :

  • nodeJs 获取系统所有进程2021-07-31 16:35:06

    const childProcess = require('child_process'); // nodeJS 自带 const exec = childProcess.exec function viewProcessMessage (name, cb) { // process 不用引入,nodeJS 自带 // 带有命令行的list进程命令是:“cmd.exe /c wmic process list full” // tasklist 是没有带命令

  • 1、redis数据存储类型介绍2021-07-30 21:00:13

    文章目录 前言一、String1.1、set、get、del1.2、mset、mget1.3、strlen、append1.4、incr、incrby、incrbyfloat1.5、decr、decrby 二、hash2.1、hset、hget、hgetall、hdel2.2、hmset、hmget、hlen、hexists2.3、hkeys、hvals2.4、hincrby、hincrbyfloat 三、list3.1、lp

  • python获取本机IP地址2021-07-30 16:34:23

    方法一 通常使用socket.gethostname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称) import socket #获取计算机名称 hostname=socket.gethostname() #获取本机IP ip=socket.gethostbyname(hostname) print(ip) 方法二: 本方法在windows和linux系统下均可

  • jmeter几种获取数据方法2021-07-30 15:03:47

        1.通过“用户定义变量”:       2.通过“CSV文件设置读取”:       CSV文件路径需要与文件名一致“ 变量名对应的获取顺序按照csv第一行的名称获取: 即"username->name","psw->password","mac->mac"   然后通过${name}这样方式读取对应变量           3.通过B

  • Calendar工具类获取月初和月末时间2021-07-30 14:58:55

    int month = 1; int year =2021; Calendar c1 = Calendar.getInstance(); //设置本月起始日的年月日时分秒格式 c1.set(year , month-1, 1, 0, 0, 0); String beginMonthTime = sdf.format(c1.getTime()); //设置本月结束日的年月日时分秒格式 c1.set(year ,

  • 基于Redisson实现分布式锁源码解读2021-07-30 11:34:04

    文章目录 一、分布式锁的概念 和 使用场景 二、将redis官网对于分布式锁(红锁)的定义和Redisson实现做概括性总结 三、基于Redisson的分布式实现方案 四、加锁过程分析 五、锁重入过程分析 六、未获取到锁的线程继续获取锁 七、锁释放过程分析 八、易混淆概念   一、分布式锁的概

  • Python笔记 - 字典2021-07-30 09:58:42

     字典的创建:   # 使用{}创建字典 scores = {'张三': 100, '李四': 98, '王五': 45} print(scores) # 使用内置函数dict() student = dict(name='jack', age=20) print(student) 字典元素的获取 增删改操作 获取字典视图的三个方法: keys() :获取字典中所有key values(): 

  • PostgreSQL常用函数介绍2021-07-30 01:31:14

    常用数值函数 AVG()返回某列的平均值 COUNT()返回某列行数 MAX()返回某列的最大值 MIN()返回某列的最小值 SUM()返回某列的值之和 常用字符串函数 LENGTH(s) 计算字符串长度 例子:select  列标识, length(列标识) from 原表格 CONCAT(s1,s2) 字符串合并函数 LTRIM(s)/ RTRIM(s)/ TRIM(s) 删除字符串空格函

  • 每日总结92021-07-29 22:03:11

    1.获取字符串长度(length)、字符串查找(indexOf和lastIndexOf)、获取字符(charAt)以及字符串(substring)、去除空格(trim) 2.明日继续总结字符串章节并加以磨炼 3.通过上网查阅得length和length()区别,前者为数组属性,后者用于求字符串长度。

  • Mybatis工具类MyBatisUtils2021-07-29 20:30:48

      只获取一次sqlSessionFactory,并且用它获取sqlSession,不然每个sql方法的开头都要用这段代码 //myBatis获取sqlSession的工具类 public class MyBatisUtils { private static SqlSessionFactory factory = null; //SqlSessionFactory只需要获取一次 static {

  • Java获取系统时间,2021-07-29 19:05:20

    日期和时间模式:  格式例子: 调用构造方法即可:  实现: package javase.date; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* 注意:在日期格式中,除了y M d H m s S这些字符不能随便写之外,剩下的符号格式自己随意组织

  • selenium获取伪类元素2021-07-29 18:02:37

    1、先定位到伪类元素节点 利用xpath、css_selector都可以,只要定位到元素所在的节点就行 2、执行js代码获取content content = bro.execute_script("return window.getComputedStyle(arguments[0], '::before').content", 节点名)  

  • 窗口设计 获取指定配置文件2021-07-29 16:01:01

                ExeConfigurationFileMap exc = new ExeConfigurationFileMap();            string BasePath = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取当前程序所在的目录            exc.ExeConfigFilename =

  • getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()2021-07-29 15:00:53

    sheet.getLastRowNum();//获取最后一行行标,行标是从0开始,所以比实际行数小1     如果在sheet中没有数据,则返回-1;如果有n行数据,则返回n-1。 row.getRow(k).getLastCellNum();//获取列数,比最后一列列标大1     如果在row中没有数据,则返回-1;如果有n列数据,则返回n。 ge

  • 成为架构师需要掌握哪些思维,看这篇万字长文你就明白了2021-07-29 13:31:19

    卓越的软件架构师从何而来?所有程序员都有成为架构师的潜力,只要掌握了架构师的思维方式和工作方法,你也能成长为架构师。《架构师修炼之道》教你像架构师那样思考问题、理解需求、设计架构、评估结果、编写文档。 当然,当你真正有了架构师的思维,领导都会重用你那岂不是从15k飙上

  • JSP(JavaServer Pages)2021-07-29 12:59:04

    目录 Jsp注释         1.显式注释         2.隐式注释 Scriptlet脚本小程序                 1.Java脚本段,可以写Java代码、定义局部变量、编写语句等                                        2.声明,声

  • 获取word内容中的发文时间及发文单位页码等2021-07-29 12:58:45

    获取word内容中的发文时间及发文单位页码等 软件下载地址在 下载软件https://gitee.com/ztwenxing/open/blob/master/getwordcontent.exe 如果你觉得可以用的话,可以分享给你朋友!!有什么好的建议亦可以在下方留言或发邮件交流ztwenxing@dingtalk.com!!(非专业人士制作,有的系统环境

  • 2021-7-282021-07-29 09:06:11

    反射 ①什么是反射? 反射:当类首次加载到内存中,会将所有的信息存储到一个对象中,这个对象我们称之为类对象,可以使用这个类对象获得该类中所有的属性、方法、构造方法并且使用。 ②如何获取类对象 如何获取类对象:       1.对象名.getClass()    2.数据类型.class       

  • Go 从控制台获取用户信息2021-07-28 23:00:47

    从控制台交互输入用户信息 接收信息主要方法为: fmt.Scanln package main import ( "fmt" ) func main() { var name string var age byte var sal float32 var Ispass bool fmt.Println("Please input name:") fmt.Scanln(&name) fmt.Println("Pleas

  • XML2021-07-28 22:01:43

    一、XML基本介绍 1、概述 XML即可扩展标记语言(Extensible Markup Language) W3C在1998年2月发布1.0版本,2004年2月又发布1.1版本,但因为1.1版本不能向下兼容1.0版本,所以1.1没有人用。同时,在2004年2月W3C又发布了1.0版本的第三版。我们要学习的还是1.0版本 ! 特点 可扩展的, 标签都

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有