ICode9

精准搜索请尝试: 精确搜索
  • 利用函数式接口解决大量if else2021-03-13 19:33:09

    Java8 利用函数式接口解决大量的if else 最近在写公司业务的时候发现存在大量的if else我就想着如何能够消除大量的if和else。第一反应是利用模式写大量的类去解决,但是那样我感觉也很烦,增加了那么多文件。对于平时搬砖得到业务系统来说,也不一定值当。恰好前段时间看了《on ja

  • Java引用和C++引用的区别2021-03-10 21:04:17

    Java引用和C++引用的区别 今天做错了一道笔试题,发现以前的对于Java引用理解有误,特撰文记录 题目如下: 复制代码 public class Tester{ public static void main(String[] args){ Integer var1=new Integer(1); Integer var2=var1; doSomething(var2); System.out.

  • CAS与AtomicInteger自增操作2021-03-05 16:30:54

    CAS:compareAndSet,对比然后赋值; AtomicInteger中的: /** *this:操作对象 *valueOffset:对象值偏移地址 *expect:预期值 *update:更新的值 */ public final boolean compareAndSet(int expect, int update) { return unsafe.compareAndSwapInt(

  • springmvc返回json2021-03-04 09:35:31

    原文链接http://zhhll.icu/2021/01/09/%E6%A1%86%E6%9E%B6/springmvc/springmvc%E8%BF%94%E5%9B%9Ejson/ springmvc返回json 现在很多项目已经前后端分离了,不再使用jsp或者使用jsp但是数据使用ajax来获取,实现局部刷新的效果,那么springmvc中如何不返回页面而返回页面所需要的数据呢

  • springmvc返回json2021-03-04 09:29:45

    原文链接http://zhhll.icu/2021/01/09/%E6%A1%86%E6%9E%B6/springmvc/springmvc%E8%BF%94%E5%9B%9Ejson/ springmvc返回json 现在很多项目已经前后端分离了,不再使用jsp或者使用jsp但是数据使用ajax来获取,实现局部刷新的效果,那么springmvc中如何不返回页面而返回页面所需要的

  • shell脚本基本使用教程2021-03-02 16:32:19

    sh脚本的固定第一行 #!/bin/bash 变量 #!/bin/bash var1=1 var2=2 var3=$[var1+var2] echo "$var3" 传达参数 sh test.sh 我是参数1 我是参数2 我是参数3 #!/bin/bash # 文件名称 value:test.sh var0=$0 var1=$1 var2=$2 var3=$3 echo "param1: $1" echo "param2: $2" ec

  • SqlSession与SqlSessionFactory到底是什么关系?2020-12-26 19:02:17

    1. SqlSession和SqlSessionFactory的接口定义 SqlSession: public interface SqlSession extends Closeable {     <T> T selectOne(String var1);     <T> T selectOne(String var1, Object var2);     <E> List<E> selectList(String var1);    

  • postgres 定义变量2020-11-18 15:32:07

    https://www.itranslater.com/qa/details/2127214981010686976 WITH myconstants (var1, var2) as ( values (5, 'foo') ) -- select var1,var2; SELECT * FROM stock_move, myconstants WHERE picking_id = var1 OR name = var2;

  • python编写实现抽奖器2020-10-11 09:01:50

    这篇文章主要为大家详细介绍了python编写实现抽奖器,文中代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 # coding=utf-8 import sys import os import openpyxl if sys.version_info[0] == 2:  import Tkinter  from Tkinter import * else:  impo

  • Weblogic学习(1)2020-09-23 19:31:21

    前期准备 已知可发送b't3 12.2.1\nAS:255\nHL:19\n\n'来触发T3协议,所以可以写一个小脚本来重复发送请求,方便分析: import socket from time import sleep def send(ip, port, data): # data = data.encode("utf8") sock = socket.socket(socket.AF_INET, socket.SOCK_STRE

  • python小白入门基础(九:变量的缓存机制)2020-09-04 21:32:18

    # 变量的缓存机制(对于python3.6版本以下)# -->Number 部分"""1.对于整型而言,-5~正无穷范围内的相同值 id一致2.对于浮点数而言,非负数范围内的相同值 id一致3.布尔值而言,值相同情况下,id一致4.复数在 实数+虚数 这样的结构中永不相同(只有虚数的情况例外)""" #1.对于整型而言,-5~正无

  • 7.2_python_lx_day42020-07-08 21:03:19

    一.运算符运算顺序总结 ①个别运算符:优先级最高 ** 幂运算                       优先级最低 = 赋值运算符       () 括号可以提升运算优先级 ②整体 : 一元运算符 > 二元运算符             一元运算符: 同一时间,只操作一个值 - ~           

  • ArrayList并发修改问题-ConcurrentModificationException(详解)2020-06-28 14:02:06

    ArrayList并发修改问题-ConcurrentModificationException(详解) ​有一次用到ArrayList的时候 需要遍历整个ArrayList找到指定元素再删除 于是便产生了下面的代码 public class ListError { public static void main(String[] args) { ArrayList<Integer> arrayLi

  • Python-变量类型2020-06-08 13:55:14

    1.Python变量类型 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。   2.变量赋值 Python 中的变量赋值不

  • awk使用shell变量,shell获取awk中的变量值2020-06-08 11:55:11

    awk中使用shell中的变量 一: "'$var'" 这种写法大家无需改变用'括起awk程序的习惯,是老外常用的写法.如: var="test"awk 'BEGIN{print "'$var'"}' 这种写法其实际是双括号变为单 括号的常量,传递给了awk. 如果var中含空格,为了shell不把空格作为分格符,便应该如下使用: var="this

  • Java ASM3学习(3)2020-04-30 22:56:01

    MethodVisitor ClassVisitor的visitMethod能够访问到类中某个方法的一些入口信息,那么针对具体方法中字节码的访问是由MethodVisitor来进行的 访问顺序如下,其中visitCode和visitMaxs仅调用一次,标志方法字节码访问的开始和结束  MethodVisitor如何获得: 1.ClassReader中传入的Class

  • linux库文件编程2020-03-22 14:51:10

    为首先按照老师的博客将加减乘除代码写上去 add.cint add(int var1,int var2){ return var1 + var2; }   mod.cint mod(int var1, int var2){ return var1 % var2; }     mul.cint mul(int var1,int var2){ re

  • python入行007(深浅拷贝、while循环)2020-03-20 17:51:49

    1 对于可变容器类型数据   ——直接赋值、浅copy、深copy三种操作的异同   (1)直接赋值 var2 = var1   变量名映射的地址是一致的,两个变量指向的是堆区同一个地址,var1的值改变var2也跟着改变。   (2)浅copy var2 = var1.copy()   变量名的id是不同的,即堆区中第一层的内

  • 聊聊CAS - 面试官最喜欢问的并发编程专题2020-03-11 18:04:37

    什么是CAS 学习Java并发编程,CAS(Compare And Set)机制都是一个不得不掌握的知识点。除了通过synchronized进行并发控制外,还可以通过CAS的方式控制,大家熟悉的ReentrantLock内部实现大量采用CAS进行控制。 CAS即Compare and Swap,即比较并交换。 CAS有三个操作数:内存值V、预期值A、要修

  • 25-Launcher类源码分析2020-03-11 12:03:40

    Launcher类源码分析 JDK开源:http://openjdk.java.net/ Launcher: private static URLStreamHandlerFactory factory = new Launcher.Factory(); private static Launcher launcher = new Launcher(); private static String bootClassPath = System.getProperty("sun.boot.

  • 第6章:HttpServletResponse2020-02-19 21:07:29

    6.1 简介 HttpServletResponse对象是服务器的响应对象,这个对象封装了向客户端发送数据(响应体),发送响应头,发送响应状态码(响应行)的方法 6.2 设置响应头 //设置响应头,按key-value键值对的方式,如果存在相同的key,会把value值覆盖 //1. setHeader("Content-Type","text/html"),

  • java - CAS及CAS底层原理2020-01-23 23:57:20

    CAS是什么?   CAS的全称为Compare-And-Swap它是一条CPU并发原语,也就是在CPU硬件层面上来说比较并且判断是否设置新值这段操作是原子性的,不会被其他线程所打断。在JAVA并发包java.util.concurrent.atomic下底层所采用的就是利用CAS机制来避免进行并发计算时导致数据错乱问题。 ato

  • 3. Java NIO之Selector如何实现(一)2020-01-15 18:39:43

    咱们先捋一遍再看源码: Selector selector = Selector.open(); 在默认情况下生成了一个WindowsSelectorImpl实例,并且建立了Pipe 创建Selector对象: Selector selector = Selector.open(); Selector实现原理: SocketChannel、ServerSocketChannel和Selector的实例初始化都通过

  • 封装函数实现如下要求: 例如:输入2,5 则求:2 + 22+222 + 2222+22222的和2019-12-18 22:56:15

    var1 = int(input("请输入1-9中的一个数")) var2 = int(input("请输入一个正整数")) sum1 = 0 b = var2 for a in range(1,b+1): def f(var2): if var2 == 0: return 0 return var1*10**(var2-1) + f(var2-1) sum1 += f(var2) va

  • Docker环境变量设置2019-12-12 16:01:38

    Docker环境变量设置 1、在 Dockerfile 中使用 ENV 指令设置环境变量 格式有两种: ENV ENV = =... 示例: 1、key value ENV PYTHON_VERSION 3.5.3 2、key=value ENV name1=ping name2=on_ip 3、换行 ENV VERSION=1.0 DEBUG=on \ NAME="Happy Feet" 4、在 Doc

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有