- 博客(19)
- 资源 (12)
- 收藏
- 关注
原创 利用ionic实现IOS和Android端热更新简单搭建
1、热更新的好处? 通常ionic源码包括(html、javaScript css文件和其他资源)往常我们必须通过提交程序到应用市场、经过漫长的审核用户更新、每一个更改的小地方都需要从新打包编译。现在ionic通过使用cordova插件cordova-hot-code-push 实现ios与Android端代码功能、可不必要应用市场平台审核、便可以实现动态的app源码的目的。 2、热更新实现原...
2018-05-30 22:14:31 1612
原创 面试总结
1.arrayList底层实现、linkedList的底层实现、hashmap的底层实现 ArrayList底层是数组 public static void main(String[] args) { List list=new ArrayList(); list.add("王利虎"); list.add("张三"); ...
2018-05-26 21:24:48 277
原创 Android与IOS加固的五种方式
1.360加固保 链接:http://jiagu.360.cn/2.阿里聚安全 链接:http://jaq.alibaba.com/3.腾讯云应用乐固 链接:https://www.qcloud.com/product/cr.html4.梆梆安全 链接:http://www.bangcle.com/5.通付盾移动安全云 链接:http://www.appfortify.cn/pc-...
2018-05-22 10:02:53 2103
原创 在线激活 pycharm 完整方法
在线激活 pycharm 完整方法 原来方法的第二种还是有效的,操作如下 第一种更新hosts文件(可以直接下载,然后解压缩) 1.host文件地址 hosts文件,在windows中的地址为: C:\Windows\System32\drivers\etc 0.0.0.0 account.jetbrains.com2.替换hosts,然后断网,重连。OK,进行下一步 复制通...
2018-05-20 23:54:03 2483 2
原创 进程、线程、协程区别
现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。python中有协程库gevent,python web框架tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的区别。 总线程数<= CPU数量:并行运行 总线程数> CPU数量:并发运行 一、概念 1、进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活...
2018-05-12 22:07:46 774
转载 tomcat的session复制
用tomcat做负载集群时, 经常会用到session复制(Session Replication), 很多例子会告诉我们要配置apache或者其他的Web Server. 而事实上, 单纯从session复制的角度讲, 是不需要Web Server的. 1.tomcat的session复制分为两种, 一种是全局试的(all-to-all), 这意味着一个node(tomcat实例)的sessi...
2018-05-12 19:56:42 2044
原创 session的复制与共享
分布式系统开发常见问题 1. session的复制与共享 1.session的复制与共享 在web应用中,为了应对大规模访问,必须实现应用的集群部署.要实现集群部署主要需要实现session共享机制,使得多台应用服务器之间会话统一, tomcat等多数主流web服务器都采用了session复制以及实现session的共享. 但问题还是很明显的: 在节点持续增多的情况下,session...
2018-05-12 19:45:28 5075
转载 hibernate一级缓存与二级缓存
Hibernate之一级缓存和二级缓存 1:Hibernate的一级缓存: 1.1:使用一级缓存的目的是为了减少对数据库的访问次数,从而提升hibernate的执行效率;(当执行一次查询操作的时候,执行第二次查询操作,先检查缓存中是否有数据,如果有数据就不查询数据库,直接从缓存中获取数据); 1.2:Hibernate中的一级缓存,也叫做session的缓存,它可以在session...
2018-05-12 19:25:18 711
转载 mybatis的一级缓存与二级缓存
一级缓存:是SQlSession级别的缓存。在操作数据库时需要构造SqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的SqlSession之间的缓存数据区域(HashMap)是互相不影响的。 二级缓存:是mapper级别的缓存,多个SqlSession去操作同一个mapper的sql语句,多个SqlSession可以共用二级缓存,二级缓存是跨SqlSess...
2018-05-10 17:25:57 434
原创 什么是oatuh2.0协议
什么是oatuh2.0协议 OAuth2.0(开放授权)是一个开放标准。 允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。 这句话提到了三个角色:第三方网站/用户/服务商 这句话是站在服务商的角度进行描述的。 服务商:以微信为例子,那么服务商就是微信[服务器]或腾讯 用户 : 就是你,你的相关信息(例如用户名/密码/性别/ 省份等等等等)都是存放在服务商的服务器...
2018-05-10 13:12:16 1163
原创 Kendo UI使用方法与教程
KendoUI是一套很棒的HTML5开发控件,它的优点是控件齐全,功能强,易于学习,使用代码简练。 基本使用方法: 1.通过$().kendoXXX将普通的HTML控件转化为Kendo控件; 2.通过设置控件dataSource和服务端进行数据交互; 3.通过控件的Method和Configuration来操作和配置控件。 结合KendoUI的Demo:http://demos.tele...
2018-05-10 11:52:03 7675
转载 http防盗链好技术referer
Apache利用HTTP_Referer防盗链简单的,我们可以用HTTP请求header中的referer判断,只要referer是内部网站的地址或者可信任的地址,就可以访问相应资源。通过Apache的FilesMatch配置可以实现,在Apache的配置文件httpd.conf中加入:SetEnvIfNoCase Referer “^http://www.example.com” l...
2018-05-07 12:31:03 1011
原创 回顾JAVA多线程
1.线程基本概念 在一个进程中的多个执行路线叫做线程,更准确的定义是:线程是进程内部的一个控制序列。每个进程至少有一个执行线程(到目前为止,所涉及的所有进程都只有一个线程)。 2.如何启动一个线程 1.启动一个新的线程很简单,直接调用线程类的start()方法就可以了。但是必须是线程类,就是必须实现了Runnable接口的类,当然也可以是继承Thread类因为Thread...
2018-05-05 17:34:26 231
翻译 Tomcat和JVM调参及优化
1.Tomcat优化<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="20" maxSpareThreads="50" maxIdleTime="60000"/><Connec
2018-05-03 22:24:23 658
翻译 Snowflake(雪花算法)
/** * Twitter_Snowflake<br> * SnowFlake的结构如下(每部分用-分开):<br> * 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000 <br> * 1位标识,由于long基本类型在Java中是带符号的,最高...
2018-05-03 21:36:18 1851
原创 Cannot read property 'appendChild' of null
1.js报错解决办法 这个一般是你获取的节点不存在引起的。 可能出现这种情况的原因:你获取这节点时,节点还没加载,例如:你的JS写在head里面,取body里面的某一节点,这时候是取不到的。这种情况的解决方法:把JS代码放到后面 ...
2018-05-02 14:14:28 22393 2
原创 分享WEB快速开发工具
Java源代码搜索 http://grepcode.com/ Grepcode是一个面向于Java开发人员的网站,在这里你可以通过Java的projects、classes等各种关键字在线查看它对应的源码,知道对应的project、classes等信息。 更方便的是,能提供非常多不同版本的源码在线查看、jar包、源码jar包、doc的下载。 同样,你也可以之间使用xxx-1.1.1.jar类似...
2018-05-02 12:47:19 1863
翻译 js延时操作
1.setTimeout方法进行休眠操作function firstStep() {//do somethingsetTimeout("secondStep()", 1000);}function secondStep() {//do somethingsetTimeout("thirdStep()", 1000);}function thirdStep() {//do so...
2018-05-02 11:52:36 5015 1
nginx+php+nginx-rrd安装.txt
2020-06-05
最简单的demo如下
2018-03-13
最简单HTTPS配置
2017-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人