Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。安装依赖:yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel一键安装四个依赖y...阅读全文>>
Java发送邮件,使用Spring发送邮件,之前都写过,一直很火的一个SpringBoot,什么是SpringBoot我就不多说了,因为我也不知道什么是SpringBoot,我是真不知道,因为我没用过。最近学习,看别人有用SpringBoot发送邮件,跟着学了点,感觉不错,于是总结一下,我可不希望以后忘了再去慢悠悠的看一遍视频,仅此而已。首先是去Spring官网https://start.spring.io下一个Demo,然后倒入到开发工具中,我一直使用MyEclipse。如图选择Java版的Maven工程,版本为1.5.16,Group和Artifact自己看着写,依赖包选上Mail和Thy...阅读全文>>
由于种种原因,本人于17年8月1日离职后离开北京,之后因为阿里云备案系统升级需要重新补交相关备案材料,我没有及时补交,造成备案注销。之后因为在家琐事不断,也不方便打印备案资料,所以博客临时关闭了一段时间。经过漫长的个人备案主体注销,两次申请幕布,重新备案流程后,本网站于今日重见天日。发现很多友联已经失效了,有的估计就是玩玩,有的也许看我网站已经关闭,就直接去掉了,不管什么原因,感谢曾经大家的支持。那么从今天开始,我将继续维护我的博客,活到老学到老,不管何时何地,无论高深浅薄,对我有用的,我会总结和发布出来和大家一些探讨进步,也希望大家继续关注和支持。阅读全文>>
Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器,当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是各自用户自己的数据。java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。构造Cookie对象Cookie(java.lang.String name, java.lang.String value)设置cookievoid setPath(java.lang.String uri) :设置cookie的有效访问路径设置Co...阅读全文>>
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。import jav...阅读全文>>
创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username – 你将创建的用户名host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如 果想让该用户可以从任意远程主机登陆,可以使用通配符%password – 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登 陆服务器例子:CREATE USER 'javacui...阅读全文>>
今天办了一个“能事”,就是QQ现在聊天框都是合并的,然后你鼠标放到任务栏的时候,会有一个缩略图的预览框,点击那个聊天窗口,就会直接到某个聊天里面了。可是今天我看有人说话,我就把直接把鼠标放那,点击打开,然后就说了一句“今天雨大,很多人来的时候身上都湿了,应该提前下班”,结果虽然人事就宣布4点下班。当然我立即撤回了聊天消息,不过还是有人看到了,这个是不是有点那个啥了?因为我觉得我打开的是闲聊的窗口,但是鼠标放到任务栏出现预览框,然后鼠标悬浮到了工作群上面,我直接点开了。其实早就讨厌这个预览功能了,我不喜欢,今天既然都这样,那必须找到方法关闭它。操作步骤如下:1、按下WIN+R调出运行,然后输入 ...阅读全文>>
mmseg4j 1.8 中有词库变化检测功能,新加载词库后,很有可能此时的分词(搜索时)与索引不对应了。所以要有个机制让重新做索引。这里使用最简单的方式,就是被动式的加载词库。由外围的程序去决定什么时候更新词库,然后也由外围的程序决定重做索引与否。比如可以写个 shell 脚本放到 crontab 里。按 solr 的理念——用 url 方式去通知 mmseg4j 加载词库。这个任务交出 MMseg4jHandler 去做。参数:dicPath 是指定词库的目录,特性与MMSegTokenizerFactory中的dicPath一样(相对目录是,是相对 solr.home)。check 是指是...阅读全文>>
对于MySQL的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢?create table t2 as select * from t1 where 1=2;或者 limit 0;as创建出来的t2表(新表)缺少t1表(源表)的索引信息,只有表结构相同,没有索引。create table t2 like t1 ;like 创建出来的新表包含源表的完整表结构和索引信息。二者的用途:as用来创建相同...阅读全文>>
ord对于一个域,它所有的值都将会按照字典顺序排列,这个函数返回你要查询的那个特定的值在这个顺序中的排名。这个域,必须是非multiValued的,当没有值存在的时候,将返回0.例如:某个特定的域只能去三个值,“apple”、“banana”、“pear”,那么ord(“apple”)=1,ord(“banana”)=2,ord(“pear”)=3.需要注意的是,ord()这个函数,依赖于值在索引中的位置,所以当有文档被删除、或者添加的时候,ord()的值就会发生变化。当你使用MultiSearcher的时候,这个值也就是不定的了。rord这个函数将会返回与ord相对应的倒排序的排名。格式:&...阅读全文>>