自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (18)
  • 收藏
  • 关注

原创 试一试dgraph

在github上下载了0.7.7版本的tar包dgraph-linux-amd64-v0.7.7.tar.gz。我是在ubuntu16.04下试的。解压后可以运行,但是在浏览器里输入localhost:8080看不到页面。 在ubuntu14.04和ubuntu12.04下不能运行。没办法拉一个docker试试吧。直接拉很慢,还是配置一下daocloud的镜像源吧。 如果你跟我一样,用的是ubun

2017-07-15 20:24:12 8839 6

原创 CSS3画箭头&calc动态调整高度

准备用bootstrap的treeview画一个权限管理的页面。右边用一个panel。中间加一个箭头。 两边都好弄,关键就是中间的这个箭头不好弄,听说css3可以画箭头,忍不住想试一下。画箭头参考的这里: CSS3 4个带方向箭头的标注框一开始代码是这样的:<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <m

2017-07-09 01:19:10 1389

原创 Spring Security实现动态权限管理

我所理解的动态权限就是RBAC(Role-Based Access Control)。 就是可以自定义角色,配置角色可以访问哪些URL。然后给不同的角色设置不同的角色。为什么用Spring Security?听说Spring Security是基于Shiro的。Shiro没用过。之所以用Spring Security是因为它安全。废话!是因为可以帮你防御csrf等攻击。其实现在的Chrome浏览器

2017-07-08 23:16:55 7111

原创 scala ide 4.5 找不到或无法加载主类

我从官网下载最新版本的scala ide4.5。官网明确说明内嵌了scala2.11.8和2.10.6。 创建scala工程,使用默认的2.11.8没问题。我把scala的版本从2.11.8切换到2.10.6之后总之报 “找不到或无法加载主类”。 这个应该是4.5版本的bug。折腾了我两天。 注意4.5版本用的是eclipse neon版,要求Jdk1.8。如果你只需要开发scala2.11

2017-03-12 16:50:40 5608 1

原创 spring4.0.2+hibernate4.3.5+struts2.3.16.1+c3p0集成SSH入门精简official

写这篇文章就一个意思:实现SSH最小系统的同时带你装逼带你飞。什么是最小系统?计算机或计算机相关专业的都玩过单片机。 比如说单片机最小系统,它由三个部分组成:单片机+晶振电路+复位电路。是指用最少的元件组成的单片机可以工作的系统。 再举个例子:组装台式机的时候,在正式组装机箱等零件之前,我们很有必要使用“最小系统”验证一下各个配件的品质以及兼容性。如果此时“最小系统”能够顺利点亮,那么就意味着

2014-12-23 19:12:03 1772

原创 阿伏伽德罗定律

阿伏伽德罗定律 同温同压下,相同体积的任何气体(包括混合气体)都含有相同数目的分子。又叫四同定律,也叫五同定律 五同指同温、同压、同体积、同分子个数、同物质的量所以,一提到阿伏伽德罗定律,不要觉得哇,好难,只需要记住“五同”就行了。物质的量物质的量是表示物质所含微粒数(注意是微粒数,如:分子,原子等,不是面粉)简单地说就是: 物质的数量哦,物质的量就是物质的数...

2018-07-20 01:39:11 4041 4

原创 electron打包web项目之stackedit实战——反面教材

引子如果您不感兴趣,直接跳过这一段。几年前我上大学那会儿,自学了一下MFC和windows编程,当时傻傻地以为要在windows上编写一个程序给别人用,只能用MFC呢。然后就去学了,然后毕业就搞Java了。现在回想起来,其实那时候MFC已经没落了,如今MFC应该是彻底退出历史舞台了吧。谁要是还在用MFC,请过来打一下我的脸。说实话MFC是个好东西,速度快,编译出来的exe也非常小。我虽然没赶上MFC

2017-08-06 18:21:36 3144 2

原创 ubuntu添加ppa的时候卡在那里不动

在主机里可以访问一些网站,在虚拟机里的ubuntu里却不行。很多时候是你的dns没有配置好。在百度里输入IP,看看你的网是电信的还是联通或者其他的。比如我的是 xxx市BGP多线。 不管你是哪一个,有一些通用的dns可以用。参考这里国内DNS服务器 选几个dns,每一个都ping一下,看看哪个最快。比如你是北京市的。有这三个dns可以用 202.96.199.133 219.141.136.1

