自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

豆仔博客

技术小白之豆仔的成长之路

  • 博客(19)
  • 收藏
  • 关注

原创 redis分布式锁

在分布式系统中,由于redis分布式锁相对于更简单和高效,成为了分布式锁的首先,被我们用到了很多实际业务场景当中。但不是说用了redis分布式锁,就可以高枕无忧了,如果没有用好或者用对,也会引来一些意想不到的问题。今天我们就一起聊聊redis分布式锁的一些坑,给有需要的朋友一个参考。1 非原子操作使用redis的分布式锁,我们首先想到的可能是setNx命令。if(jedis.setnx(lockKey,val)==1){jedis.expire(lockKey,...

2021-09-30 09:49:47 136

原创 Ajax设置超时时间

Ajax设置超时时间,单位毫秒,异步请求可以设置超时时间,但是同步请求不能设置超时时间

2021-05-19 18:04:54 14240

原创 Proxifier配置代理

一.业务场景服务器A(202.111.54.155)只能在电信网络下访问,服务器B(172.17.1.13)在电信网络环境下,通过B对A进行代理访问二.配置1.链接服务器B,转发端口(任意配置),Remote选择SOCKS52.配置proxy server,地址和端口配服务器B转发出的本地地址端口,然后check是否成功每一层代理服务器都要先配置Proxy Server3.把服务器B转发到本地,通过本地再去访问服务器A红框是代理(通过转发到本地的服务器访...

2021-01-18 17:23:56 2652 1

原创 TV瀑布流滚动

一. 局部纵向滚动<style>.main { width: 1920px; height: 1080px; position: relative;}.main_home{ position: absolute; left:100px; width: 1750px; overflow-y: hidden; height: 900px;}</style><div class="main">

2020-05-12 17:25:24 376

原创 IDEA使用Gradle创建Java多项目总结

创建java多项目框架的步骤:一. 首先创建根项目,具体流程详见以下文档https://blog.csdn.net/Wang_ZhongH/article/details/103986092二. 创建portal子项目1. 定义子项目GroupId,根项目GroupId是com.ai.zhome, ArtifactId是projects, name是pms;该子项目GroupI...

2020-01-17 16:52:26 399

原创 IDEA使用Gradle创建Java项目总结

创建项目框架的步骤:一. 定义好项目和各个模块名称 (1)根项目GroupId: com.ai.zhome; ArtifactId: projects二. 开始创建单项目 (1) Create New Project->Gradel->选择JDK版本和Java(2)配置GAV点击Finish;三. 配置各配置文件1. setting.g...

2020-01-15 14:53:31 670

原创 Redis自学经历

hello,本人ZH,最近读了《redis in action》这本书,对于redis有些初步了解,和大家分享一下。 公司一直在举办读书分享会,自建小组,每周轮流分享,ZH和同事就选择了《redis in action》这本书阅读,让我真正认识了redis,百度官方对redis的定义是: Redis是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Ke...

2019-10-18 14:21:40 177

原创 Linux中命令归纳

目录一. 基本命令二. 权限含义三. chmod命令一. 基本命令1. $cd 退出到主目录位置,后面加文件名,则进入该文件2. $ls 查看目录文件,加-f 显示区分文件和目录,-a 显示出隐藏文件,-f -r(-FR) 递归选项,显示出当前目录下的子目录 $ls -l --time=atime 文件名 显示最近一次访问该文件的时间 $ls -fd ...

2019-04-25 15:24:12 259

转载 Apache POI使用详解

Apache POI使用详解1.POI结构与常用类(1)POI介绍     Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。(2)POI结构说明 包名称说明...

2019-02-20 15:04:09 625

原创 Runnable相比较于Thread的优势

实现Runnable接口比继承Thread类所具有的优势:(1)适合多个相同的程序代码的线程去处理同一个资源(2)可以避免java中的单继承的限制(3)增加程序的健壮性,代码可以被多个线程共享,代码和数据独立...

2018-12-10 15:53:29 1592

原创 MySQL数据库中将一条数据分成多条数据

一. help_topichelp_topic是mysql库下的一张表使用help_topic时为了解决行转列的问题,出现上面错误([Err] 1142 - SELECT command denied to user 'hunan'@'10.21.36.48' for table 'help_topic')是因为用户没有这张表的权限。解决方法:可以执行该SQL:GRANT SE...

2018-10-19 16:29:11 6419

原创 Shell脚本命令基本用法

CRT操作:(区分大小写)1.$cd 退出到主目录位置,后面加文件名,则进入该文件2.$ls 查看目录中的目录文件,加-f 显示区分文件和目录,-a 显示出隐藏文件,-f -r(-FR) 递归选项,显示出当前目录下的子目录 $ls -l --time=atime 文件名 显示最近一次访问该文件的时间 $ls -fd eclipse* 显示前缀是eclipse的目录 $ls -R ...

2018-09-20 15:18:34 557

原创 数据库性能之SQL语句优化(中)

百万级数据优化一.I_IPTVLOGIN00 (五十万),TEMP_STBINFO (五百万)1.select a.loginAccount,a.stbID,b.DEV_SNO from I_IPTVLOGIN00 a,TEMP_STBINFO b where a.stbID=b.DEV_SNO这个sql语句查询起来非常的慢,查询条件stbID和DEV_SNO都不是主键2.selec...

2018-09-14 11:37:00 176

原创 Random随机数

一. Java API 中最基本的支持是Math类中的静态方法random(),获取0-1之间的随机数字;1.获取0-99随机数 int a = (int)(Math.random()*100);二. Random提供了一个更为丰富的随机方法,他不是静态的,需要实例化对象才能使用 Random random = new Random(); random.nextInt(); //...

2018-09-06 15:58:53 792

转载 数据库性能之SQL语句优化(上)

一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实...

2018-07-06 09:48:57 222

原创 数据库字符集

DEFAULT CHARACTER SET utf8:数据库字符集。设置数据库的默认编码为utf8,utf8中间不要"-";COLLATE utf8_general_ci:数据库校对规则。ci是case insensitive的缩写,意思是大小写不敏感;相对的是cs,即case sensitive,大小写敏感;还有一种是utf8_bin,是将字符串中的每一个字符用二进制数据存储,区分大小写。如果建...

2018-06-07 11:30:54 10090

转载 MYSQL数据库----删除命令

drop,truncate,delete区别    1、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。       drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。    ...

2018-06-06 11:49:25 13284

原创 WSDL文件生成

一. 先创建java工程,再src中的包里创建请求与响应,再创建java文件,生成wsdl文件根据java文件点击右键——》web services--》create web service,生成wsdl文件二.把生成的wsdl文件拷贝到目录下,生成服务端1. 根据wsdl文件点击右键——》web services--》Generate java bean Sketelon ,选中如图所示,点击n...

2018-03-29 12:56:55 14214

转载 过滤器和拦截器的区别

  一.过滤器和拦截器的区别   ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。   ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。    ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。    ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器...

2018-03-25 16:34:45 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除