自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u012045045的博客

今天所有的努力与忍耐都是为了明天更好的生活!

  • 博客(97)
  • 资源 (24)
  • 收藏
  • 关注

转载 Java集合之LinkedHashMap

一、初识LinkedHashMap上篇文章讲了HashMap。HashMap是一种非常常见、非常有用的集合,但在多线程情况下使用不当会有线程安全问题。大多数情况下,只要不涉及线程安全问题,Map基本都可以使用HashMap,不过HashMap有一个问题,就是迭代HashMap的顺序并不是HashMap放置的顺序,也就是无序。HashMap的这一缺点往往会带来困扰,因为有些场景,我们期待一个...

2019-01-29 10:57:18 251

转载 Java中的关键字 transient

先解释下Java中的对象序列化在讨论transient之前,有必要先搞清楚Java中序列化的含义;Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输,一般当我们使用缓存cache(内存空间不够有可能会本地存储到硬盘)或远程调用rpc(网络传输)的时候,经常需要让我们的实体类实现Se...

2019-01-29 10:16:22 943

转载 有return的情况下try catch finally的执行顺序(最有说服力的总结)

结论:1、不管有没有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好...

2019-01-29 10:14:06 129

转载 状态同步,究竟是推还是拉

任何脱离业务的架构设计都是耍流氓。 状态同步,有好友状态的同步,有群友状态的同步,有的需要实时同步,有的能够容忍延时。结合具体场景来看下,状态同步,究竟是推还是拉。 用户的在线状态,分为客户端状态(端),服务端状态(云)两种形态。 什么是服务端状态?服务端状态,主要分为在线online和离线offline,不同的状态,对于不同的业务处理流程可能不同。例如对于消息的处理:...

2019-01-29 09:56:12 277

转载 Java中的设计模式之适配器、模板设计模式

适配器设计模式 适配器在使用监听器的时候, 需要定义一个类事件监听器接口。通常接口中有多个方法, 而程序中不一定所有的都用到, 但又必须重写, 这很繁琐。适配器简化了这些操作, 我们定义监听器时只要继承适配器, 然后重写需要的方法即可。 适配器原理适配器就是一个类, 实现了监听器接口, 所有抽象方法都重写了, 但是方法全是空的。 适配器类需要定义成抽象的,因为创建该...

2019-01-26 22:29:08 149

转载 关于读写分离,读延迟的问题如何解决

如果实现读写分离,但有些事务的逻辑里面,有可能后面的操作会对前面刚插入的一条记录做查询,这个时候如果是读从,就会读不到了?就算没有事务,如果一个进程先后有对同一条记录有写和读的操作,如果同步延迟了,后面的读还是旧的数据。有没有好的办法解决这个问题,除了提定部分操作读主。能按进程来吗,只要有写操作,就全部是主的,全部是读,才是从的? 答案:同一个事务中的读写都到主库操作。...

2019-01-26 21:51:33 3415 1

转载 redis的事务不是原子性

一、事务的四大特性关系型数据库的事务具有四个特性:1. 原子性2. 一致性3. 隔离性4. 持久性二、而在我们redis数据库中,事务回事什么样子的呢?首先我们给出一个定义:redis的事务中,一次执行多条命令,本质是一组命令的集合,一个事务中所有的命令将被序列化,即按顺序执行而不会被其他命令插入在redis中,事务的作用就是在一个队列中一次性、顺序性、排他性的执行...

2019-01-26 21:47:38 265

转载 循环迭代遍历递归的区别

 loop、iterate、traversal和recursion这几个词是计算机技术书中经常会出现的几个词汇。众所周知,这几个词分别翻译为:循环、迭代、遍历和递归。乍一看,这几个词好像都与重复(repeat)有关,但有的又好像不完全是重复的意思。那么这几个词到底各是什么含义,有什么区别和联系呢?下面就试着解释一下。循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,whil...

2019-01-26 21:32:27 621

转载 Java里的 for (;;) 与 while (true),哪个更快?

在JDK8u的jdk项目下做个很粗略的搜索: mymbp:/Users/me/workspace/jdk8u/jdk/src $ egrep -nr "for \\(\\s?;\\s?;" . | wc -l     369 mymbp:/Users/me/workspace/jdk8u/jdk/src $ egrep -nr "while \\(tr...

2019-01-26 21:31:02 1064

转载 Spring工厂方式创建Bean实例