2017-07-20 00:27:35 3055

翻译 To shade or not to shade

假如你的项目需要使用Joda2.1,但是Elasticsearch 2.0.0-beta2 要求使用Joda2.8<properties> <elasticsearch.version>2.0.0-beta2</elasticsearch.version></properties><dependencies> <dependency> <groupId>org.e

2017-07-06 18:06:38 384

原创 试一试图数据库cayley

这是谷歌的一个开源免费的图数据库。是用Go语言写的。支持多种存储后端。 之所以要试这个,是因为它能够水平可扩展,就是说它支持分片。backend配置成分布式的存储系统就可以了。我选择mongodb。 由于网络的原因,我只能离线安装了。需要安装这三个东西:Golang, Mongo, Cayley。1.下载go。go1.8.linux-amd64.tar.gz 2.下载mongo mongodb

2017-06-25 22:34:15 4232 1

原创 图数据库浅谈

图数据库分为两大类:native graph和non-native graphnative graph:数据只能存放在一台机器上。不支持分片。如果你的数据量非常大,Neo4j是扛不住的。 它的优点是读写速度都非常快,查关系也非常快。 典型代表是Neo4j。网上查了很久,Neo4j的团队认为你应该只把最重要的数据存到图里。Neo4j不愿意牺牲速度。因为目前图数据库分片是一个NP complete的

2017-06-25 19:26:50 1044

原创 spark2.1源码调试

spark的源码使用了两种构建工具。maven和sbt。很多人都推荐使用idea+sbt来导入spark的源码。我自己用idea+sbt试了一下。给sbt添加镜像源了,还是没有导入成功。也许是我对sbt不够了解吧。我感觉国内对sbt支持的不好,所以劝大家还是别用sbt了。然后我又换成EclipseIDE + maven。给maven添加了镜像源,拉jar包确实没问题了。但是eclipse直接卡死了,

2017-06-23 15:50:39 1044

原创 从titan0.5.4源码学习maven

看了一遍《maven权威指南》,对着titan-0.5.4的源码琢磨了一下。代码没仔细看,撸了一遍pom.xml文件。以下是我get到的技能:1.多模块titan-0.5.4titan-alltitan-berkeleyjetitan-cassandratitan-coretitan-disttitan-dist-hadoop-1titan-dist-had

2017-06-21 13:25:36 680

翻译 on the fly 到底几个意思

几乎每篇文档都给你来一个on the fly。知乎搜了几次也没记住,干脆把维基百科的解释翻译了一下:On the fly is a phrase used to describe something that is being changed while the process that the change affects is ongoing. On the fly 是一个短语用于表示一种现

2017-03-12 18:29:28 9438 2

转载 CentOS 6.8 安装vnc

经常要下载一些东西,必须得用浏览器才行。所以要在vps上装一个vnc server。然后在windows上用vnc viewer远程连接vps。目前vps上默认装的基本上都是centos6.8。 文章转载自这里,我用markdown重新排版了一下0. 先检查下是否有安装VNCrpm -qa | grep tigervnc输出类似这样的东西表示已经安装过 tigervnc-1.1.0-18.el6

2017-03-04 13:36:33 2278

原创 springmvc入门

1.新建maven工程参考这篇文章正确新建maven工程2.配置pom.xml拉取jar包假如我是这么新建maven工程的。 经过第一步的调整并加上spring mvc所需要的jar包,最后我的pom.xml是这样的:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch

2017-02-26 23:09:45 306

原创 bootstrap-tagsinput插件展示关键字

最终效果图(注意用火狐浏览器打开,原因看第4点): 1.下载插件分发包这里下载,到页面后点击Download This Plugin2.引入css和js这个插件支持bootstrap2和bootstrap3。 我选择的是bootstrap3版本。 参考的是demo里的“Categorizing tags”,因为这个看起来漂亮一些,而且有自动补全功能。<link rel="stylesheet"

2017-02-26 01:26:53 5199

原创 Solr 踩过的坑

1.solrj查询出的SolrDocument转成SolrInputDocument后不能删除字段,无奈只能new一个SolrInputDocument,然后setField/addField 2.cloud模式下solrj不能下载zk的配置文件,ZkController.downloadConfigDir总是报No Node for xxx 这样的错。在tomcat启动的时候指定要上传到zk的本

