- 博客(49)
- 资源 (2)
- 收藏
- 关注
原创 jdk8相关基础(1-1. 注解之NPE)
@Nonnull在调用点会有提示:可能为null直接main方法中传null调用会报错IllegalArgumentException报错Exception in thread "main" java.lang.IllegalArgumentException: Argument for @Nonnull parameter 'book' of jdk8/anno/Test.fun must not
2017-10-18 11:54:27
828
原创 Java后端程序员面经(2-2. 缓存之分布式缓存)
说明本文主要基于面试中碰到的问题进行总结分析,可能不全。应用场景1. 对数据要求一致性,支持多机房服务器缓存数据一致2. 访问频繁,且更新不频繁的数据,同样缓存的数据最好还是不要更新太频繁3. 缓存的数据量也不要太大,即使存储的数据量大,也不要取大量的数据,毕竟有网络请求
2017-10-17 20:09:34
414
原创 Java后端程序员面经(2-1. 缓存之本地缓存)
说明本文主要基于面试中碰到的问题进行总结分析,可能不全。应用场景1. 对数据一致性要求不强,主要是由于现在web服务一般是多机房部署2. 访问频繁,且更新不频繁的数据,前者体现了缓存的作用减少对DB的压力,后者说明了缓存毕竟是对DB数据的副本,如果经常不一致是肯定不行的3. 缓存的数据量不宜太大,毕竟单机内存还要分配来提供服务,不能太多给你当缓存使用了技术思想1. 需要一个装数据的容器,一般
2017-10-11 20:42:40
856
原创 Java后端程序员面经(1-2. Java基础之异常篇)
说明本文主要基于面试中碰到的问题进行总结分析,可能不全。分类check和uncheck1. check 1-1. 表示无效,不是程序中可以预测的。比如无效的用户输入,文件不存在,网络或者数据库链接错误 1-2. 必须在代码中显式地处理。需要try catch处理或throws声明抛出异常 1-3. Exception自己,以及其子类中除了 RuntimeException
2017-10-10 19:59:28
333
原创 Java后端程序员面经(开篇)
鉴于ZJ前段时间刚换工作,并没有一个完整的总结。鉴于LP这段时间在找工作,并没有一个系统的辅助。鉴于,没有什么鉴于了,就分享些自己的面试题目。目录更新于此Java基础1-1. 集合1-2. 异常待定待定PS: 向来写博客都没写的很好,这次尽量做到尽量好。
2017-10-10 09:07:28
730
原创 spring mvc 一次请求过程跟踪(一)
spring mvc 一次请求过程跟踪项目背景Spring Boot主方法import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class UploadA
2017-09-02 23:04:36
2709
1
原创 maven、java 内存泄漏与spring Ioc DI
自己以前其实是写c++的,工作之后一直是写shell脚本或者是java程序,也涉及到少量的前端代码,不过基本是照着别人的写,对于它们的特点其实不太知道,像java、spring、maven这些东西知之甚少。这段时间由于各种原因需要对其进行了解,于是乎有了下面的内容。 一、maven。由于最近新开发一个产品,需要于原来产品本体分开,只在数据层做共享,因此service层直接分享,
2016-03-05 19:14:23
765
原创 个人常用linux命令归纳(5)
今天,咱来说说awk的用法,前面加几句,一般写shell脚本会干的事。#!/bin/sh 脚本一般得加这句PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin #sh存放路径export PATHawk用法:#取日期中的年,通过 awk中的substr实现day=`dat
2016-03-03 22:57:28
1012
原创 个人常用linux命令归纳(2)
3. 系统相关: 继续说系统相关的命令,上回讲到了vmstast,下面从iostat开始。 iostat,在命令后面接整数则表示隔多少秒显示一次,如iostat 2 4,则表示每两秒显示一次,后面的整数表示一共显示4次。 avg-cpu: %user %nice %system %iowait %stea
2016-02-28 18:05:22
353
原创 封装java mail包
加入javax.mail包依赖: javax.mail mail ${mail.version}package me.text.sender.mail;import java.io.File;import java.io.InputStream;import java.util.ArrayList;import java.util.List
2016-02-26 20:00:16
544
原创 个人常用linux命令归纳(4)
今天来点实战的吧。 #查看日志中包含test的行数 cat stdout.log | grep "test" | wc -l #取包含“INFO”、"events"的行,并取出倒数第五个数字,作和,输出 cat stdout.log | grep INFO | grep events | awk '{c+= $(NF-4)} EN
2016-02-26 19:51:13
381
原创 nginx配置https
最近开发登录系统,由于涉及到密码相关,请求需要以https方式,而线上大前端的nginx有认证的数字证书,因此线上可以解析我们的https请求,并成功返回,但是在测试环境中,直接配置域名host,返回404。 于是乎,要自己配置https相关内容。 首先,生成证书相关文件,从网上查到资料如下: # 生成一个RSA密钥 ...
2016-02-26 12:06:21
339
原创 【TED 】改变世界的发明&埃及十大文明
最近,在网易公开课里面听【TED 】改变世界的发明&埃及十大文明,MARK一下。 1. 无人驾驶汽车,主要是从无人驾驶和辅助驾驶进行对比,体现其优势,并说明目前而言辅助驾驶对于交通事故的避免有一定程度的作用; 2. 编辑人类DNA,讲的是一种可以改变DNA的技术,对于治疗疾病有一定的积极作用,但是由于道德伦理的原因是否值得用还在研究之中,
2016-02-24 22:57:39
1387
原创 flume agent arvo传数据
flume agent之间的传导,目前我只知道通过arvo的方式,希望有高手能够提示,如果直接发udp到flume syslogudp中,再通过agent中转发到hdfs上。下面贴上配置以及启动命令:agent.sources = execSource // sources名字agent.channels = memoryChannel // channels名字agent
2016-02-24 22:06:49
2669
原创 个人常用linux命令归纳(3)
继续linux命令解析,其中(1)还没有完善,应人之邀,先详细写文本编辑命令vi、vim。 4. 文本编辑之vi、vim: 首先,说明一下,vim是vi的升级版,vim兼容了所有vi的指令。 其次,vim在vi的基础上增加部分新特性:多级撤销,可多次撤销编辑过程;易用性,可跨多个平台;语法加亮;可视化,可运行于桌面系统
2016-02-21 12:13:40
652
原创 个人常用linux命令归纳(1)
其实一直想坚持每天出一篇技术博客分享自己当天的收获,但是总是没坚持下来。希望这次能有所不同,而且质量也能上一个层次。 linux,相信对于搞编程的朋友们,都是不陌生的,本文不会将所有命令全部集中于此,只是列出部分自己常用命令,简单的,复杂的都有些。 记得曾经一个同事告诉我用linux命令的铁令,不会的命令找男人,即: man 1. 目录、文件相关:
2016-02-20 10:38:46
441
原创 主题模型简述
由于之前聚类的方式,并不能保证主题的挖掘,所以打算试试主题模型,但是一看就是数据公式,没办法了,只能从头再过一遍。 贝叶斯公式:P(A|B) = (P(B|A)*P(A)) / P(B) 或者 P(Ai | B) = (P(B|Ai) * P(Ai)) / 求和P(B|Ai) * P(Ai)。我的理解是,在B出现的前提下A出现的概率,可以表现为,任何情况下B出现的概率(
2015-10-29 16:08:17
581
原创 文本相似性问题个人见解
Jaccard : 这是一种经典的计算相似性的方法,本文中主要讲下自己对于其如何应用于文章相似性的度量之中,其有效性根据实际数据集可能有所区别。 对于需要计算的两篇文章A,B,通过对全文提取关键词,根据权重,选择top-K个关键词,这里的K可以自己调整,我采用的是10,通过计算A 与B的关键字集合的Jaccard系数作为相似性度量,从而判断文章A
2015-10-27 23:28:15
583
原创 聚类
北京时间 20151026 22:45 近期在做一个网页抓取,数据分析的相关项目,自己负责数据分析这块。 思路有点乱,由于抓取的数据杂而乱,难以用于最后呈现用户,需要对数据进行分析并整理,因此计划采用数据挖掘中的聚类方法,将数据进行聚类,并从簇中选择数据用于呈现,项目中采用层次聚类,因为在去除无效数据(入库限制)、重复数据(入库限制),以及相似数据(网页相似性判断)。
2015-10-26 23:06:24
517
原创 https跨域请求jsonp以及else
首先声明,标题是否有疑问都不确定,哈哈。 是在前端调用后端接口登录时碰到的问题,在nginx的443端口配置那里没有加callback,导致返回的是json,而前端想请求的是jsonp结果页面就停留在当前页面,不执行后面的windows.location了,跳转不了了。 当然,在接口返回的位置配置也可以,不过应该没有在nginx层来配置灵活吧。
2015-09-22 11:53:00
1925
转载 log4j + flume
用Log4j将日志发向flume,以及输出到文件和控制台,以下是log4j.propeties### set log levels ###log4j.rootLogger=INFO, stdout, file, flumelog4j.logger.per.flume=INFO### flume ###log4j.appender.flume=org.apache.flu
2015-09-17 14:12:02
398
原创 css
::-webkit-scrollbar { //设置滚动条样式,其中width会影响body内容的宽度 width: 17px; height: 10px;}::-webkit-scrollbar-track-piece { background-color: #fff;}::-webkit-scrollbar-thumb { b
2015-09-16 11:36:28
246
原创 jquery代码mark
// 获取id对应的资源用:$(id_name) var btnArr = new Array(); btnArr[0] = $(rollbtn1); btnArr[1] = $(rollbtn2); btnArr[2] = $(rollbtn3); btnArr[3] = $(rollbtn4);
2015-09-15 14:50:25
548
原创 PathVariable
@RequestMapping(value = "/detail-index", method = RequestMethod.GET) public ModelAndView detail(HttpServletRequest request, HttpServletResponse response, @PathVariable("tab") String tab) {
2015-09-14 16:51:48
582
原创 前端小记
location.hash设置的时候是不用带#的,如location.hash='me';但是取的时候是有的,如判断location.hash=='#me';被此坑坑了半个小时,,以后要输出变量本身了,怎么一到前端代码人都变SB了,这如果在调试后台程序肯定知道呀。 以下是一个为了避免同一页面多个子页面加载图片闪屏时,将所有资源先拉到前端,第一次慢一些,但是可解决闪屏。
2015-09-14 11:22:37
267
原创 css续集
min-width,max width能够解决太多自己之前处理到头疼的问题,汗。早知道项目就不用做这么久了,不过,都是一步步来的,急是没有用的,突然不知道写什么了,汗。 等会续起!
2015-09-10 17:02:54
418
原创 cookie, jquery
登录中验证码的功能,通过种cookie到浏览器的方式实现,不过这里面不是会出现如果禁用cookie或者清了的话,那不是就验证码一起失败么,不过如果是清了的话,立马就会提示错误并重要发验证码图片,以及种cookie。还有一个就是清cookie操作,一开始并不明白response是干嘛用的,原来就是在客户端请求之后返回给所请求的客户端的,在返回的时候并不需要加URL,直接response.setCon
2015-09-09 23:58:01
344
原创 后台服务小点
很多东西本来就存在,只是自己不懂,记录在此,以便日后复习呗。 今天碰到一个问题就是项目中的静态页面是分开的,比如当面博客页面,它的头是单独的一个html文件,而下来的内容又是另外一个,从项目本身以及在布置到服务器上都没有发现拼装过程,于是好奇之,这是为啥呢,原来nginx早已具有这样的功能,就是ssi,SSI:Server Side Include,是一种基于服务端的网页制作
2015-09-08 23:55:41
415
原创 前端学习
做项目的新首页已经快半个月了,将自己其中碰到的问题,或者觉得有用的东西写下吧。由于是通过自己回忆来写,可能思路有点乱,有时间再整理吧。PS:只用过html还是N年前的事了,敬请不BS,,哈哈。。。 首先,是盒模型,这个确实重要,如果不理解清楚它肯定会导致元素位置或者由于浏览器的放大缩小而出现问题,其中从外到里有三层,即margin、border、padding,最里面是cont
2015-09-08 23:47:02
424
原创 velocity
首先,在pom.xml中加入以下依赖: org.springframework spring-context-support 4.1.5.RELEASE org.apache.velocity velocity
2015-08-27 13:31:42
367
原创 技术路线开始记录~
from today, record all the problem or important technology on that platform.
2015-08-27 13:28:08
292
原创 scanf一点小知识
先#includevoid main(){int a, b1 = 1, b2 = 1;float c;while(b1 && b2){ b1 = scanf("%d", &a); b2 = scanf("%f", &c); printf("%d%f\n%d\t%d\n", a, c, b1, b2); printf("ksks??)");}}
2014-04-26 20:58:27
445
原创 平衡二叉树实现
#include "avltree.h"void avltree_t::rotate_left(avl_node_ptr_t &root_){ avl_node_ptr_t right_child; right_child = root_->rchild; root_->rchild = right_child->lchild; right_child->lc
2014-03-20 19:58:36
519
原创 平衡二叉树测试分析
额,本文主要是对平衡二叉树进行实现,以及测试节点的插入,删除,查找操作的效率分析。下面直接上代码:头文件avltree.h:#ifndef _AVLTREE_H_#define _AVLTREE_H_#include using namespace std;//平衡与否标志#ifndef LH //左子树高1#define LH +1#end
2014-03-20 19:52:37
864
原创 类模板与特化
直接上代码,详见代码中注释:/* * list.h * * Created on: * Author: wdmcel */#ifndef _LIST_H_#define _LIST_H_#include #include using namespace std;class test_t //定义了一个
2014-03-18 16:47:46
583
原创 string 字符串分割
关于string的各种函数的介绍就不多说了,网上到处都有,当然我不是说我写的这个网上没有,但是绝对原创,以下结合代码说明吧:/* * strtoken.h * * Created on: * Author: wdmcel */#ifndef STRTOKEN_H_#define STRTOKEN_H_#include #include #inclu
2014-03-17 10:13:41
1124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人