自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 linux命令

① 查看物理CPU的个数。② 查看逻辑CPU的个数。③ 查看CPU是几核。

2023-07-14 10:59:59 88

原创 question

3、说下spring bean的生命周期4、redis为什么快?7、如果让你设计负载均衡,你会怎么设计?3、有几种数据结构,底层分别是怎么存储的?1、你说说java线程池吧,怎么运作的?2、你们项目线程池怎么配置的,为什么这么配?9、限流是怎么做的,用阿里云的sentinel,有几种策略(qps,时间)9、秒杀采用什么方案,分表怎么做的,redis挂了怎么办?8、MySQL有几种高可用方案,你们用的是哪一种?4、Mysql高可用有几种方案,分别有什么特点?10、有几种限流算法,各有什么优缺点?

2023-04-13 17:05:24 412

原创 io(说标题不够长)

而多路复用快的原因在于,操作系统提供了这样的系统调用,使得原来的 while 循环里多次系统调用,变成了一次系统调用 + 内核层遍历这些文件描述符。多路复用有三个函数,最开始是 select,然后又发明了 poll 解决了 select 文件描述符的限制,然后又发明了 epoll 解决 select 的三个不足。(内核层可优化为异步事件通知)但多个文件描述符的读取就需要遍历,当高并发场景越来越多时,用户态遍历的文件描述符也越来越多,相当于在 while 循环里进行了越来越多的系统调用。

2023-04-11 11:26:12 346

原创 shadingsphare

加上 @Transactional 为了避免分布式事务,读写都会走主库。

2023-04-04 21:59:02 58

原创 算法。。。

其实在大家熟悉的LinkedHashMap中也实现了Lru算法的,实现如下:

2023-03-29 22:49:45 44

原创 es。。。。

ES写入的数据会先写到一个内存bufferr中去(在buffer里的时候数据是搜索不到的),然后每隔默认是一秒会刷到os cache系统缓存。分片不能修改,副本可以。

2023-03-28 17:51:30 164

原创 【无标题】

一般来说,大企业或者架构师团队,都会为项目的业务系统定制一份较为通用的JVM参数模板,但是许多小企业和团队可能就疏于这一块的设计,如果老板某一天突然让你负责定制一个新系统的JVM参数,你上网去搜大量的JVM调优文章或博客,结果发现都是零零散散的、不成体系的JVM参数讲解,根本下不了手,这个时候你就需要一份较为通用的JVM参数模板了,不能保证性能最佳,但是至少能让JVM这一层是稳定可控的,相反,如果堆内存小,gc一次时间短,排队等待的线程等待时间变短,延迟减少,但一次请求的数量变小(并不绝对符合)。

2023-03-27 21:36:40 391

原创 jvm-------

jvm

2022-12-11 20:08:40 144

转载 mysql

对不存在的记录加锁 会产生间隙锁 id 1,3 之间有id为2的间隙锁插入时,会阻塞。在普通索引跟唯一索引中,数据间隙的分析,数据行是优先根据普通索引排序,再根据唯一索引排序。在普通索引列上,不管是何种查询,只要加锁,都会产生间隙锁,这跟唯一索引不一样;从图中可以看出,当 number 相同时,会根据主键 id 来排序。主键索引 范围查询有记录锁 对这些记录的操作会阻塞;

2022-10-11 11:56:03 156

原创 docker相关

docker run -itd --name db8 -e MYSQL_ROOT_PASSWORD=12345 -p 3306:3306 mysql:5.7

2022-10-10 10:44:13 214

原创 springboot

maven package 属性属性表示项目的打包类型 属性表示项目的打包类型【默认:jar类型】1pom 【父类型都为pom类型】1jar 【内部调用或者是做服务使用】1war 【需要部署的项目】IDEA中的.iml文件是项目标识文件,缺少了这个文件,IDEA就无法识别项目。

2022-09-29 17:24:02 91

原创 springcloud

springcloud用最新的ga版本 文档里说明了对应的springboot版本。

2022-09-21 21:53:25 353

原创 juc并发编程

线程状态Thread.state 枚举 watting不见不散 timed_watting过时不候。如果是if,它不会进行二次判断;所以wait使用要在while内,while会一直判断是否符合条件。wait() 在哪里睡在哪里醒,醒了继续执行,存在被虚假唤醒可能,解决办法:必须放在循环里执行。导致这个原因的是wait从哪等待,就从哪唤醒,唤醒会继续往下执行。copyonwriteArrayList 写时复制。

2022-09-17 12:08:27 76

原创 redis

string的数据结构为动态字符串(simple dynamic string)是可以个性的字符串,内部结构类似于java中的array list,采用预分配冗余空间的方式来减少内存的频繁分配。

2022-09-10 14:09:42 351

原创 rabbitmq

4.通过以上两步持久化设置还不够,万无一失还要开启消息发布确认机制,发送时通过channel.confirmSelect();开启,发送后通过channel.waitForConfirms();2.消息确认:消费者一端通过basicConsum开启手动ack,并发送消息tag,如果开始了手动确认,又未发送确认消息将重新回队,等待再次被消费。3.队列持久化通过生产者一端durable参数设定,消息持久化通过发送时设置。1.rabbitmq 默认轮训机制消费消息。

2022-09-02 11:16:36 261 2

原创 一堆...

消息队列rabbitmqjava基础

2019-08-09 23:31:14 763 2

原创 2019-06-28T10:02:52+02:00日期转换

