java
Squirrel_Red
耐得住寂寞,守得住繁华。如此,甚好!
展开
-
判断字符串中是否仅包含英文字母、数字和汉字
/** * 判断字符串中是否仅包含英文字母、数字和汉字 * @param str * @return */ public static boolean isLetterDigitOrChinese(String str) { String regex = "^[a-z0-9A-Z\u4e00-\u9fa5]+$"; return str.matches(regex); }原创 2020-11-25 16:13:43 · 1884 阅读 · 1 评论 -
mysql5.7.x 使用uftb8mb4编码 储存 emoji 表情失败
建表语句:CREATE TABLE testemoji ( `id` bigint(20) NOT NULL, `reportContent` varchar(320) DEFAULT NULL COMMENT '报告内容', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='锁上报记录表';数据:INSERT INTO testemoji ( id, reportContent)VAL...原创 2020-11-10 17:24:15 · 245 阅读 · 0 评论 -
数据库中用科学计数法和用Long.valueOf(String)引起的问题
今天遇到一个隐藏的巨坑,总结下:问题是这样的:同事发现平时运行正常的程序,现在报错,并把错误日志截图发给我,如下图跟据错误提示,找到与之对应的代码进行快速定位:结合代码和日志,第一反应是存储的数据格式错误,保存了小数值(原来设计是保存以秒为单位的整数值),然后用Long.valueOf(String) 这个API后遇到字符串类型的小数报错。后来排查发现并没有小数存在,然后细看错误的数值,猜发现是用科学计数法表示的数值。在数据库中,用如下sql查出来的数据如下,映射在java代原创 2020-10-28 17:09:55 · 1570 阅读 · 0 评论 -
Java跳出多层循环的方法
使用 循环标签,具体看如下代码 public static void main(String[] args){ lableB: for(int i=0;i<3;i++){ lableA: for(int j=0;j<3;j++){ System.out.println(j); if(j==1){ break lableB; ...原创 2019-03-18 12:39:46 · 157 阅读 · 0 评论 -
类加载机制
系统 默认的类加载机制是双亲委托机制其模型如下图: 双亲委托机制:就是某个特定的类加载器在接到加载类的请求时,首先将加载任务委托给父类加载器,依次追溯,直到启动类加载器,所以最终每个加载请求都会经过启动类加载器。只有当父类加载返回不能加载时子加载器才会进行加载。如果没有双亲委派模型,由各个类加载器自行加载的话。当用...原创 2019-03-03 11:18:13 · 474 阅读 · 0 评论 -
cron表达式详解
https://www.cnblogs.com/javahr/p/8318728.html原创 2018-11-19 10:31:16 · 583 阅读 · 0 评论 -
java多线程面试题1
假设如下代码中,若t1线程在t2线程启动之前已经完成启动。代码的输出是()public static void main(String[]args)throws Exception { final Object obj = new Object(); Thread t1 = new Thread() { public void run() { ...原创 2018-10-26 23:20:07 · 3054 阅读 · 0 评论 -
你需知道的java如何跳出嵌套循环
使用 循环标签,代码如下:public static void main(String[] args){ lableB: for(int i=0;i<3;i++){ lableA: for(int j=0;j<3;j++){ System.out.println(j); if(j==1...原创 2018-10-24 08:48:54 · 2924 阅读 · 0 评论 -
SpringCloud分布式开发五大神兽
SpringCloud分布式开发五大神兽 服务发现——Netflix Eureka 客服端负载均衡——Netflix Ribbon 断路器——Netflix Hystrix 服务网关——Netflix Zuul 分布式配置——Spring Cloud Config 1 Eureka官网:https://cloud.spring.io/sprin...原创 2018-10-14 21:46:24 · 5670 阅读 · 0 评论 -
总Xmind总结java数据类型
原创 2018-10-08 11:46:29 · 3755 阅读 · 1 评论 -
java中==和equals()的区别?
== 基本类型:比较的是值是否相同 引用类型:比较的是地址值是否相同equals() 只能比较引用类型。默认情况下,比较的是地址值是否相同。 但是,我们可以根据自己的需要重写该方法。...原创 2018-10-08 11:23:39 · 3418 阅读 · 0 评论 -
二进制到X进制的快速转换
8421码,是bcd码的一种。它表达的意思是每一个二进制位上的数据对应一个固定的值,只需要把对应的1位置的数据值相加,即可得到该二进制对应的十进制的值。-----------------------------------------------------------------------------------------二进制到八进制,十六进制,采用 拆分组合法 即可轻...原创 2018-07-24 15:41:25 · 4701 阅读 · 0 评论 -
JMS
1、什么是JMS?JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。JMS本身只定义了一系列的接口规范,是一种与厂商无关的 API,用来访问消息收发系统。它类似于 JDBC(java Database Connectivity):...原创 2018-09-25 13:42:04 · 367 阅读 · 0 评论 -
图说集群以及与分布式的联系与区别
相同点: 分布式和集群都是需要有很多节点服务器通过网络协同工作完成整体的任务目标。不同点: 分布式是指将业务系统进行拆分,即分布式的每一个节点都是实现不同的功能。而集群每个节点做的是同一件事情。 图说分布式与集群: 如下图,每个人都有不同的分工,一起协作干一件事,叫做“分布式” 再看下图:每个划桨人干的都是一样的活...原创 2018-09-25 17:31:09 · 373 阅读 · 0 评论 -
反向代理概念理解
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。首先我们先理解正向代理,如下图:正向代理是针对你的客户端,而反向代理是针对服务器的,如下图...原创 2018-09-25 23:28:44 · 641 阅读 · 0 评论 -
负载均衡
什么是负载均衡?负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。1. 需求nginx作为负载均衡服...原创 2018-09-26 08:36:06 · 352 阅读 · 0 评论 -
DUBBO
DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来...原创 2018-09-26 11:31:37 · 326 阅读 · 0 评论 -
RPC
1 什么是RPC RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 RPC...原创 2018-09-26 17:41:31 · 348 阅读 · 0 评论 -
Zookeeper简介
1. 简介 Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务zookeeper是为别的分布式程序服务的 Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务) Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务…… 虽然说可以提供各种服务,但是zookeeper在...原创 2018-09-27 11:34:34 · 672 阅读 · 0 评论