自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tb_0840297的专栏

不积跬步无以至千里

  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 Innodb锁的了解

1.锁的类型1.1 行锁两种行级锁: 共享锁(s锁,S LOCK,shared lock,读锁) 排它锁(x锁,X LOCK,exclusive lock,写锁) 其实一共就三种组合吧,ss,sx,xx。只要有x就不兼容,只有ss兼容。1.2 表锁(意向锁)两种表级锁: 意向共享锁(IS) 意向排它锁(IX) InnoDB为了实现多粒度的锁,...

2019-07-09 22:44:13 168

原创 MongoDB地理空间检索

在Mongodb种,想要运用它的地理空间检索,必须给相应字段建立索引,主要有2d、2dsphere这两种索引,建立的语法分别为:db.集合名.createIndex({"字段1": "2d"})db.集合名.createIndex({"字段2": "2dsphere"})$near、$nearSphere是Mongodb中用来获取某一基准点的邻近点、并且由近至远排好序的操作。他们都...

2019-07-03 23:36:08 804

原创 Springboot运行原理

启动类:@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}从上面代码可以看出,@SpringBootApplication,...

2019-06-25 00:02:57 468

原创 Java反射和应用

什么是反射反射就是指程序在运行的时候可以知道一个类的自身信息。 对于任何一个类:可以知道这个类的属性和方法。 对于任何一个对象:可以调用这个对象的任何一个方法和属性。 反射就是把java类中的各种成分映射成一个个的Java对象。例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行 解剖,把个个 组成部分映射成一个个对象。反射的功能...

2019-06-04 23:23:16 483

原创 Synchronized关键字最精简讲解

我们在日常编程中,经常遇到并发问题,如果不控制,会带来意想不到的的后果,其结果往往和我们的预期不符。synchronized关键字可以控制并发 ,下面我们将讲一下这个关键字的两种用法。两种用法:一,对象锁,一般有两种形式。(1)synchronized加在代码块中。(2)synchronized加在方法上。二,类锁,一般也有两种形式。(1)synchroni...

2019-05-24 23:37:19 133

原创 查找集合中某一对象的某一属性