Spring工厂方式创建Bean实例创建Bean实例的方式:   1) 通过构造器(有参或无参)       方式: <bean id="" class=""/>   2) 通过静态工厂方法      方式: <bean id="" class="工厂类" factory-method="静态工厂方法"/>      注: 工厂类

2019-01-25 17:13:06 255

转载 从输入URL到页面展示到底发生了什么

本文的目的是通过输入url之后发生的事情来做知识的总结和扩展。所以文章可能会很杂。    总的过程大概如下:1、输入地址    当我们开始在浏览器中输入网址的时候,浏览器其实就已经在智能的匹配可能得 url 了,他会从历史记录,书签等地方,找到已经输入的字符串可能对应的 url,然后给出智能提示,让你可以补全url地址。对于 google的chrome 的浏览器,他甚至会直接从缓存中把...

2019-01-25 16:22:17 307 1

转载 JavaWeb项目后台系统开发要点清单

第一部分:环境准备1.Maven命令创建web骨架mvn archetype:create -DgroupId=net.rocketa -DartifactId=mywebapp -DarchetypeArtifactId=maven-archetype-webapp注意web servlet版本(web.xml,3.1),Junit版本指定为4.X(这样Spring好通过注解的方式来...

2019-01-25 15:11:42 542

转载 单线程的Redis为什么这么快

一、前言近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据” ,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。如果你在以前面试的时候还没有遇到过面试官问你:为什么说...

2019-01-25 14:13:20 164

转载 Redis 3.2.1集群搭建

一、概述    Redis3.0版本之后支持Cluster.1.1、redis cluster的现状   目前redis支持的cluster特性:  1):节点自动发现  2):slave->master 选举,集群容错  3):Hot resharding:在线分片  4):进群管理:cluster xxx  5):基于配置(nodes-port.conf)...

2019-01-25 11:32:36 508

转载 Xargs用法详解

简介之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:这个命令是错误的find /sbin -perm +700 |ls -l这样才是正确的find /sbin -perm +700 |xargs ls -l   xargs 可以读入 stdin 的资料,并且以空白字元或断行字元作为分辨,将 stdin 的资料...

2019-01-25 11:24:55 275

转载 Redis应用场景说明与部署

Redis简介REmote DIctionary Server(Redis)是一个基于key-value键值对的持久化数据库存储系统。redis和大名鼎鼎的memcached缓存服务很像,但是redis支持的数据存储类型更丰富,但是redis支持的数据存储类型更丰富,包括string(字符串)、list(链表),set(集合)和zset(有序集合)等。这些数据类型都支持push/pop、ad...

2019-01-25 11:19:11 259

转载 Redis的7个应用场景

一:缓存——热数据热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的,而且相比于memcached还提供了丰富的数据类型可以使用,另外,内存中的数据也提供了AOF和RDB等持久化机制可以选择,要冷、热的还是忽冷忽热的都可选。结合具体应用需要注意一下:很多人用spring的AOP来构建redis缓存的...

2019-01-25 11:17:15 115 1

转载 spring集成redis——主从配置以及哨兵监控

Redis主从模式配置:Redis的主从模式配置是非常简单的,首先我们需要有2个可运行的redis环境:master node : 192.168.56.101 8887slave node:     192.168.56.102 7777 我们只要在slave 节点的配置文件中,找到 slaveof开头然后修改为:(master的ip与端口)slaveof 192....

2019-01-24 19:39:59 639

转载 redis哨兵集群高可用

1 Redis的分片技术1.1 分片介绍1.1.1 传统方式的问题说明:如果采用单台redis时,如果redis出现宕机现象.那么会直接影响我们的整个的服务.1.1.2 采用分片模式说明:由一台redis扩展到多台redis.由多台redis共同为用户提供服务.并且每台redis中保存1/N的数据.好处:如果一台redis出现了问题.不会影响整个redis的服务. ...

2019-01-24 18:59:53 177

转载 redis从单点、主从、哨兵、到集群的总结(阶段性总结)

我最近看项目:发现我们当前项目用的redis是主从,但是跟单点其实没有什么区别,因为我们在应用层面没有做读写分离,所以其实从服务器只是做了一个主从复制的工作,其他的什么都没有做。那么如果我们的系统升级,用户量上升,那么一主一从可能扛不住那么大的压力,可能需要一主多从做备机,那么假如主服务器宕机了,选举哪台从服务器做主呢?这就是一个问题,需要一个第三个人来解决,所以我查了一下,哨兵模式可以解决这...