2017-01-14 23:55:40 1821

原创 Neo4j embedded例子

直接从本地导入数据,相当于直接写文件了,速度非常快。 使用neo4j 3.1.0社区版 1.neo4j-community-3.1.0-unix.tar.gz 解压后修改相关配置# Bolt connectordbms.connector.bolt.enabled=truedbms.connector.bolt.tls_level=OPTIONALdbms.connector.bolt.l

2017-01-13 14:49:59 2174 1

原创 centos7使用笔记

设置不锁屏: applications->system tools->settings->privacy->Screen Lock 按钮打到off即可。设置静态IP: cd /etc/sysconfig/network-scripts看到类似这样的一个文件 ifcfg-eno16777736 vim ifcfg-eno16777736 修改如下: BOOTPROTO改为static I

2017-01-11 20:50:44 416

原创 linux下安装oracle jdk

centos7 安装oracle jdk8①centos7 自带了open jdk7。所以这里首先移除自带的jdk: yum remove java-1.7.0-openjdk②安装oracle jdk: cd /usr/local/jdk1.8.0_111 alternatives –install /usr/bin/java java /usr/local/jdk1.8.0_111/bin

2017-01-11 20:21:53 642

原创 docker+python无头浏览器爬虫

1.虚拟机安装ubunt16.04。2.安装docker。这两年网上关于docker的讨论不亚于当年的云计算。 现在云计算和docker已经落地生根了。大数据也已经开始发芽了。你是否经常因为环境搭不成功而沮丧?是时候沾沾docker了。海量数据从哪儿来?世上本无所谓大数据的,爬的多了,自然就有数据了。ubt1606@ubt1606-virtual-machine:~$ dockerTh

2017-01-07 14:31:59 3382

原创 一次曲折的下载经历

就为了下载一个虚拟机文件markdown果然给力,先看一个官方给的小demo:Created with Raphaël 2.1.0张三张三李四李四嘿,小四儿, 写博客了没?李四愣了一下,说:忙得吐血,哪有时间写。曲折之路开始了:Created with Raphaël 2.1.0开始必须登录才能下载 -> 注册一个datastax账户不支持断点续传,也没有镜像网站 -> 购买vps有v

2017-01-06 22:00:32 547

转载 【hadoop】 running beyond virtual memory错误原因及解决办法

本文转载自 http://www.cnblogs.com/scw2901/p/4331682.html在hbase shell 里 运行 count 'tablename' 统计表格行数太慢了改用 $HBASE_HOME/bin/hbase   org.apache.hadoop.hbase.mapreduce.RowCounter 'tablename'就报Container

2016-12-06 11:21:19 9109 1

原创 Artifact has not been packaged yet. When used on reactor artifact, unpack should be executed after p

最初在titan的源码里看到这个错误的。搜了一下这个错是eclipse的插件m2e的问题。不是真正的错误。可以用一个把插件包住,这样eclipse里就不报错了。但是的使用场景是父项目里定义,然后子项目里继承使用。 这里加一个只是为了看不到这个错误感觉有点名不正言不顺。 最好的办法就是忽略,不去管他。我试过了,jdk1.7+eclipse mars版本,或者 jdk1.8+eclipse neo

2016-11-21 14:08:03 7068

原创 solr4.x+tomcat+中文分词

请参考这篇文章:Solr 4.3.1稳定版 安装部署平台搭建文中提到的通过 修改 改变conf的目录路径,在solr4.8的solr.xml里我没有看到。solr4.3中的确有,所有就用默认的好了。关于solr_home的配置有三种方法,参考这篇文章:设置solr/home的三种方式在solr4.x中还有 solr.war。所以第

2016-11-14 11:29:56 330

转载 solr5.5.3+tomcat8部署

注意,必须使用tomcat8.否则报 java.lang.NoSuchMethodError: javax.servlet.ServletInputStream.isFinished()Z1.solr-5.5.3.zip,apache-tomcat-7.0.30.zip 解压到 E:/winsolr2。2.将 E:\winsolr2\solr-5.5.3\server\so

2016-11-14 10:44:57 1013 1

原创 VMware安装VMware Tools遇到的问题