public static Date parseGMT8(String date){//"GMT+8" return parseZone(date, "GMT+8");}public static Date parseZone(String date, String zone){ ZonedDateTime parse1 = ZonedDateTime.parse(date...

2019-06-28 17:49:01 1162

原创 git强制提交本地分支覆盖远程分支

git push origin 分支名 --force

2019-03-01 15:29:13 1708

转载 MYSQL中可以实现类似IF判断的方法

转载原作http://www.cnblogs.com/lihaoyang/p/6733002.html MYSQL中可以实现类似IF判断的方法新建一张客户表,如下:sex:1-男,2-女,3-未知;level是客户的级别:1-超级VIP客户,2-VIP客户,3-普通客户方式一:case函数:流程控制函数用法一:CASE expressionWHEN value1...

2018-11-28 11:34:27 275

原创 java大数转进制

找了半天params要转的数 10原本的进制 16要转换的进制new BigInteger(String.valueOf(params), 10).toString(16)

2018-09-26 19:34:22 293

转载 springmvc 原理解析

核心架构的具体流程步骤如下:1、  首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;2、  DispatcherServlet——>HandlerMapping, HandlerMapping将会把请求映射为HandlerExecutionChain对象(包含一个Han

2016-09-12 14:14:17 456

转载 Java中使用Jedis操作Redis

原文地址 http://www.cnblogs.com/liuling/p/2014-4-19-04.html使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http

2016-08-25 16:08:04 2590

转载 浅谈web应用的负载均衡、集群、高可用(HA)解决方案

原文地址 http://aokunsang.iteye.com/blog/20537191、熟悉几个组件1.1、apache     —— 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支持安全Socket层(SSL)等等,目前互联网主要使用它做静态资源服务器,也可以做代理服务器转发请求

2016-08-24 16:26:54 432

转载 apache+mod_jk+tomcat集群与负载均衡

软件环境说明:        Apache  :apache_2.2.3 -win32-x86-no_ssl.msi       Tomcat:  apache-tomcat-5.5.28.zip 2个       mod_jk::mod_jk-1.2.28-httpd-2.2.3. so 1个这些软件均可在各大搜索引擎搜到.版本可以不按我的来下..但是mod_jk的版本号.也就是

2016-08-24 14:52:41 524

转载 dubbo 介绍 原理 特点

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能

2016-08-19 17:11:20 2843 1

转载 身份证 验证

http://www.cnblogs.com/live365wang/archive/2011/03/24/1993738.html

2016-08-17 11:39:42 342

原创 解决ie打开url返回json/map自动下载

@RequestMapping("/map") public ResponseEntity> ds(){ Map map = new HashMap(); map.put("1", "2"); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.TEXT_PLAIN); re

2016-08-05 14:50:26 935

转载 jq获取两个日期相差天数、小时、分秒

天:Math.floor(t/86400)时:Math.floor(t%86400/3600)分:Math.floor(t%86400%3600/60)秒:t%60

2016-05-12 14:10:58 2035

原创 为所有a标签加target属性

cc管理 直接在head标签加相当于为所有a标签加了这个属性和参数

2016-04-11 11:34:14 1094

原创 加载com.mysql.jdbc.Driver失败 jdbc.properties连接信息多了个空格

真是妈了b

2016-03-24 13:33:58 410

原创 大文件极速合并 RandomAccessFile

public static void merge(String readFile,String writeFile) { RandomAccessFile rFile; try { rFile = new RandomAccessFile(readFile, "rw"); //取文件长度。

2015-12-18 11:18:21 525

原创 linux 命令

nginx 配置url输出日志到指定loglocation /browse/goods{                access_log logs/api-brower.log;                default_type application/json;                return 200 '{"code":0,"msg":"succ"}';    }重启1、验...

2015-08-17 11:40:59 449

原创 java 跳出多层循环

啥写法这是简直惊了public static void main(String[] args) { // TODO Auto-generated method stub for(int i = 0;i<9;i++){ label: for(int j = 0;j<5;j++){ for(int k=0;k<4;k++){ if(k == 2

2015-06-11 14:21:57 613

转载 java 截屏

package com.glodon.util; import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File; import java

2015-06-10 17:46:35 607

原创 dubbo 分布式数据分离

分为提供者provider和消费者consumer,提供者发布接口提供者applicationContext-dubbo-consumer.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:

2014-12-18 11:03:35 988

原创 activeMQ 特点、实战

applicationContext-jms.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xm

2014-11-11 17:20:13 939

原创 quartz 动态添加任务、暂停、删除

配置文件application-quartz.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframewo

2014-11-07 17:56:12 5145

转载 redis安装配置

参考Redis 的安装配置介绍 http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2011/0406/7873.html

2014-08-29 12:15:03 673

转载 mybatis xml 参数numberformatException

错误描述 select * from treatment where TRUE AND ensubject IS NOT NULL AND ensubject  当使用的index为A时,这段便抛出一个NumberFormatExeption的异常,但是如果index为一个数值比如1时就运行正常。

2014-07-31 11:35:50 862

翻译 回车键触发登陆按钮

第一种方法: Check Scorefunction keyLogin(){ if (event.keyCode==13) //回车键的键值为13 document.getElementByIdx_x("input1").click(); //调用登录按钮的登录事件} 第二种方法: function KeyDown()

2014-05-19 14:47:07 791

空空如也

空空如也

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

TA关注的人

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