2019-01-24 17:10:05 9679 1

转载 Redis Sentinel 介绍与部署

Redis Sentinel 介绍与部署1. Sentinel介绍1.1 主从复制的问题Redis主从复制可将主节点数据同步给从节点,从节点此时有两个作用:一旦主节点宕机,从节点作为主节点的备份可以随时顶上来。 扩展主节点的读能力,分担主节点读压力。但是问题来了:一旦主节点宕机,从节点晋升成主节点,同时需要修改应用方的主节点地址,还需要命令所有从节点去复制新的主节点,整个过...

2019-01-24 17:00:46 240

转载 用sentinel作Redis集群,总结下自己遇到的坑,以及探讨下改如何设置哨兵模式

先写总结1.sentinel 的配置文件要配置master的密码:sentinel auth-pass mymaster phFUND_linux_redis。2.为了主从能自由切换请给主从都配置好密码,而且要设置相同的密码(完成切换后,因为从没有配置masterauth,导致重启后连接不上主):masterauth "phFUND_linux_redis"requirepass ...

2019-01-24 16:37:44 930

转载 mysql中数据类型的取值范围

mysql整型bigint、int、mediumint、smallint 和 tinyint的语法介绍,如下:1、bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字),无符号的范围是0到18446744073709551615。一位为 8 个字节。2、int一个正常大小整数...

2019-01-23 19:23:56 468

转载 MySQL 性能优化,优化设计及设计原则解读

MySQL性能优化的目的 如何合理的设计数据库?什么样的数据库设计才能给后期DBA优化提供基石? 数据库设计与程序设计的差异? 数据库设计早期优化1. 关系明确(理清表之间的关系,可以通过冗余的方式提高效率)2. 节省空间(根据业务经验,设置字段长短)3. 提高效率 数据库表开发流程 原型=>逐步完善(表的设计也是如此) 数...

2019-01-23 19:18:46 182

转载 HTTP请求方法详解

请求方法:指定了客户端想对指定的资源/服务器作何种操作 下面我们介绍HTTP/1.1中可用的请求方法:【GET:获取资源】     GET方法用来请求已被URI识别的资源。指定的资源经服务器端解析后返回响应内容(也就是说,如果请求的资源是文本,那就保持原样返回;如果是CGI[通用网关接口]那样的程序,则返回经过执行后的输出结果)。     最常用于向服务器查询某些信息。必要时,可以将查询...

2019-01-23 16:36:07 162

转载 web.xml中security-constraint安全认证标签说明

在做web项目时由于想给webRoot下的jsp文件进行安全保护,控制不允许直接对jsp的访问,于是找到了tomcat的安全认证机制,只需要在web.xml中进行一定的配置即可,非常方便。1.因为使用了SpringMVC,这里先给出SpringMVC配置文件中的视图解析器配置<bean class="org.springframework.web.servlet.view.Inte...

2019-01-23 16:28:51 10526

转载 @RunWith和@ContextConfiguration的作用

@RunWith就是一个运行器@RunWith(JUnit4.class)就是指用JUnit4来运行@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境@RunWith(Suite.class)的话就是一套测试集合, @ContextConfiguration Spring整合JUnit4测试时,使用注解引入多个配置文...

2019-01-23 15:59:43 989 1

转载 正确使用MySQL JDBC setFetchSize()方法解决JDBC处理大结果集 java.lang.OutOfMemoryError: Java heap space

之前大数据导出的时候都是使用分页导出,但是今天偶然看到了有人使用一次性将数据全部取出来慢慢读。现在只是做个笔记,还分析不出来什么场合用哪种方法好。个人感觉这种全部拿出数据的方法即便比分页性能高一些,但是可控性并不强。昨天在项目中需要对日志的查询结果进行导出功能。日志导出功能的实现是这样的,输入查询条件,然后对查询结果进行导出。由于日志数据量比较大。多的时候,有上亿条记录。之前的解决...

2019-01-23 15:56:34 1311

转载 设计图都不会画,还想做”架构师“?

什么是系统架构师? 系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。 架构师在软件开发的整个过程中起着很重要的作用。 如何才能成为系统架构师?  首先必须具有丰富的软件设计与开发经验,这有助于理解并解释所进行的设计是...

2019-01-22 23:01:30 208

转载 流程图绘制初级:需要牢记的十二个描述规范