问题:点击“虚拟机》安装VMware Tools” 弹出:请确保您已登录客户机操作系统。在客户机中装载虚拟CD驱动器,启动终端,使用tar解压缩安装程序,然后执行vmware-install.pl安装vmware Tools;客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 CD-ROM,这可能会导致客户机无法识别介质的更改。如果可能,请在断开连接之前从客户机内部弹出 C

2016-09-21 19:09:03 26582 5

原创 Java 高效压缩zip

以前遇到文件压缩的功能是都直接从网上找一个,随便测试一下能用就行了。既不关心效率也没有好好的测一下是否支持内嵌文件夹的压缩。现在仔细测试才发现网上好多都不支持内嵌文件夹的压缩。 支持的不是有问题就是速度比较慢。框架里jar包里的类诸如IOUtils,FileUtils里没有提供压缩的方法。连commons-compress.jar里都没有现成的。我决定自己写一个

2016-09-15 19:08:36 9940 10

原创 Java单例进化史

关于单例,从我学Java到现在只知道以下几点:1.为了让一个类只能有一个实例,所以使用单例的设计模式。2.有两种实现方法:①恶汉式 ②懒汉式①恶汉式简单,是线程安全的。但是在类加载时就创建了一个实例,但是这个单例类可能永远不会被使用,这就造成了浪费。而且类被加载器加载时就会实例化一次。这就有可能被实例化多次。public class Singleton{    //in

2016-05-27 16:26:32 576

原创 https 双向认证

参考的这篇文章: https原理及tomcat配置https方法注意,一定要保证D盘下有home2这个文件夹。1.为服务器生成证书:C:\Users\Administrator>keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\home2\tomcat.keystore -validity 3650输

2016-05-26 14:14:19 963

原创 是不是有经验的JavaEE开发者,看你json玩的6不6(下)

json

2016-05-25 22:41:19 1488

原创 是不是有经验的JavaEE开发者,看你json玩的6不6(上)

刚参加工作那会儿,面临的第一个问题是:0.如何把form表单序列化成一个json对象?序列化表单时,会遇到哪些问题?1.如果传一个对象数组到后台?有几种实现方式?再后来遇到的问题是:2.struts2如何返回一个json给前台?3.前端如何将json字符串转成js对象?如何将js对象转成json字符串?4.可以用input框存储json字符串吗?如果不能可以用5的方式解

2016-05-24 22:18:44 752

原创 你真的会用StringBuffer吗?

最近在看《How Tomcat Works》这本书,其中有这样一句代码:public void parse() { // Read a set of characters from the socket StringBuffer request = new StringBuffer(2048); int i; byte[] buffer = new

2016-05-08 03:35:15 3406

原创 layer.js 弹出层提交form表单,action重定向

layer.js,一个jquery的插件,可以用它来做信息提示,弹出层等。 官方demo地址:http://layer.layui.com/官方api地址:http://layer.layui.com/api.html使用layer.js做弹出层时,在弹出层里直接提交form表单,返回的画面仍然停留在弹出层里。 我们想在弹出层里提交form表单后关闭弹出层,并跳转到另一个画面。

2016-04-28 19:33:17 48582 3

原创 使用idfc-proguard-maven-plugin混淆优化Jave Web工程二

上篇文章说了下大致流程和我们要达到的效果。本文主要讲一下详细配置。其实只要弄过一次,就觉得很简单了。只需要配置两个文件。pom.xml和${project.artifactId}-maven.pro 这两个文件即可。 其中pom.xml配置插件的使用,真正的优化选项 在${project.artifactId}-maven.pro  文件里配置。先来看一下完整的pom.xml。<p

2016-04-24 14:17:56 4714 1

原创 使用idfc-proguard-maven-plugin混淆优化Jave Web工程一

本文旨在说明用idfc-proguard-maven-plugin这个插件来优化混淆Java Web项目的代码。本文使用的代码出自这里:http://www.codejava.net/frameworks/struts/struts-2-spring-4-hibernate-4-integration-tutorial-part-1-xml-configuration

2016-04-24 11:55:11 2960

原创 正确新建maven工程2

网上看到许多新建maven工程的文章,都比较老了,而且没讲清楚。尤其是Cannot change version of project facet Dynamic web module to 3.0 这个问题,有些解决办法不是很好。下面给大家讲讲如何正确地新建maven工程,以及为什么不能转成Dynamic web module3.0。假设大家对eclipse都比较熟悉了,话不

2016-04-24 11:22:15 2980 2

原创 Java——1个自动拆箱的例子

自以为对Java的装箱和拆箱很了解了。今天又人给我出了一道题,我一看就说 “不可能吧”。结果已运行真的能打印出“OK”在if这一句断下来,然后F5。总共会调用4次intValue()。Java就是通过调用intValue来拆箱的。这是一个自动拆箱的场景,我也是第一次见。注意第5次按F5时直接进到if里面了。也就是说 i!=j这一句不会自动拆箱,它比较的是地址,切记。

2015-12-09 12:41:06 752

原创 摩尔斯电码快速记忆

本人虽然是电子信息工程专业的,可惜没玩过无线电。也没有无线电爱好者的朋友。最可笑的是我早就转行了。。。         最近闲来无事,突然想来记一记摩尔斯电码,网上搜到的方法不尽人意,几乎还是要死记。用雅虎搜一搜老外有什么高招,没想到他们自己也没辙。我不甘心,中国汉字博大精深,难道记不了区区26个英文字母?A  抵达 B  打的弟弟C  打的打的

2015-11-13 16:36:04 14430 1

spring security xml方式配置

spring mvc+spring security+自定义form表单+验证码+bootstrap

2017-03-12

spring security 零配置

spring mvc + spring security + 自定义form表单+验证码+bootstrap

2017-03-12

springmvc入门

有时候做demo的时候需要一个服务端。有点嫌弃struts-blank。自己弄了一个最简单的spring mvc的hello world。以后可以直接用了

2017-02-26

maven多模块

maven多模块,验证插接件bug,也可以作为学习maven多模块使用

2016-11-21

idfc-proguard混淆优化注解形式demo3

SSH代码,注解形式。使用proguard优化

2016-04-25

idfc-proguard混淆优化demo2

entity在src下,.hbm.xml在resources下

2016-04-24

idfc-proguard混淆优化demo1

.hbm.xml和.java都在src下的包里

2016-04-24

ssh2最小系统

以最少的jar包搭建一个SSH。新手入门必备

2015-08-01

自己用maven搭的ssh2框架POM.XML

留作纪念。小伙伴们也可参考一下。感觉我这jar包垒的还算是比较用心的

2014-09-24

jquery的ajax传json对象数组到struts2的action

google搜到的。我看大神的文章发布时间是2014年5月。亲测好用。 某度搜技术类的真真真心不行。

2014-09-24

spring4.0.2+hibernate4.5.1+struts2.3.16.1+c3p0最新集成

详情请见:http://blog.csdn.net/ahau10/article/details/21515453

2014-04-30

spring-framework-3.2.4.RELEASE-dist.zip官方下载

spring官方的jar包和文档比较难下载,趁着迅雷会员没到期干脆多下几个版本的。虽然这个版本比较老了,可也比2.5新一些:)

2014-03-31

struts-2.3.16.1-all.z01官网下载(下卷)

由于60M上传大小限制,所以分成2卷压缩,这是下卷。 请和上卷一起下载。 SSH官网jar包,请看我上传的资源。

2014-03-08

struts-2.3.16.1-all.zip官方下载

由于60M大小上传限制,所以将文件分卷压缩了。 大家将两卷合在一起解压就好了。

2014-03-08

struts-1.3.10-all.zip官方下载

官网下载。jar包和文档都有。找SSH的jar包就看我上穿的资源吧。

2014-03-08

spring-framework-4.0.2.RELEASE-dist.zip官网下载

不知道为什么spring官网下不动。特地开了个迅雷会员才下载下来。 这个是目前最新版的4.0.2。不敢独享,顺便求点下载积分。 小伙伴们加油吧。

2014-03-08

hibernate-search-4.5.0.Final-dist.zip

官网下载,hibernate4.5.0最终版。jar包和相关文档都在。小伙伴们加油吧。

2014-03-08

spring-framework-3.2.8.RELEASE-dist.zip官网下载

spring官网下不动,特地开了个迅雷会员才下载下来。 这是3.2.8版本的,jar包和相关示例文档都在,官方原版,丝毫未动。

2014-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除