查找一个集合中的某个对象的某一属性。举个例子看如下场景List<User> c里包含成千上万个用户对象,我们想找到里面是否有一个叫“卡扎菲”的人。通常我们可能需要遍历整个数组,但是这样做性能可能不高,今天推荐一个新方法,对于Bean中属性越少,性能越高。if(list.stream.allMatch(user->"卡扎菲".equals(user.getName...

2019-05-23 23:19:19 2237

原创 java中DTO、VO等转换

在项目中,时常有DTO、VO、BO等转换问题。很多时候,我们会写很多get和set方法,显得代码不够美观。高级点的方法,我们有使用Apache或者Spring的BeanUtils来做copy。下表是对它们之前的性能总结场景 耗时(调用100万次) 原理 get/set 20ms 直接调用 BeanCopiers 20ms 基于 cglib,修...

2019-05-23 23:09:29 5282

原创 ZooKeeper——学习笔记2

ZooKeeper 的应用场景典型的发布/订阅模式的分布式数据管理与协调框架ZooKeeper 解决了什么问题?高性能使得 ZooKeeper 能够应用于对系统吞吐有明确要求的大型分布式系统 高可用可以解决分布式的单点问题 具有严格的顺序访问控制能力,主要是针对写操作的严格顺序性,使得客户端可以基于 ZooKeeper 来实现一些复杂的同步原语利用 ZooKeeper 可以非常方...

2019-05-22 23:40:29 118

原创 ZooKeeper——学习笔记

一、什么是ZooKeeper ZooKeeper主要服务于分布式系统,可以用ZooKeeper来做:统一配置管理、统一命名服务、分布式锁、集群管理。 使用分布式系统就无法避免对节点管理的问题(需要实时感知节点的状态、对节点进行统一管理等等),而由于这些问题处理起来可能相对麻烦和提高了系统的复杂性,ZooKeeper作为一个能够通用解决这些问题的中间件就应运而生了。 ZooKee...

2019-05-22 23:33:35 162

转载 ES问题汇总

1.由gc引起节点脱离集群     因为gc时会使jvm停止工作,如果某个节点gc时间过长,master ping3次(zen discovery默认ping失败重试3次)不通后就会把该节点剔除出集群,从而导致索引进行重新分配。解决方法:(1)优化gc,减少gc时间。(2)调大zen discovery的重试次数(es参数:ping_retries)和超时时间(es参数:ping_ti

2018-04-18 11:17:23 2794

转载 html字体代码

宋体SimSun黑体SimHei微软雅黑Microsoft YaHei微软正黑体Microsoft JhengHei新宋体NSimSun新细明体PMingLiU细明体MingLiU标楷体DFKai-SB仿宋FangSong楷体KaiTi仿宋

2015-10-28 17:29:57 5880

转载 fusioncharts属性设置

参考以下的属性设置结合前面讲的实例用fusioncharts来进行简单的画图表显示是没有问题的了。如下就是有关fusioncharts的一些属性:FusionCharts的XML标签属性有以下四种数据类型:* Boolean - 布尔类型,只能为1或者0。例如: * Number - 数字类型,只能为数字。例如: * String - 字符串类型,只能为字符串。例如: *

2015-10-28 17:23:22 1066

原创 入职一月感受

7月,初入职场,在一家日企的小公司做程序员。请愤青勿喷啊。公司有300人左右,全是中国人,小日本偶尔过来视察。转眼马上就入职一个月,在这就说说入职以来的感受吧。记得第一天上班,上来就是装机,对,你没听错,就是组装电脑,以后就用这个工作,装完机器安装操作系统,也是win7,不过是日文版的。安装的时候费了点劲,没人指导啊,就是一通瞎装,错了再装,就这样半天过去。我和几个同事都心里觉得,这公司咋搞的...

2014-07-26 21:33:58 675

转载 myeclipse优化

http://blog.csdn.net/ldpyes/article/details/7610170

2014-05-07 22:09:36 346

原创 Struts2

Struts2将Result列为一个独立的层次,可以说是整个Struts2的Action层架构设计中的另外一个精华所在。Result之所以成为一个层次,其实是为了解决MVC框架中,如何从Control层转向View层这样一个问题而存在的。所以,接下来我们详细讨论一下Result的方方面面。 以JSP转向为例,在Struts2自带的ServletDispatcherResult中就存在着核心的J

2014-04-02 21:43:01 424

原创 多线程的问题

当线程休眠时间的不同时,三个线程的顺序会有所不同public class SumThread implements Runnable{ private Sum sd; private int sum=0; private String name; public SumThread(String name,Sum sd){ this.name = name; this

2014-03-24 10:31:58 486

原创 java网络编程socket

/** * B 端 * 功能:与A端通信 *  */package com.qq.socket;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import

2014-03-24 09:39:24 451

原创 项目总结

1引言1.1编写目的对此次软件项目开发进行总结,并且分析此次项目实际开发过程与项目计划的差别,以及项目开发过程中出现的各种问题和优势,对这些进行总结,防止以后同样错误及问题的发生。1.2背景1、本项目的名称:局域网聊天软件2、所开发出来的软件系统的名称:局域网聊天工具3、本软件的任务提出者:指导老师4、本软件的开发者:李乾杰、刘事成、刘婧、刘鑫、张波、张

2014-03-23 13:04:45 973

fusioncharts全套资料分享

学习FusionCharts的同学,非常有用。

2015-10-28

Tomcat6.0文件

tomcat6.0 web容器,适用于myeclipse,eclipse

2013-04-23

拖动分页网页

网页翻页动态效果,使用javascript代码,仅供参考。

2013-04-23

坦克大战源代码

我是菜菜,自己写的,请大家指教。刚刚学java,小游戏完成了对多线程的控制,仍然有很多漏洞

2012-10-21

空空如也

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

TA关注的人

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