-
Unable to find a single main class from the following candidates[com.nemo.util.UuidUtil]
有个项目是用springboot搭建的,在配置打包的时候出现了这个问题:Unabletofindasinglemainclassfromthefollowingcandidates[com.nemo.util.UuidUtil]查看错误,显然声称是UuidUtil的锅。然而其实并不然。解决方案是在打包插件中,添加启动class的配置即可。<plugin><groupId>o......5,157 0 2017-12-18 10:35
-
基于servlet简单实现一个mvc框架(模仿springmvc)
因为最近在折腾一些比较底层的东西,作为搞java的,不可避免的要折腾下mvc架构了。这是不久前开始折腾了几天的一个mvc架构,这两天偶尔零零星星的完善了一些,算是有了个雏形,这里稍稍记录下。这个项目的源码目前托管在github上,地址为:https://github.com/geeeeeeeeeeeeeeeek/NemoMvc简单的说明下:此框架大体只为学习mvc架构方面的东西,简单实现,所以肯定1,819 6 2017-12-15 18:30
-
JAVA简单实现一个类似apache的简易web容器
最近在弄一些比较底层的东西,所以不可避免的要弄一下网络协议相关的内容。正好项目转测有些时间,所以就琢磨着写了这个简易的类似apache的容器。目前这个web容器只支持静态文件的请求处理,后续如果有时间,会加入动态请求的处理。这个项目的源码目前托管在github上,地址为:https://github.com/geeeeeeeeeeeeeeeek/NemoWebServer在开始之前,需要一些基础的3,593 2 2017-12-14 18:57
-
分布式数据库架构--分库、分表、排序、分页、分组、实现 (转载)
MySQL分库分表总结:单库单表:单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表:随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql,还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间......4,704 0 2017-12-12 14:23
-
Spring 使用注解方式进行事务管理
以下是Springmvc中比较常用的,springboot中则省去了配置,直接使用注解打开即可。不过核心原理还是一样的。使用步骤:步骤一、在spring配置文件中引入<tx:>命名空间<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchem......6,260 0 2017-11-30 19:18
-
java 得到两个日期相差的天数
/***得到两个日期之间相差的天数*@paramdate1*@paramdate2*@return*/privatestaticintdifferentDays(Datedate1,Datedate2){Calendarcal1=Calendar.getInstance();cal1.setTime(date1);Calendarcal2=Calendar.getInstance();cal2.s......4,244 0 2017-11-28 19:25
-
java 强制类型转换方法
NemoMVC中用到的,先写一下。/***类型转换*@paramvalue需要转换的值*@paramtype需要转换的类型*@param<T>*@return*/@SuppressWarnings("unchecked")publicstatic<T>Tcast(Objectvalue,Class<T>type){if(value!=null&&......3,226 0 2017-11-27 11:03
-
spark与storm的对比
对比点StormSparkStreaming实时计算模型纯实时,来一条数据,处理一条数据准实时,对一个时间段内的数据收集起来,作为一个RDD,再处理实时计算延迟度毫秒级秒级吞吐量低高事务机制支持完善支持,但不够完善健壮性/容错性ZooKeeper,Acker,非常强Checkpoint,WAL,一般动态调整并行度支持不支持 SparkStreaming与Storm的应用场景 对......5,082 0 2017-11-23 15:15
-
TPS及计算方法
TPS(transactionpersecond)代表每秒执行的事务数量,可基于测试周期内完成的事务数量计算得出。例如,用户每分钟执行6个事务,TPS为6 /60s=0.10TPS。同时我们会知道事务的响应时间(或节拍),以此例,60秒完成6个事务也同时代表每个事务的响应时间或节拍为10秒。 利特尔法则 (Little’slaw):该法则由麻省理工大学斯隆商学院(MI......1,401 0 2017-11-23 15:07
-
linux下建立软连接:ln
其中/home/nemo/source_ln就是源文件,/home/nemo/test_ln建立连接的目标位置,其作用是当进入/home/nemo/test_ln目录或者操作/home/nemo/test_ln文件,实际上是链接进入/操作了/home/nemo/source_ln先举个栗子:ln-s/home/nemo/source_ln/home/nemo/test_lnlinux下的软链接类似......3,080 0 2017-11-20 15:59
-
NGINX增加X-Frame-Options配置,防止页面被嵌套
有时候站长不希望自己网页页面被其他站的FRAME嵌套进去,这时候就需要的HTTP协议头里增加X-Frame-Options这一项。X-Frame-Options的值有三个:(1)DENY---表示该页面不允许在frame中展示,即便是在相同域名的页面中嵌套也不允许。(2)SAMEORIGIN---表示该页面可以在相同域名页面的frame中展示。(3)ALLOW-FROMhttps://exampl......2,229 0 2017-11-16 15:16
-
java简单封装网络请求工具:HttpClient
importjava.io.IOException;importjava.security.SecureRandom;importjava.security.cert.X509Certificate;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjav......1,651 0 2017-11-15 16:21
-
Linux Tab键命令补全失效解决办法
nemomeng:x:1002:1002::/home/nemomeng:/bin/bash解决方案如下:1、切换到root用户:$su2、打开/etc/passwd$vim/etc/passwd3、找到需要修改的用户名,这里的用户名是kira:kira:x:1002:1002::/home/kira:/bin/sh修改为:kira:x:1002:1002::/home/kira:/bin/bas......3,974 0 2017-11-14 14:53
-
SpringMVC配置多个拦截后缀*.html和.do等
博客接下来做路径改版用的:<!--springmvc配置--><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><in......2,523 0 2017-11-10 09:53
-
Nginx 配置请求后缀 - > 实际请求后缀转换
1、添加后缀:所有/Kira/下的请求,实际请求地址都自动添加.html举个栗子:http://localhost/Kira/index ->http://localhost/Kira/index.htmllocation^~/Kira/{if(!-f$request_filename){rewrite"^/Kira/(.*)$"/$1.html;break;}}2、去除后缀:所有......3,817 0 2017-11-09 15:52