我们常说,要画规范的流程图,很多学员就不解,流程图能把意思表示清楚,大家都明白什么意思就行了呗,干嘛还要“一板一眼”呢?从项目角度来看,规范的流程图帮助项目组成员统一认识,便于项目的沟通和讨论,有助于项目的顺利推进。而从企业角度来看,规范的流程图可以让企业员工更清晰的了解企业现有流程,并在此基础上提出具体的改进和优化的点和方案,也可以帮助企业领导形成企业业务的全景图,为企业规划提供支撑。那怎...

2019-01-22 22:53:34 2219

转载 拿走不谢,最全匹配中国大陆手机号码的正则表达式

匹配所有号码(手机卡 + 数据卡 + 上网卡)^(?:+?86)?1(?:3d{3}|5[^4D]d{2}|8d{3}|7(?:[01356789]d{2}|4(?:0d|1[0-2]|9d))|9[189]d{2}|6[567]d{2}|4(?:[14]0d{3}|[68]d{4}|[579]d{2}))d{6}$匹配所有支持短信功能的号码(手机卡 + 上网卡)^(?:+?86)?1...

2019-01-22 22:50:14 11552

转载 jsp 九大内置对象和其作用详解

  JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器...

2019-01-22 22:45:18 116

转载 Jsp与Servlet的关系以及Jsp与Html的区别

首先,一定要知道的是:所有的网页最终显示的都是HTML代码,我们现在所看到的网页都是静态页面,都是由HTML组成的。任何的动态语言都不能脱离HTML而单独存在于一个网站上,因为没有静态的页面显示,无法给用户返回数据。 1. Jsp和Html的区别: HTML:是静态语言,是事先由用户写好放在服务器上,由web服务器向客户端(浏览器)发送,是浏览器代码,可以通过浏览器直接打开。 Jsp:全名为...

2019-01-22 22:31:38 361

转载 html和jsp的区别及优缺点

♥ HTML(Hypertext Markup Language)文本标记语言,它是静态页面,和JavaScript一样解释性语言,为什么说是解释性语言呢?因为,只要你有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在TXT文档中写上HTML标记就OK。JSP(Java Server Page)看这个意思就知道是Java服务端的页面,所以它是动态的,它是需要经过JDK编译后把内容...

2019-01-22 22:24:58 800

转载 windows下查看端口被占用及处理

 一、通过命令行查找端口被谁占用1、window+R组合键,调出命令窗口2、输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口 3、查看被占用端口对应的PID,输入命令:netstat -aon | findstr 9090,回车,记录最后一位数字,即PID,这里是214604、继续输入tasklist | findstr 21460,...

2019-01-22 22:19:28 132

转载 通俗易懂讲解Java线程安全

在探讨线程安全之前,我们先来聊聊什么是进程。什么是进程电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管家等等。什么是线程进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。那什么是多线程?提到多线程这里要说两个概念,就是串行和并行,搞清楚这个,我们...

2019-01-22 17:11:12 148

转载 用word这么多年,90%的人居然不知道这12个小技巧

如果有一个工具可以把许多常用的Word小技巧帮你囊括起来,让你一键实现这些技巧的效果,是不是在工作中更省力呢? 今天给大家一个有关解决 “Word排版问题”的工具,它是一个插件,虽然只有2M,但是却包含了许多Word小技巧,绝对可以在工作中省力! 它叫做“小恐龙公文排版助手”,是一个Word插件,安装之后是这个样子:  它一个专注公文排版的小插件,官网上称:它是根据...

2019-01-22 15:44:19 1399

转载 彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践

“描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的行为,唯有一个形容词表现它的特征。要做的,就是用心去寻找那个名词、那个动词、那个形容词……”—— 福楼拜 (Gustave Flaubert)    我想讲个故事。   很久很久以前(一般讲故事都是这样开头吧), 两个老工程师在一起聊天,谈各自生涯中最自豪的工程。其中一个先讲述了他的杰作:  “ 我们建造的桥...

2019-01-21 16:37:08 213

转载 JS传参技巧总结

1.隐式创建 html 标签<input type="hidden" name="tc_id" value="{{tc_id}}">这种方法一般配合ajax,上面的value使用了模板引擎2.window['data']window['name'] = "the window object";3.使用localStorage,cookie等存储window...

2019-01-21 16:18:04 233

转载 实战:上亿数据如何秒查

