上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 如题:机试第一轮就碰到它,90分钟不够直接挂了。在此记录以供大家参考 题目:麻将有1-9的数字,每个数字只能出现4次。相同的两个数字为对子,例如22;连续的3个数字为顺子,例如123;相同的三个数字为刻子,例如333 糊牌规则:当玩家手中的牌数量为:2、5、8、11、14张时,且是对子、顺子、刻子的 阅读全文
posted @ 2020-05-20 21:04 别动我的猫 阅读(13213) 评论(0) 推荐(0)
摘要: 一、Nginx和Tomcat定义 tomcat 是一个中间件,在B/S架构中,浏览器发出的http请求经过tomcat中间件,转发到最终的目的服务器上,响应消息再通过tomcat返回给浏览器。tomcat更多用来做一个应用容器,让java web跑在里面的东西。 nginx 常用做静态内容服务和反向 阅读全文
posted @ 2020-05-13 15:41 别动我的猫 阅读(2731) 评论(0) 推荐(0)
摘要: 蓝牙作为一种短距离无线通讯技术,越来越融合到我们的生活当中,软件开发也是随处可见。本文介绍的是PC端与其他蓝牙设备建立通讯的一个案例。 蓝牙客户端,即是请求连接的一端,搜索会发现可连接的蓝牙设备名称。 蓝牙服务端,提供服务的一端。往往生活中使用到的蓝牙(比如手机是个双重角色),又是客户端又是服务端。 阅读全文
posted @ 2020-05-04 17:58 别动我的猫 阅读(13971) 评论(4) 推荐(1)
摘要: 基于代理慢于new,记录一个java分页类 import java.util.List; /** * 分页类 * @param <T> */ public class PageUtil<T> { private int totalPageCount;//总页数 private int pageSzi 阅读全文
posted @ 2020-04-23 22:30 别动我的猫 阅读(245) 评论(0) 推荐(0)
摘要: 在阐述三种垃圾收集器以前,先普及下几种垃圾回收算法 ①、引用计数算法:通过对象被引用的次数确定对象是否被使用,缺点是无法解决循环引用的问题。②、复制算法:分为from块和to块,开始在from块,回收时将from块存活的对象复制到to块,将from块清空,to块变from块,from块变to块,缺点 阅读全文
posted @ 2020-04-18 17:08 别动我的猫 阅读(10976) 评论(0) 推荐(0)
摘要: 关于java对象的四种引用类型,网上博客真是五花八门,所以抽时间总结一下。欢迎各位大虾指正。 首先,希望大家理解一组名词,就不会像我一样懵逼了。 强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(Phantom Ref 阅读全文
posted @ 2020-04-16 22:04 别动我的猫 阅读(1468) 评论(0) 推荐(0)
摘要: 不见邻家盏灯火, 独有明月挂清高。 知己亲朋逐年少, 莫把盛情往当年。 阅读全文
posted @ 2020-04-01 19:49 别动我的猫 阅读(13794) 评论(0) 推荐(0)
摘要: 十年前,感觉故乡很大自己很小 十年后,感觉故乡很小,偌大的田埂不过是几步之遥 从天真烂漫到每个人的小世界 繁荣到荒凉的落差,似乎荒凉更能找到记忆的影子 我不应该自私,因为不是我一个人的故乡 那群嬉戏欢闹的孩子早已为了生计各奔东西 那个金色童年的世界早已荒芜残旧 改变一个旧世界不如创造一个新世界 可是 阅读全文
posted @ 2020-02-08 17:14 别动我的猫 阅读(14103) 评论(2) 推荐(0)
摘要: restful是一种架构风格,其核心是面向资源,更简单;而webService底层SOAP协议,主要核心是面向活动;两个都是通过web请求调用接口 RESTful是什么: 首先要了解什么是REST,REST就是(REpresentational State Transfer单词太长记不住就对了)是一 阅读全文
posted @ 2019-11-22 18:31 别动我的猫 阅读(5681) 评论(0) 推荐(0)
摘要: 1. 多线程控制类 为了保证多线程的三个特性,Java引入了很多线程控制机制,下面介绍其中常用的几种: l ThreadLocal l 原子类 l Lock类 l Volatile关键字 1.1. ThreadLocal 1.1.1. 作用 ThreadLocal提供线程局部变量,即为使用相同变量的 阅读全文
posted @ 2019-11-21 22:56 别动我的猫 阅读(1060) 评论(0) 推荐(0)
摘要: 1. Java内存模型 Java内存模型是每个java程序员必须掌握理解的,这是Java的核心基础,对我们编写代码特别是并发编程时有很大帮助。由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。 1.1. Java程序执行流程回顾 如图所示 首先J 阅读全文
posted @ 2019-11-21 10:08 别动我的猫 阅读(314) 评论(0) 推荐(0)
摘要: 1.1. 为什么要线程通信 多个线程并发执行时,在默认情况下CPU是随机切换线程的,有时我们希望CPU按我们的规律执行线程,此时就需要线程之间协调通信。 1.2. 线程通讯方式 线程间通信常用方式如下: l 休眠唤醒方式: Object的wait、notify、notifyAll Condition 阅读全文
posted @ 2019-11-21 10:02 别动我的猫 阅读(408) 评论(0) 推荐(0)
摘要: 1.1. 什么是死锁 多线程以及多进程改善了系统资源的利用率并提高了系统的处理能力。然而,并发执行也带来了新的问题--死锁。 所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 1.2. 死锁产生的必要条件 以下这四个条件是死锁的必要条件,只要系统发 阅读全文
posted @ 2019-11-21 09:26 别动我的猫 阅读(740) 评论(0) 推荐(0)
摘要: 1.1. 什么是线程安全 如果有多个线程同时运行同一个实现了Runnable接口的类,程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的;反之,则是线程不安全的。 1.2. 问题演示 为了演示线程安全问题,我们采用多线程模拟多个窗口同时售卖《肥潘大战猪八 阅读全文
posted @ 2019-11-20 21:56 别动我的猫 阅读(1155) 评论(0) 推荐(0)
摘要: 1. 线程生命周期 新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态。 1.1. 新建 l new关键字创建了一个线程之后,该线程就处于新建状态 l JVM为线程分配内存,初始化成员变量值 1.2. 就绪 l 当线程对象调用了star 阅读全文
posted @ 2019-11-20 10:11 别动我的猫 阅读(379) 评论(0) 推荐(0)
摘要: 1. 什么是并发与并行 要想学习多线程,必须先理解什么是并发与并行 并行:指两个或多个事件在同一时刻发生(同时发生)。 并发:指两个或多个事件在同一个时间段内发生。 2. 什么是进程、线程 进程: 进程是正在运行的程序的实例。 进程是线程的容器,即一个进程中可以开启多个线程。 比如打开一个浏览器、打 阅读全文
posted @ 2019-11-20 10:01 别动我的猫 阅读(1381) 评论(0) 推荐(1)
摘要: 1 Spring Cloud简介 1.1 简介 Spring Cloud项目的官方网址:https://projects.spring.io/spring-cloud/ Spring Cloud并不是一个项目,而是一组项目的集合.在Spring Cloud中包含了很多的子项目.每一个子项目都是一种微 阅读全文
posted @ 2019-11-19 18:32 别动我的猫 阅读(1106) 评论(0) 推荐(0)
摘要: 分库分区分表概念 分区 就是把一张表的数据分成N个区块,在逻辑上看最终只是一张表,但底层是由N个物理区块组成的 分表 就是把一张数据量很大的表按一定的规则分解成N个具有独立存储空间的实体表。系统读写时需要根据定义好的规则得到对应的字表明,然后操作它。表名可以按照某种业务hash进行映射。单表数据量大 阅读全文
posted @ 2019-11-18 18:25 别动我的猫 阅读(889) 评论(0) 推荐(0)
摘要: JUnit简介 JUnit 是用于编写和运行可重复的自动化测试的开源测试框架,这样可以保证我们的代码按预期工作。JUnit 可广泛用于工业和作为支架(从命令行)或IDE(如 IDEA)内单独的 Java 程序。主要是用于后台的方法测试,避免重复的启动项目。 断言测试预期结果。测试功能共享通用的测试数 阅读全文
posted @ 2019-11-18 17:51 别动我的猫 阅读(449) 评论(0) 推荐(0)
摘要: //0.开始事务 begin;/begin work;/start transaction; (三者选一就可以) //1.查询出商品信息 select status from table where id=1 for update; //2.根据商品信息生成订单 insert into table1 阅读全文
posted @ 2019-11-18 11:41 别动我的猫 阅读(400) 评论(0) 推荐(0)
摘要: 知识点汇总 一、死锁 1.1 竞争条件与临界区 1.2 死锁检测与防止 1.3 产生条件 互斥 请求并持有 非剥夺 循环等待 二、线程的状态与转换 NEW:创建 RUNNABLE:可运行 REDAY:就绪态 RUNNING:运行态 BLOCKED:获取锁失败进入BLOCKED状态,获取锁时进入RED 阅读全文
posted @ 2019-11-05 20:38 别动我的猫 阅读(870) 评论(0) 推荐(0)
摘要: 知识点汇总 一、JVM内存模型 栈:也叫方法栈,存储局部变量表,动态链接,方法出口等信息,调用方法执行入栈,方法返回执行出栈。 本地方法栈:与方法栈类似,区别是执行native方法使用的是本地方法栈,执行java方法使用的是方法栈。 (注:native方法即使用native关键字修饰的java方法, 阅读全文
posted @ 2019-11-05 20:08 别动我的猫 阅读(446) 评论(0) 推荐(0)
摘要: 前边我们已经学习了四种分布式事务解决方案,2PC、TCC、可靠消息最终一致性、最大努力通知,每种解决方案我们通过案例开发进行学习,本章节我们结合互联网金融项目中的业务场景,来进行分布式事务解决方案可行性分析。 7.1.系统介绍 7.1.1.P2P介绍 P2P金融又叫P2P信贷。其中P2P是 peer 阅读全文
posted @ 2019-11-05 16:12 别动我的猫 阅读(1749) 评论(0) 推荐(1)
摘要: 6.1.什么是最大努力通知 最大努力通知也是一种解决分布式事务的方案,下边是一个是充值的例子: 交互流程: 1、账户系统调用充值系统接口 2、充值系统完成支付处理向账户系统发起充值结果通知,若通知失败,则充值系统按策略进行重复通知 3、账户系统接收到充值结果通知修改充值状态。 4、账户系统未接收到通 阅读全文
posted @ 2019-11-05 15:55 别动我的猫 阅读(5440) 评论(3) 推荐(1)
摘要: 5.1.什么是可靠消息最终一致性事务 可靠消息最终一致性方案是指当事务发起方执行完成本地事务后并发出一条消息,事务参与方(消息消费者)一定能够接收消息并处理事务成功,此方案强调的是只要消息发给事务参与方最终事务要达到一致。 此方案是利用消息中间件完成,如下图: 事务发起方(消息生产方)将消息发给消息 阅读全文
posted @ 2019-11-05 15:22 别动我的猫 阅读(5604) 评论(0) 推荐(5)
摘要: 1.基础概念 1.1.什么是事务 什么是事务?举个生活中的例子:你去小卖铺买东西,“一手交钱,一手交货”就是一个事务的例子,交钱和交货必须全部成功,事务才算成功,任一个活动失败,事务将撤销所有已成功的活动。 明白上述例子,再来看事务的定义: 事务可以看做是一次大的活动,它由不同的小活动组成,这些活动 阅读全文
posted @ 2019-11-01 17:19 别动我的猫 阅读(615) 评论(0) 推荐(0)
摘要: 分布式事务解决方案之TCC 4.1.什么是TCC事务 TCC是Try、Confirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作:预处理Try、确认Confirm、撤销Cancel。Try操作做业务检查及资源预留,Confirm做业务确认操作,Cancel实现一个与Try相反的操 阅读全文
posted @ 2019-10-30 19:08 别动我的猫 阅读(2353) 评论(0) 推荐(0)
摘要: 分布式事务解决方案之2PC(两阶段提交) 分布式事务解决方案之2PC(两阶段提交) 前面已经学习了分布式事务的基础理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC、TCC、可靠消息最终一致性、最大努力通知这几种。 3.1.什么是2PC 2PC即两阶段提交协议,是将整个事务流程分为两 阅读全文
posted @ 2019-10-30 18:14 别动我的猫 阅读(1188) 评论(0) 推荐(0)
摘要: 首先来讨论两个问题,分别是缓存穿透和缓存雪崩 一、什么是缓存穿透?如何避免? 一般的缓存系统,都是按照key去查询缓存,如果不存在对应的value,就应该去后端系统查找(比如DB)。一些恶意的请求会故意查询不存在的key,请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。(只对于登录的恶意 阅读全文
posted @ 2019-10-27 22:02 别动我的猫 阅读(2602) 评论(0) 推荐(0)
摘要: 1.创建SpringApplication实例 1) 在SpringApplicaiton构造器中调用initialize(sources)方法。initialize方法中,将sources转换成list加到this.sources属性中。 2) 判断是否为web环境,在类路径下是否可以加载到Ser 阅读全文
posted @ 2019-10-27 20:03 别动我的猫 阅读(2327) 评论(0) 推荐(0)
摘要: Java基础方面: 概念 1、什么是面向对象? 万物皆对象,把现实中有共同特性行为的对象抽象成类,类是程序中最基本的单位。 2、类和对象 面向对象的思想是如何在java展现的呢? 就是通过类和对象 *类是 一组相关的属性和行为的集合。是一个抽象的概念。 *对象 是该类事物的具体表现形式。具体存在的个 阅读全文
posted @ 2019-10-21 22:28 别动我的猫 阅读(1429) 评论(0) 推荐(0)
摘要: 中国的几大云服务商阿里、腾讯、百度、华为、京东基本都用过。 要论操作阿里的是最舒服的,技术和腾讯一样也是在第一梯队的。 可是公司最后的服务器并没有选择阿里云的,主要原因是价格问题。期间和阿里以及腾讯的客服商讨价格的问题,阿里有种店大欺客的感觉爱买不买。腾讯的客服态度亲和很多,公司4台服务器7万多的价 阅读全文
posted @ 2019-09-18 10:40 别动我的猫 阅读(37008) 评论(1) 推荐(0)
摘要: 在阅读别人的博客时,不经意间总有能让人耳目一新,受益匪浅的文章。好的东西总怕忘了,特此记录。持续更新,学海无涯,漫漫求索。 1.程序员的十年工作创业血泪史,万字长文,仔细读完,受益匪浅 推荐理由:作为一个程序员的亲身经历,经验分享,视角思维都很真切实用。不足之处是中间插了广告,变了味! 2.黑客常用 阅读全文
posted @ 2019-09-17 18:01 别动我的猫 阅读(224) 评论(0) 推荐(0)
摘要: cas单点登录旨在解决传统登录模式session在分布式项目中共享登录信息的问题。 本文cas服务器使用 4.0版本,仅供学习参考。把 cas.war 直接部署在tomcat即可,这里有个固定的用户名和密码 casuser /Mellon 修改密码在 cas/WEB-INF/deployerConf 阅读全文
posted @ 2019-09-11 16:29 别动我的猫 阅读(1665) 评论(0) 推荐(0)
摘要: 如题,检测 一、启动类Application是不是在最上一级,默认扫描启动类平级和下级目录的bean 二、启用内置Tomcat,注释掉 scope 如果原来有 scope 并且注释了,需要 mvn 刷新下。 三、RequestMapping地址的问题,@RestController和@Control 阅读全文
posted @ 2019-09-10 14:05 别动我的猫 阅读(2667) 评论(0) 推荐(0)
摘要: Spring Boot 配置文件application.properties 阅读全文
posted @ 2019-09-09 16:59 别动我的猫 阅读(13550) 评论(0) 推荐(0)
摘要: 啥是应用启动器?spring boot集成了spring的很多模块,比如tomcat、redis等等。你用spring boot搭建项目,只需要在pom.xml引入相关的依赖,和在配置文件中简单的配置就可以使用相应模块了。非常方便,spring boot集成了哪些启动器呢? spring Boot应 阅读全文
posted @ 2019-09-09 16:56 别动我的猫 阅读(15151) 评论(0) 推荐(0)
摘要: 在一个SSM分布式项目中一个服务报错: 获取不到数据池连接,其他service都好好的。最后发现是数据库配置文件没有读取的原因 阅读全文
posted @ 2019-09-09 16:33 别动我的猫 阅读(16050) 评论(0) 推荐(0)
摘要: 消息中间件用于降低各个项目模块的耦合,适用于不需要等待返回消息才能进入下一个业务环节的模块,以及实时要求性不高的业务模块。 一、JMS JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准 阅读全文
posted @ 2019-09-09 16:15 别动我的猫 阅读(23625) 评论(0) 推荐(0)
摘要: 首先要SEO的关键词最好放在网站首页index,并且网站域名选用顶级域名,最好是.com。现在很多后缀的域名不能备案,选择域名的时候一定要慎重。 域名解析的主机IP最好选择站点资源少的区域,可以用 爱站 查询。主要是查询域名和IP是否有黑户的历史,不然你做的再好也是白搭。 这样就解决了一些收录权重的 阅读全文
posted @ 2019-08-27 14:23 别动我的猫 阅读(57632) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 11 下一页