07 2019 档案
摘要:引用:http://blog.csdn.net/m0_38099607/article/details/72864684 HTTP与HTTPS的区别 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了We
阅读全文
摘要:1 2 3 4 5 6 7 8 9 10 11 12 .title{ font-size: .7rem; line-height: 1.5rem; overflow: hidden; /** 隐藏超出的内容 **/ word-break: break-all; text-overflow: elli
阅读全文
摘要:生产者消费者模型 生产者消费者模型可以描述为: ①生产者持续生产,直到仓库放满产品,则停止生产进入等待状态;仓库不满后继续生产; ②消费者持续消费,直到仓库空,则停止消费进入等待状态;仓库不空后,继续消费; ③生产者可以有多个,消费者也可以有多个; 生产者消费者模型 对应到程序中,仓库对应缓冲区,可
阅读全文
摘要:场景分析 在分布式缓存的伸缩性设计中,最主要的目标就是在新加入缓存服务器后,应该使整个服务器集群中已经缓存的数据尽可能还被访问到。对于服务器集群管理,路由算法至关重要,它决定着客户端究竟该访问集群中的哪台服务器。 余数Hash 简单的路由算法可以使用余数Hash: 用服务器数目除缓存数据key的Ha
阅读全文
摘要:1、开启MySQL查询的缓存功能(Query Cache) 通过show variables like "%query_cache%"查看与查询缓存相关的参数: mysql> show variables like "%query_cache%"; + + + | Variable_name | V
阅读全文
摘要:设计模式有啥用 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式已经经历了很长一段时间的发展,它们提供了软件开发过程中面临的一般问题的最佳解决方案。学习这些模式有助于经验不足的开发人员通过一种
阅读全文
摘要:概念模型上,典型的帧栈结构如下(栈是线程私有的,也就是每个线程都会有自己的栈)。 典型的帧栈结构 局部变量表 存放方法参数和方法内部定义的局部变量。在编译阶段,就在Class文件的Code属性的max_locals数据项中确定了该方法所需要分配的局部变量表的最大容量。(仅仅是变量,不包括具体的对象)
阅读全文
摘要:什么是类加载 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 《【JVM】类文件结构》讲的是Class文件结构,即我们编写的Java代码(.java文件)经过编译后生成Class文件(.cla
阅读全文
摘要:概念及定义 概念 在完成某一功能时,有时需要根据不同环境采取不同的策略或行为。将这些不同的策略或行为(称为算法)一一封装起来,而不是使用if--else,从而在使用的时候,可以将这些算法任意替换。这就是策略模式。 使用场景 如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式
阅读全文
摘要:概念与定义 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 即先定义一个抽象类,该抽象类中定义一个模板方法,在该模板方法中,定义算法的步骤,而每一个步骤中的具体实现,可以在该抽象类中实
阅读全文
摘要:比如,主线程创建线程池,提交n个任务,想让主线程在任务全部结束之后再继续做其他的事情。 1、使用awaitTermination方法 public static void main(String[] args) { ExecutorService executor = Executors.newFi
阅读全文
摘要:主要有两类 ①并发流程控制相关:CountDownLatch、CyclicBarrier、Semaphore ②线程间交换数据相关:Exchanger; CountDownLatch 作用:允许一个或多个线程等待其他线程完成操作 使用步骤: ①定义一个CountDownLatch(称为计数器),并指
阅读全文
摘要:锁的概念 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁可以防止多个线程同时访问共享资源(但有些锁可以允许多个线程并发的访问共享资源,如读写锁)。 在JDK1.5之前,Java是通过synchronized关键字实现锁功能的:隐式地获取锁和释放锁,但不够灵活。 在JDK1.5,java.u
阅读全文
摘要:从JDK1.5开始,Java提供了java.util.concurrent.atomic包,该包中的原子操作类提供了一种使用简单、性能高效(使用CAS操作,无需加锁)、线程安全地更新一个变量的方式。 `java.util.concurrent.atomic`包中的类.png 根据变量类型的不同,At
阅读全文
摘要:@GetMapping 用于将HTTP GET请求映射到特定处理程序方法的注释。 具体来说,@GetMapping是一个作为快捷方式的组合注释@RequestMapping(method = RequestMethod.GET)。 @PostMapping 用于将HTTP POST请求映射到特定处理
阅读全文
摘要:DOM2级事件处理程序 DOM2级事件定义了两个方法用于处理指定和删除事件处理程序的操作: addEventListener removeEventListener 所有的DOM节点都包含这两个方法,并且他们都接受三个参数: 1.事件类型 2.事件处理方法 3.布尔参数,默认false (true捕
阅读全文
摘要:mui.openWindow({ url: 'xxx.html', //String类型,要打开的界面的地址 id: 'id', //String类型,要打开的界面的id styles: { //Webview窗口对象的样式 width: '100%', //String类型,窗口的宽度.支持百分比、像素值,默认为100%.未设置width属性值时,可同时...
阅读全文
摘要:0"> and (group_id in#{item})
阅读全文
摘要:最近总是碰到针对页面的一些操作,以下是针对webview的一些简单方法以及个人理解。更多详尽的内容请参考标准文档:http://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.getLaunchWebviewWebview模块管理应用窗口界
阅读全文
摘要:Java 实例 - instanceof 关键字用法 instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符。 instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。 以下实例创建了 dis
阅读全文
摘要:原文链接:http://caibaojian.com/regexp-example.html 正则表达式(regular expression)是一个描述字符模式的对象。使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能。 手机号码正则表达式验证。 或者 感谢 丐帮流寇 的
阅读全文
摘要:在span中实现显示某段内容,固定其长度,多余部分用省略号代替,这样就用到html的title属性; 如:<span title="value"></span> title属性:其值是text,属性描述是规定元素的工具提示文本,意思就是鼠标移到元素上时显示title中的内容; 以span为例实现上述
阅读全文
摘要:JS提供了一些原生方法来实现延时去执行某一段代码,下面来简单介绍一下setTiemout、setInterval、setImmediate、requestAnimationFrame。 一、什么是定时器 JS提供了一些原生方法来实现延时去执行某一段代码,下面来简单介绍一下 setTimeout: 设
阅读全文
摘要:git log --all -- '*'FILENAME'*' 支持模糊查询 主要用于查找历史上被删除的文件 可以做成git的一个快捷命令 find = "!f(){ git log --all -- '*'$1'*'; }; f" 用法: git find FILENAME 可以参考 git lo
阅读全文
摘要:由《编译.java文件时的编码问题》可知,在编译.java文件的时候,需要正确指定一个编码方案,该编码方案用于解码.java文件的字节流。那么在使用Intellij Idea编译(假定使用javac编译工具)项目下所有的.java文件时,该如何指定正确的编码方案呢?1)首先,我们需要知道当执行"Bu
阅读全文
摘要:在我们的日常工作中,会遇到这种情况,既需要上内网的软件,又需要上外网进行办理业务。通常我们都是用两台电脑,一台内网一台外网;或者用一台电脑,两个网线,切换网线的时候,需要重新设置IP。今天给大家带来的教程,实现一台电脑既上内网,又上外网。 1,前提:内网通过网线接入,设置固定IP;外网通过无线网卡上
阅读全文
摘要:Collections是一个包装类,其中包含有各种有关集合操作的静态多态方,比如可以作用在List和Set上,此类不能实例化。 排序Integer[] array = new Integer[]{3, 10, 4, 0, 2};List<Integer> integers = Arrays.asLi
阅读全文
摘要:1:字节流 字节流:用于处理以字节为单位的二进制文件(如音乐,图片等) InputStream 是抽象类 它的对应子类FileInputStream可以被实例化 构造方法: FileInputStream常用构造方法: FileInputStream(File file) :通过File对象创建Fi
阅读全文
摘要:先看一段百度上的解释: 当然:如果你看不懂,那么你只需要记住下面3句话. 1. (1).我们知道,每个人家里喝的水都是从自来水厂来的,自来水厂的水又是从水源地来的, (2).水是通过水管来的。 (3).那么这当中的水流,便可以理解为IO流。 2. 那么JAVA中的IO流呢; (1).在java中,j
阅读全文
摘要:实现自己的RPC框架如果不需要自定义协议的话那就要基于Socket+序列化。 ProcessorHandler:主要是用来处理客户端的请求。 RemoteInvocationHandler:动态代理InvocationHandler。 RpcRequest:封装的一个传输对象。 RpcServer:
阅读全文
摘要:作为一个刚入行不久的菜鸟不知从什么时候开始就有了写一个自己的专栏的想法,刚好今天没事就给自己挖一个坑,分享一下我对vue的见解和一些领悟,整个专栏应该会包括vue,vue-cli,vue-router,vuex,nuxt和一些webpack的简单入门,当然实战项目也一定会放出来,更新频率视手头的项目
阅读全文
摘要:在近两年的web及项目开发中,vue技术的使用越来越普遍,其各种资料、介绍以及使用攻略内容资料非常多,那么vue到底什么?在项目开发中,vue起到什么作用?它与传统的html+css+js+lamp开发网站项目又有什么区别呢? vue到底是什么? 什么是vue?Vue.js是一套构建用户界面的渐进式
阅读全文
摘要:注意点: 有时需要同意协议什么的,很多时候刷新出来都是白屏,解决办法: 对于不能确认新协议的问题,我发现了一个解决方法:登陆后,直接在浏览器的地址框访问:https://developer.apple.com/membercenter/mcUpdateAgreement.action,等内容出现后,
阅读全文
摘要:前段时间参与了一下react-native项目,需要ios真机调试,其实网上也有教程,但是一路摸索来还是遇到了不少问题,特此记录一下。 - 首先选择顶部菜单栏:xcode》preference》Account 添加你的AppleID- 添加完账号之后双击这条team或者点击manager certi
阅读全文
摘要:当我们需要帮一些人学习IOS的时候,可以翻阅下这篇文章,我有个同学对IOS开发不太了解,用语言描述该怎么做的时候显得不够具体,或者全部需要我帮忙操作,又会占用我们的时间,如果每个人都这么要求的话,那么重复工作...,这里我写一篇文章讲述如何在Mac下搭建IOS的开发环境。 首先要注册Apple ID
阅读全文
摘要:前置条件 1. 必要:一台装有Mac OS X操作系统的电脑:经济允许的话可以买一部Mac book;否则的话,可以试试黑苹果或虚拟机。 2.必要:一个有可用的Apple ID:免费,在Apple的官网上申请一个即可,注意ID生效时间可能有点长,也许1分钟也许10分钟。 3.可选:一部iphone手
阅读全文
摘要:说明:我使用的是绿色便携版的Eclipse,免安装,解压就能用。链接:https://download.csdn.net/download/loongstyle/10700321 1_Eclipse中HelloWorld案例以及汉化A:选择工作空间工作空间 其实就是我们写的源代码所在的目录B:用Ec
阅读全文
摘要:什么是分布式缓存?为了提高性能和响应时间,在应用程序(通常是Web应用程序)中“部署”并确保数据从内存加载而不是从磁盘加载(速度更慢)的解决方案。 如果要在单台机器上使用高速缓存,那么看起来很简单 - 只需从内存中的数据库中加载最活跃的数据(例如Guava Cache实例),然后从中提供。当必须在集
阅读全文
摘要:认识分布式架构 随着计算机系统规模变得越来越大,将所有的业务单元集中部署在一个或若干个大型机上的体系结构,已经越来越不能满足当今计算机系统,尤其是大型互联网系统的快速发展,各种灵活多变的系统架构模型层出不穷。布式的处理方式越来越受到业界的青睐——计算机系统正在经历一场前所未有的从集中式向分布式架构的
阅读全文
摘要:正文 虽然本人在前面也写过好几篇分布式系统相关的文章,主要包括CAP理论、分布式存储与分布式事务,但对于分布式系统,并没有一个跟清晰的概念。分布式系统涉及到很多的技术、理论与协议,很多人也说,分布式系统是“入门容易,深入难”,我之前的学习也只算是管中窥豹,只见得其中一斑。因此,一致希望能对分布式系统
阅读全文
摘要:在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。系统中存在一个以全局的方式管理计算机资源的分布式操作系统。通常,对用户来说,分布式系统只有一个模型或范型。在操
阅读全文
摘要:vi编辑器 vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器。vi有两种工作模式:命令模式和文本输入模式。启动vi需要输入vi,按[Spacebar]键并输入文件名后回车。 切换模式键 vi从命令模式切换到文本输入模式。每个键以不同方式使vi进入文本输入模式。按[ESC]键使vi从文本输
阅读全文
摘要:vi: Visual Interface 可视化接口 vim: VI iMproved VI增强版 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模式) 输入模式 末行模式 模式转换: 编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式; a: 在当前光标所在字符的后面,转为输入
阅读全文
摘要:1、Linux下创建文件 2、vi/vim 使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 (1)命令模式 (2)输入模式 (3)底线命令模式 下面是vi/vim的工作模式图示
阅读全文
摘要:HBuilderX入门教程 HX是轻量编辑器和强大IDE的完美结合体。敏捷的性能,清爽的界面,强大的功能和于一身。 本文档面向入门用户,建议初学者仔细研读。 介绍 语法提示 拥有自研的世界级语法分析引擎一直是HBuilder系列产品傲视业内的资本。但前端框架众多,框架的语法提示需要加载单独的语法提示
阅读全文
摘要:一,简介HBuilder 1.1,什么是Hbuilder? HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写。 它基于Eclipse,所以顺其自然地兼容了Ecli
阅读全文
摘要:sts是什么? sts是spring tool suite的缩写,是基于eclipse的、开发spring应用的定制的开发环境。 提供了什么? 实现、调试、运行、部署spring应用的现成的环境。包括, integrations for Pivotal tc Server, Pivotal Clou
阅读全文
摘要:由于JavaScript语言对于报错这方面做的不是很好,所以在写web页面的时候,熟练使用调试工具,对于页面的修改有极大的帮助,现总结如下,如有不对,敬请评论,共同学习。 1.首先,按F12,打开火狐浏览器的调试工具,下面就是调试工具栏 注意。。。因为调试基本上只用到前四个图标,所以在此,只介绍前四
阅读全文
摘要:狐调试工具 - DevTools 咱们做写js 代码的时候,遇到的一个最大的问题就是调试问题,很多开发者在写 js 代码的时候,经常都非常痛苦。但是我们如果掌握好相应的调试工具,那么就可以比较游刃有余的解决 js 的调试问题。 工欲善其事,必先利其器。 调试工具比较好的有火狐的firebug, 另外
阅读全文
摘要:4种抓包工具的对比 一、httpwatch: 1. httpwatch与IE和firefox浏览器集成,但不支持chrome;httpwatch界面清晰直观,发送请求后可以快速简单的查看Cookies, Headers, Query Strings and POST data,能够通过页面分组处理多
阅读全文
摘要:RESTClient是Mozilla Firefox一个用于测试http请求插件。在火狐附加组件里面查询并安装,非常小巧,界面非常简单,使用非常的方便,看下面这张图你就全明白了,希望对新手有帮助! 1、打开火狐扩展搜索RESTClient进行安装并重启浏览器。 2、重启后可以在Mozilla Fir
阅读全文
摘要:网页接口测试工具开发背景 在web开发中,服务器端和客户端的开发和测试必不可少,但是测试的工作往往需要服务器端完成之后,客户端才能进行测试,这无疑延后了测试流程,导致服务器端开发完成后,无法进行充分的数据测试,很容易造成服务器端和客户端开发完成后出现不协调的情况,而今天给大家推荐的这款HTTP工具,
阅读全文
摘要:一、JDK下载 首先要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 点击如下下载按钮: 在下载页面点击接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位
阅读全文
摘要:在使用容器化应用时,你遵循这些最佳实践了吗? 用Kubernetes,你可以自动化的且按需的、以极少的或者是零宕机时间来扩展业务,这优化了IT成本,并且增加了系统的可靠性。 对于Kubernetes中运行的应用来说,容器是其核心。当你创建Kubernetes工作负载(也就是用于调度、扩展和升级应用的
阅读全文
摘要:开发中经常会有这样的使用场景.如某个用户在一个数据上做了xx操作, 与该数据相关的用户在线上的话,需要实时接收到一条信息. 这种可以使用WebSocket来实现. 另外,对于消息,可以定义一个类进行固化. 主要是消息内容,接收人,发送人,是否已发送等. 用户上线时, 通过方法去查询出来然后进行发送
阅读全文
摘要:今天在osc上看到对Tomcat的四种基于HTTP协议的Connector性能比较 具体内容如下: <Connector port="8081" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="2000
阅读全文
摘要:启动Tomcat服务器时,出现1099端口被其它进程占用了解决办法: 1、找出占用1099端口的进程,进入windows命令,查看什么进程占用了1099端口,使用命令:netstat -aon|findstr 1099 找出占用1099端口的进程 2、然后关闭占用该端口的进程:taskkill -f
阅读全文
摘要:在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解 resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必
阅读全文
摘要:源: java中的stream的Map收集器操作 package test9; import java.util.Collections; import java.util.HashSet; import java.util.Map; import java.util.Set; import jav
阅读全文
摘要:第一种方案 DAO层的函数方法 public User selectUser(String name,String area); 对应的Mapper.xml <select id="selectUser" resultMap="BaseResultMap"> select * from user_u
阅读全文
摘要:一开始我以为是安卓的原因,后来经过测试发现不是,出现这个情况应该button的outline属性生效了,但是我已经写了outline 为none,后来发现,需要写上:foucs{ outline:0 },这样就可以了。
阅读全文
摘要:源:https://jingyan.baidu.com/article/c45ad29c64f7e7051653e27d.html 重命名类,打开 Refactor -> Rename 或 Shift+F6,输入新类名,如果需要修改变量名,则勾上 要修改的代码,如下图所示: 重命名类,打开 Refa
阅读全文
摘要:Ctrl+Alt+M 顺带一提,eclipse的快捷键是:Alt+Shift+M;
阅读全文
摘要:方法1: 方法2:(比较简便)
阅读全文
摘要:mybatis+mysql批量插入和批量更新 一、批量插入 批量插入数据使用的sql语句是: mybatis中mapper.xml的代码如下: 二、批量更新 批量更新数据使用的sql语句是: 上面这一条mysql语句可以更新多条记录,mybatis中mapper.xml的代码如下: 三、SELECT
阅读全文