最近在忙着优化集团公司的一个报表。优化完成后,报表查询速度有从半小时以上(甚至查不出)到秒查的质变。从修改SQL查询语句逻辑到决定创建存储过程实现,花了我3天多的时间,在此总结一下,希望对朋友们有帮助。数据背景首先项目是西门子中国在我司实施部署的MES项目,由于项目是在产线上运作(3 years+),数据累积很大。在项目的数据库中,大概上亿条数据的表有5个以上,千万级数据的表10个以上,百...

2019-01-21 16:02:21 597

Xshell6_wm_onlinedown.rar

Xshell6_wm_onlinedown.rar 免安装版本,直接解压即可,挺好用的。连接linux系统的首选

2020-04-08

图片压缩小工具.zip

可以压缩这种格式的图片,jpg,png等等,都可以进行压缩,不会影响图片效果,但是图片的大小可以大大减小

2020-04-08

JAVA API 说明.rar

download-IntelliJ+IDEA+简体中文专题教程(电子版-2... JAVA_API_1.7中文 Java+EE+6+API+Specifications JavaAPIdoc_CN jQueryDocXML2CHM-090223 Struts2.0中文教程 maven学习笔记-霞客

2019-05-14

C++课件.rar

东北大学 软件学院 软件工程专业 C++课件 中英文结合 系列讲义

2019-05-14

数媒专业概论与职业发展课件.rar

数媒专业概论与职业发展课件 东北大学软件学院 讲义 系列中文

2019-05-14

东北大学软件学院大一上学期高数资料.rar

东北大学软件学院大一上学期高数资料 一系列教程 3-4套

2019-05-14

东北大学软件学院软件工程期末考试参考资料.rar

东北大学软件学院软件工程期末考试参考资料 系列版本一套

2019-05-14

软件工程试题.rar

东北大学软件系学院软件工程期末考试试题3-4套 系列专题

2019-05-14

软件工程课件.rar

软件工程全英文课件 东北大学系列版本 软件学院软件工程课件

2019-05-14

Unity3D教程:实现房产项目中的材质动态切换.docx

Unity3D教程:实现房产项目中的材质动态切换 人工智能

2019-05-14

XnView_win_2.35.0.0_setup.1453777523.exe

XnView_win_2.35.0.0_setup.1453777523.exe 图片查看器

2019-05-14

apache tomcat 8.5.9

apache tomcat 8.5.9 java web 项目的部署环境 关于javaweb项目的开发环境

2018-06-26

apache tomcat 8.0.39

apache tomcat 服务器 java web开发环境 8.0.39 关于java web卡发环境的部署

2018-06-26

dtd xml mybaits

dtd xml mybaits 提示信息的文件 将这个加入eclipse的配置文件中添加bean的标签的时候会出现自动提示的

2018-06-26

apache tomcat 9.0.5

apache-tomcat 9.0.5 tomcat服务器 版本9.0.5 最新版本

2018-06-26

secure CRT

关于登陆linux系统的工具类 可以更加方便的登陆linux系统。输入命令进行控制

2018-06-26

xml 转成xsd

将xml转换成为xsd的一个工具类 然后可以直接将xsd直接转换成为java bean

2018-06-26

mockplus 设计软件

mockplus 设计软件 是一款关于设计原型的软件,可以设计手机网页模型等等。

2018-06-21

spring-aop-3.0.xsd spring-beans-3.0 spring-context-3.0.xsd spring-mvc-3.1.xsd

spring-aop-3.0.xsd 这个下载之后可以直接放在eclipese的xml的catalog中配置,已到达eclipse可以自动提示xml的功能

2018-03-18

redis windows版本的安装文件+[redis-desktop-manager]

redis windows版本的安装文件+[redis-desktop-manager]

2017-10-17

nginx-1.10.2.tar

nginx-1.10.2.tar nginx-1.10.2.tar nginx-1.10.2.tar nginx-1.10.2.tar nginx-1.10.2.tar nginx-1.10.2.tar

2017-09-17

download-IntelliJ-IDEA13基础教程

download-IntelliJ-IDEA13基础教程 download-IntelliJ-IDEA13基础教程 download-IntelliJ-IDEA13基础教程 download-IntelliJ-IDEA13基础教程

2017-09-17

计算机图形学课件

计算机图形学课件,全套的哦!快来下载吧!

2014-03-04

空空如也

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

TA关注的人

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