5 qwer_bob

尚未进行身份认证

我把我的成长经历都放在这里,待以后来回忆我的青春

等级
TA的排名 2w+

java 使用双Stack实现一个简单的计算器

packagecom.bobo.normal;importcom.bobo.util.StringUtil;importjava.util.Stack;/***CreatedwithIntelliJIDEA.*User:bobo*Date:2019/9/16*Description:stack实现一个+-*?的计算器*所得:*...

2019-09-17 10:47:33

java注解实践(测试用例)

java注解实践需求:1.给定一张user表,字段包括userId,...2.方便的对没个字段或字段的组合条件进行检索,并打印sqlpackagejavaAnnotation;/***CreatedwithIntelliJIDEA.*User:bobo*Date:2019/9/12*Description:NoDescripti...

2019-09-12 15:25:40

数组实现栈的简单实现

packagecom.bobo.buildDataStructure;importjava.util.Arrays;/***CreatedwithIntelliJIDEA.*User:bobo*Date:2019/9/10*Description:用数组实现栈*/publicclassArrayStack<E>{...

2019-09-10 12:31:52

LeetCode 105. 从前序与中序遍历序列构造二叉树

/***leetCode105.从前序与中序遍历序列构造二叉树*参考解析:https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/solution/xiang-xi-tong-su-de-si-lu-fen-xi-duo-jie-fa-by...

2019-09-03 14:39:34

java中String的hashcode()的实现

首先来看一下String中hashCode方法的源码/**Cachethehashcodeforthestring*/privateinthash;//Defaultto0/***Returnsahashcodeforthisstring.Thehashcodefora*{@codeString...

2019-08-27 18:13:12

根据项目中的作弊日志做的测试

packagesystemPropertys;importjava.io.*;importjava.util.Calendar;importjava.util.Date;/***CreatedwithIntelliJIDEA.*User:bobo*Date:2019/8/5*Description:根据项目中的作弊日志做的测试*/pu...

2019-08-05 18:56:41

查看System.getProperties()包含的系统属性

packagesystemPropertys;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.Properties;/***CreatedwithIntelliJIDEA.*User:bobo*Date:201...

2019-08-05 17:21:37

shell 中的$0 $1 $* $@ $# $$

$0:脚本本身文件名称$1:命令行第一个参数,$2为第二个,以此类推$*:所有参数列表$@:所有参数列表$#:参数个数$$:脚本运行时的PID$?:脚本退出码∗与@的区别当命令行为test.sh123"$*“表示"123”"$@“表示"1”“2”“3”二者没有被引号括起来时是一样的都为"123",只有当被引号括起来后才表现出差异$()...

2019-08-01 16:03:03

Spring测试的常用方法

importjava.io.File;importjava.util.HashMap;importjava.util.Map;importorg.springframework.context.support.ClassPathXmlApplicationContext;importorg.springframework.context.support.FileSystemXm...

2019-07-30 19:23:15

linux下shell脚本的基本应用

原文地址:https://www.cnblogs.com/sundahua/p/9604129.htmllinux下执行.sh文件的方法.sh文件就是文本文件,如果要执行,需要使用chmoda+xxxx.sh来给可执行权限。是bash脚本么可以用touchtest.sh#创建test.sh文件vitest.sh#编辑test.sh文件加入内容...

2019-07-30 17:55:22

idea下远程debug

转载地址:https://www.cnblogs.com/suntingme/p/7591350.html一.背景:在测试工作中,为方便发现代码中的逻辑问题,尝试使用远程debug模式,在测试过程中走查代码,不仅可以辅助测试减少与开发的沟通成本,更便于了解业务提升测试深度。二.配置方式:1.调试的配置方式主要为设置JVM的参数,使之工作在debug模式下,常用参数为:...

2019-07-26 19:35:47

java-synchronized原理

转载地址:https://www.cnblogs.com/xckxue/p/8685675.html介绍synchronized是一种独占式的重量级锁,在运行到同步方法或者同步代码块的时候,让程序的运行级别由用户态切换到内核态,把所有的线程挂起,通过操作系统的指令,去调度线程。这样会频繁出现程序运行状态的切换,线程的挂起和唤醒,会消耗系统资源,为了提高效率,引入了偏向锁、轻量级锁、尽量让多...

2019-07-25 16:08:01

使用int存储ip地址

packagecom.bobo.algorithm;/***考察位运算符|**0xff表示16进制的255*.需要转义*基础运算的执行顺序*/publicclassHandlerIpV4{publicstaticvoidmain(String[]args){System.out.println("Hand...

2019-04-18 11:42:35

[编程] 斐波那契数列

[编程]斐波那契数列分值:250程序执行时限:600ms假设n为正整数,斐波那契数列定义为:f(n)=1,n<3;f(n)=f(n-1)+f(n-2),n>=3现在请你来计算f(n)的值,但是不需要给出精确值,只要结果的后六位即可。输入:一行,包含一个正整数n,且0<n<1000输出:一行,f(n)的后6位(十进制...

2019-03-29 23:02:43

Java并发编程:线程池的使用

请尊重作者劳动成果,转载请标明原文链接:http://www.cnblogs.com/dolphin0520/p/3932921.html在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时

2017-09-29 18:09:39

ConcurrentHashMap 详细分析

原文地址:http://www.importnew.com/16142.html一.Java并发基础当一个对象或变量可以被多个线程共享的时候,就有可能使得程序的逻辑出现问题。在一个对象中有一个变量i=0,有两个线程A,B都想对i加1,这个时候便有问题显现出来,关键就是对i加1的这个过程不是原子操作。要想对i进行递增,第一步就是获取i的值,当A获取i的值为0,在A将新的值写入A之前,B

2017-09-28 17:21:40

Java并发编程:volatile关键字解析

一.内存模型的相关概念  二.并发编程中的三个概念  三.Java内存模型  四..深入剖析volatile关键字  五.使用volatile关键字的场景

2017-09-28 12:05:17

java中map的种类区别及排序详解(map集合的使用)

一、简单介绍Map在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。其中这四者的区别如下(简单介绍):HashMap:我们最常用的Map,它根据key的HashCode值来存储数据,根据key可以直接获取它的Value,同时它具有很快的访问速度。HashMa

2017-09-26 10:16:54

Redis的备份方式

Redis提供了两种持久化选项,分别是RDB和AOF。默认情况下60秒刷新到disk一次[save6010000当有1w条keys数据被改变时],redis的数据集保存在叫dump.rdb一个二进制文件,这种策略被称为快照。也可以手动调用Save或BGSAVE命令的:/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a pwd bg

2017-07-27 00:07:37

通过PropertyDescriptor反映射调用set和get方法

1packagecom.zhoushun;importjava.lang.reflect.Method;importjava.lang.reflect.Field;importjava.beans.PropertyDescriptor;publicclassPropertyUtil{ @SuppressWarnings("unchecked") publicsta

2017-06-28 16:26:21

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。