201805-21 js函数setTimeout延迟执行 NEW setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 语法: setTimeout(code,millisec) 参数: code (必需):要调用的函数后要执行的 代码串。 millisec(必需):在执行代码前需等待的毫秒数。 提示: setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。实例:function timed... Read More >
201805-17 linux运行Java 输出文字乱码 NEW 远程登录服务器用vim在终端下编辑查看文件经常会遇见各种中文乱码问题。做如下设置可基本解决vim中文乱码问题首先查看系统对中文的支持locale -a | grep zh_CN输出样例如下zh_CN.gbkzh_CN.utf8修改linux的系统编码字符集 修改/etc/sysconfig/i18n 这个文件 将LANG="en_XXXXX"修改为: LANG="zh_CN.utf8" &nb... Read More >
201805-14 (记录篇)如果没有文凭,码农用什么方法找到好工作? 没有学历,四步加入谷歌自从发表了坚持编程( ABC: Always Be Coding - How to Land an Engineering Job)这篇文章,很多人问我在没有学历的情况下怎么获得在谷歌工作的机会的。你通向成功之路或许会和我的不一样,下面是我的故事。我非常希望能上大学。我的理想大学是UCLA。很不幸,我高中的GPA低的令人尴尬,只有2.45。所以实际上,我并没有随便选择一家大学。我在普渡大学盖莱默分校上的计算机科学课程,希望可以当交换生或者找到别的出路。差... Read More >
201805-14 Eclipse 关闭 updating indexes Updating indexes是Maven在下载更新,解决办法如下: Window --> Preferences --> Myeclipse Enterprise Workbench --> Maven4Myeclipse --> Maven --> 去除Download repository index updates on startup前的勾选即可。... Read More >
201805-14 聊聊如何提高程序员的编码效率 优化你的工作环境关掉所有干扰。 结论非常明确:'多任务'让人们 觉得 自己更高效,但研究发现它只会降低我们的效率。查收电子邮件的诱惑很强,但是频繁的中断会 让我们更笨 ,而且重新回到状态需要花费的时间 比你想象的多得多 。所以当你需要集中精力时:把手机调成'勿扰模式'。在 iPhone 上从手机底部向上滑动,然后点击月亮图标。关掉所有跟手头任务没有直接联系的浏览器窗口。如果撰写邮件是你工作的一部分,那么保证你在写邮件时不会看到新邮件提醒。退出与... Read More >
201805-09 将myeclipse迅速恢复默认主题 在网上找了一些答案,有更改工作空间的办法,也有替换.settings的办法。实际上直接删除.settings就可了。那settings在哪儿呢?如下:盘符:\你的工作空间\.metadata\.plugins\org.eclipse.core.runtime下的.settings文件夹,直接删除,然后打开MyEclipse就可以看到默认主题了!... Read More >
201805-09 MyEclipse 更换主题 MyEclipse 更换主题以及还原默认主题的方法去该网站下一个想要的配色方案:http://eclipsecolorthemes.org/点击某一种方案,下载一个EPF文件。导入方法:myeclipse->File->Import->General->Preferencesbrowse你下载的epf路径,直接finish就可以了。... Read More >
201805-07 提高转化率的六个套路 一、营销底层方法论首先要明确一点,无论做哪一种营销,都要遵循一个规则:想把产品卖出去,首先要知道客户想什么。其次可以想一下客户为什么要买你的产品,可以回想一下自己为什么买东西会在这一家买,买的理由是什么?可以有很多,比如:销量高、评价好,品牌、附加值,优惠、被介绍打动,朋友推荐、经常购买等。这些理由里有着同一个因素:信任。没有最基本的信任,用户是不会买你的产品的。所以,用户要购买你的产品,必须经过这样几个步骤:激发兴趣–产生信任–立刻下单。因为兴趣被激发产生需求,当看见商品时... Read More >
201805-07 四步走完活动运营全过程 我相信每一个活动运营人员都想着策划一个粉丝数飙升、转化率超高、用户活跃度显著提升的活动。但是,现实往往是残酷的,大多数的活动效果都是惨不忍睹的。这不禁让我问自己,策划一个好的活动真的那么难吗?做活动运营必须要抓住重点,切忌拼命追求创意、照搬照抄、拍脑袋做决策。其实活动运营最关键的并不是创意有多好或者模仿别人成功的案例,而是“套路”。每一场活动都必须遵循以下几个步骤:调研、策划、执行以及复盘。一、调研活动目的是什么?活动所面向的用户群体是谁?用户的核心诉求?其中最核心的就是KP... Read More >
201805-03 DDOs攻击-Java实现 分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻击的威力。通常,攻击者使用一个偷窃帐号将DDoS主控程序安装在一个计算机上,在一个设定的时间主控程序将与大量代理程序通讯,代理程序已经被安装在网络上的许多计算机上。代理程序收到指令时就发动攻击。利用客户/服务器技术,主控程序能在几秒钟内激活成百上千次代理程序的运行。pub... Read More >
201804-26 TortoiseGit安装与配置 TortoiseGit安装与配置TortoiseGit 简称 tgit, 中文名海龟Git. 海龟Git只支持神器 Windows 系统, 有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端. 分为32位版与64位版.并且支持各种语言,包括简体中文(Chinese, simplified; zh_CN).注意: XP系统已经不支持最新的安装包,请尽量使用 Win7 或更高版本的操作系统.官方说明是: Windows XP 只... Read More >
201804-26 Myeclipse 使用Git检出/提交项目 1.安装Git首先你需要在你的电脑上安装好Git,已经安装好的可以忽略这一条了。 至于如何安装,可以参考我的另一篇博客:TortoiseGit安装与配置。2.安装Myeclipse Git插件我的Myeclipse用的是10.0,根据版本我用的是:org.eclipse.egit-updatesite-1.3.0.201202151440-r-site.zip。如果版本不同,可以到官网下载对应的版本:EGit官网下载后,解压后,将features、plugins文件... Read More >
201804-18 学习文件 阿里巴巴Java开发手册终极版.pdfJava编程思想第4版.pdfJSP教程.pdfJava企业设计模式.pdfSpring_3.x企业应用开发实战.pdf... Read More >
201804-18 ArrayList 和 LinkedList 有什么区别。 ArrayList和LinkedList都实现了List接口,有以下的不同点: 1、ArrayList是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对应,LinkedList是以元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素链接在一起,在这种情况下,查找某个元素的时间复杂度是O(n)。 2、相对于ArrayList,LinkedList的插入,添加,删除操作速度更快,因为当元素被添加到集合任意位置... Read More >
201804-18 String, Stringbuffer, StringBuilder 的区别。 String 字符串常量(final修饰,不可被继承),String是常量,当创建之后即不能更改。(可以通过StringBuffer和StringBuilder创建String对象(常用的两个字符串操作类)。) StringBuffer 字符串变量(线程安全),其也是final类别的,不允许被继承,其中的绝大多数方法都进行了同步处理,包括常用的Append方法也做了同步处理(synchronized修饰)。其自jdk1.0起就已经出现。其toString方法会进行对... Read More >
201804-18 手机常用的Java面试题大全 基本概念操作系统中 heap 和 stack 的区别什么是基于注解的切面实现什么是 对象/关系 映射集成模块什么是 Java 的反射机制什么是 ACIDBS与CS的联系与区别Cookie 和 Session的区别fail-fast 与 fail-safe 机制有什么区别get 和 post请求的区别Interface 与 abstract 类的区别IOC的优点是什么IO 和 NIO的区别,NIO优点Java 8 / Java 7 为我们提供了什么新功能什么是竞态条件? 举个例... Read More >
201804-17 并发控制中的乐观锁与悲观锁(应用:一元购,秒杀,大并发商品交易) 为什么需要锁?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。2典型的冲突类型:(1)丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。(2)脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6,用户B把值改为2,用户A读到的值仍为6。3并发控制的机制悲观锁:假定会发生并发冲突,屏蔽一切可能违反数... Read More >
201804-17 四张图带你了解Tomcat系统架构 一、Tomcat顶层架构先上一张Tomcat的顶层结构图(图A),如下:Tomcat中最顶层的容器是Server,代表着整个服务器,从上图中可以看出,一个Server可以包含至少一个Service,用于具体提供服务。Service主要包含两个部分:Connector和Container。从上图中可以看出 Tomcat 的心脏就是这两个组件,他们的作用如下:1、Connector用于处理连接相关的事情,并提供Socket与Request和Response相关的转化; ... Read More >
201804-17 带你发现新大陆之图数据库解密? 一、关系型数据库的不适性在众多不同的数据模型里,关系数据模型自20世纪80年代就处于统治地位,而且出现了不少巨头,如Oracle、MySQL,它们也被称为:关系数据库管理系统(RDBMS)。然而,随着关系数据库使用范围的不断扩大,也暴露出一些它始终无法解决问题,其中最主要的是数据建模中的一些缺陷和问题,以及在大数据量和多服务器之上进行水平伸缩的限制。同时,互联网发展也产生了一些新的趋势变化:用户、系统和传感器产生的数据量呈指数增长,数据量不断增加,大数据的存储和处理;新时代互... Read More >