mycat1.6.0版本查询语句字段名等于别名问题
阿里云主机ECS新手优惠活动到4月16号结束
nginx server_name配置通配符 有更新!
使用nginx 配置servername的通配符,在代理请求地址上需要获取到通配符的变量值
百度地图选中一个不规则的区域,并根据坐标来显示
通过百度地图来话不规则的选中区域,并记录坐标, 重现对应的区域
通过批处理脚本使用浏览器直接打开网址
通过脚本直接打开需要操作的网页, 如上我需要很方便的上传文件,然后返回地址
solr6.6.1安装和配置
爱好变现 有更新!
重新理解单元测试
CXF基于spring配置X.509数字证书安全验证 有更新!
首先开发服务器端 用的是spring集成cxf,可以直接发布到tomcat中。 新建一个web项目:cxftest,导入cxf和spring相关jar包,pom.xml如下: 4.0.0 com.skong cxf-test 1.0-SNAPSHOT jar skong-cxf-demo 通过类来生成wsdl文件, 通过pom中的cxf-codegen生成对应的客户端,服务端 3.1.8 4.2.3.RELEASE org.apache.cxf cxf-rt-frontend-jaxws ${cxf.version} org.apache.cxf cxf-rt-transports-http ${cxf.version} org.apache.cxf cxf-rt-ws-security ${cxf.version} org.apache.cxf cxf-tools-java2ws ${cxf.version} org.apache.cxf cxf-rt-transports-http-jetty ${cxf.version} org.springframework spring-co….
微服务,够了
微服务,够了 1.为什么选择微服务? 依赖 部分功能实现 水平伸缩 2.我们为微服务做好准备了吗? 先决条件是什么? 快速配置 基本的监控 快速部署 3.微服务的负面因素 运营成本的增加 你的应用会被拖慢 本地开发变的更加的困难 难以伸缩 4.然后呢? 如何向微服务迁移 清理应用程序 重构应用程序 抽取模块独立应用程序 独立应用程序迁移到不同主机 如果可能,重构数据存储系统 百度脑图查看
微信公众号开发--善忘影视(十一)
善忘影视十一 随着抓取的数据越来越多,影视记录表中的数据已经达到了4w多的数据,虽然数据不是很多, 但是搜索结果却超过了好几秒,虽然也存在nginx配置的问题,时间设置的比较短,很容易就超时了,但是就算设置长一些,对于微信结果返回来说,超过5秒就不能正确的返回信息了。 为了解决加载速度缓慢的问题,使用chrome查看加载时间,发现主要是后台的速度慢,所以通过两个方面的优化。 针对列表数据,按照时间排序的功能,对时间添加索引 对于通过关键字搜索的功能,mysql数据库不能很好支持%关键词%,这种模糊查询,以前玩过一段时间lucene,所以打算用这个优化查询,提高查询速度。 如上图中的主页和最新,两个列表功能,打开速度慢,主要是查询的时候,语句中没有添加索引,导致了查询结果太慢。 不管是通过客户端,还是sql命令执行,字段加上索引,打开速度比以前快了不是一点点 针对微信公众号搜索框搜索内容,主要搜索的是title标题,所以只对title做索引操作,lucene也只有两个字段,就是id,title信息 主要的步骤就是先对title生成索引,使用的是ansj分词器,通过lucene搜索到对应的….
微信公众号开发--善忘影视(十)
优化列表加载速度,列表图片压缩 如下图左边的图片 运行了一段时间后,发现打开公众号,或者网页的列表速度很慢,用chrome查看了一下加载时间, 主要是还是在加载图片上,毕竟列表加载那么大的图片,是一件很费时间的事情,现在我就来优化它。 主要分三个步骤 1. 获取列表图片(获取详情页中的海报图片) 2. 压缩图片 3. 上传云存储图片,保存路径到数据库中 3. 修改显示列表图片,显示压缩后的图片 获取列表图片 主要是通过定时器来获取列表数据,然后分析详情页的里面的图片地址,下载对应图片。 关键代码如下 List movieCrawlList = movieCrawlMapper.listNotDealImgByCreateTime(); try { movieCrawlList.forEach(mc -> { String content = mc.getContent(); if (StringUtils.isNotNull(content)) { Document doc = Jsoup.parse(content); Elements imgs = doc.select(“i….
使用jenkins来自动发布war包
使用jenkins来自动发布war包, 比自己用ant写发布要好点 需要配置用户密码,git也一样的, 需要能访问的用户密码 reployfangmaster.sh #!/bin/bash kill -9 $(ps -ef|grep ‘tomcatfd’| grep -v ‘grep’ |awk ‘{print $2}’) rm -rf /opt/tomcatfd/webapps/fangmaster.war rm -rf /opt/tomcatfd/webapps/fangmaster cp /root/.jenkins/jobs/fangmaster/workspace/target/fangmaster-0.0.1-SNAPSHOT.war /opt/tomcatfd/webapps/fangmaster.war /opt/tomcatfd/bin/startup.sh 发送邮件, 需要在系统设置 配置发件人信息
微信公众号开发--善忘影视(九)
主要解决的问题: 影视的数据十五分钟更新一次, 为了减少数据库的访问,添加了redis缓存,缓存数据查询的结果,这样相同的数据就不会再查询一次了数据了,加快查询结果的返回 序列化对象工具类 一共四个方法,序列化对象和数组,反序列化对象和数组 //序列化bean对象–object–>byte[] public static byte[] serialize(T obj) { if (obj == null) { throw new RuntimeException(“序列化对象(” + obj + “)!”); } @SuppressWarnings(“unchecked”) Schema schema = (Schema) RuntimeSchema.getSchema(obj.getClass()); LinkedBuffer buffer = LinkedBuffer.allocate(1024 * 1024); byte[] protostuff = null; try { protostuff = ProtostuffIOUtil.toByteArray(obj, sc….
《去,你的旅行》阅读笔记
去,你的旅行 世界那么大,任性的资本 1.月薪过万,无法任性 2.工薪几座大山 3.存钱讲究科学 结婚潮,守卫钱包 1.学会理财,提前做好预算 2.鸡蛋别放在同一个篮子里面 3.能省则省,红包也能拼 4.准新人,避开五一 5.收份子钱, 要及时钱生钱 预算3000出国游? 斯里兰卡-印度洋上的眼泪 尼泊尔-东方瑞士 柬埔寨-静谧的古老国度 斐济 秘鲁 香港 钱包太小,算算再出发 是不是最想做的 成本是否接受 下载地址: 百度脑图 SVG格式
《随手记理财周刊-失控的房大大》阅读笔记
下载地址: 百度脑图 SVG格式
微信公众号开发--善忘影视(八)
在善忘影视公众号中,搜索到自己想找到的电影列表, 点击列表中的任何一条,都会跳转到电影的详情页,详细描述了电影的相关元数据信息。在详情页的最下方,有一个发送邮件的功能。或许您觉得没什么用,但是在某些时候,需要电脑下载的,而不是直接用手机下载的话,还是挺有用的。我自己就经常看到好看的电影, 就直接发到我自己的邮箱里面,在电脑上打开邮箱的时候,直接点击迅雷下载就好了。如下图,只要按直接在输入框里面输入邮箱地址,点击确定,就会发送到您的邮箱了。 原来想着做一个漂亮的邮箱模板, 发送到邮箱里面的,奈何太多邮箱类型,根本就不支持这种html语法,导致了最后简化功能,只能使用最简单的图片,加下载链接的方式来简单处理了,发个邮件看上去简单,实际上需要掌握的东西还挺多的。如下图,收到邮箱信息大概就是这么样子 下面我详细的讲解一下我做这个功能的需要注意的地方。 1.发送邮件的发件人统一使用了善忘影视的名称 这一点的话,只需要在发送邮件(commons-email)的时候,设置发件人信息为中文字符,并设置编码就好了。如下面代码email.setFrom(key, value,“GBK”); Iterato….
《长投专刊》阅读笔记
下载 百度脑图源文件 svg格式
微信公众号开发--善忘影视(七)
微信公众号开发--善忘影视(七) 今天我们就来说说数据抓取的问题,数据来源电影网站的数据抓取。 首先想着用网上现成的爬虫程序去抓取想要数据,然后倒入到数据库中。 八抓鱼采集器 测试了一下, 抓取数据什么的功能不是很复杂, 自己设计的表数据, 住去也都是图形化界面,还有能直接导入的,功能还是挺齐全的, 但是免费版本没办法用。功能限制太大了。对于我导入数据来说太难了,毕竟影视的数据会很多。看下图资费情况 ,如果用于商业的话, 其实也还行,可以节约不少开发时间。不过配置起来的, 还是需要懂一点点代码的,不懂代码来用的话难度还是不小的。 火车头采集器 和上面的原因的, 需要自己配置懂点html代码什么的,价格的话, 可能会便宜的, 如下图 所以这两个免费版本都不符合要求, 我还是自己写代码来抓取好了。 桌子前也有过抓取代码的经验, 所以写这个简单的抓取连接并不难。 java抓取数据,解析html比较简单。是用jsoup来做就好。方便快捷。再通过定时器来抓取,比较方便使用。如下代码以‘电影天堂’示例。 网站编码gbk,直接通过jsoup获取会有中文部分乱码,通过去连接url设置字符编码就可以解决….