Nemo

Nemo 关注TA

路漫漫其修远兮,吾将上下而求索。

Nemo

Nemo

关注TA

路漫漫其修远兮,吾将上下而求索。

  • 加入社区3,294天
  • 写了1,496,113字

版面 > Java(共有224文章)

  • java : FtpUtils

    importorg.apache.commons.net.ftp.FTPClient;importorg.apache.commons.net.ftp.FTPReply;importjava.io.IOException;importjava.io.InputStream;/***CreatedbyNemoon2017/8/2.*/publicclassFtpUtils{privateFTPCli......

     4,219    0    2018-02-07 19:24

  • 线程池的使用(ThreadPoolExecutor详解)(转载)

    为什么要使用线程池?线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情。 另一方面,大多数实际场景中是这样的:处理某一次请求的时间是非常短暂的,但是请求数量是巨大的。这种技术背景下,如果我们为每一个请求都单独创建一个线程,那么物理机的所有资源基本上都被操作系统创建......

     4,055    0    2018-02-06 17:00

  • java线程池简单实现

    importjava.util.LinkedList;importjava.util.List;/***线程池类,线程管理器:创建线程,执行任务,销毁线程,获取线程基本信息*CreatedbyNemoon2018/2/6.*/publicclassThreadPool{//线程池中默认线程的个数为5privatestaticintworkerNum=5;//工作线程privateWorkThrea......

     2,174    0    2018-02-06 11:04

  • MySQLNonTransientConnectionException: No operations allowed after connection closed.

    新框架的简单demo上线一晚上后,简单数据源出现了这么一个问题:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Nooperationsallowedafterconnectionclosed.atsun.reflect.NativeConstructorAccessorImpl.newInstance0(N......

     5,323    0    2018-01-26 19:10

  • 等额本金/等额本息相关计算工具类 java

    importjava.math.BigDecimal;importjava.util.HashMap;importjava.util.Map;/***CreatedbyNemoon2018/1/26.*等额本息工具类*等额本息还款,也称定期付息,即借款人每月按相等的金额偿还贷款本息,其中每月贷款利息按月初剩余贷款本金计算并逐月结清。把按揭贷款的本金总额与利息总额相加,*然后平均分摊到还款期限的每个......

     3,442    0    2018-01-26 11:17

  • Java写一个贴吧自动签到程序 + IT之家自动评论程序【转载自好盆友的博客:hanyz.cn】

    原文来自好盆友的博客:http://hanyz.cn程序其实很简单,用抓包工具抓到对应的请求就行了。抓包工具用的Charles,抓iPhone上百度贴吧的请求。手机抓包怎么配置就不详细说了。贴吧上登录自己的账号,进入到一键签到的页面,会显示你当前关注的贴吧,如下图:上面这个页面它对应的请求参数就是下面图中的这些参数  有参数了就可以直接访问签到的接口了http://c.tieb......

     4,837    0    2018-01-17 14:10

  • 二叉树典型:递归打印某个文件夹下的所有文件以及文件夹

    二叉树典型:递归打印某个文件夹下的所有文件以及文件夹
    二叉树的以前还在学校的时候开始接触的了,不过一直做的工作都跟数据结构/算法没多大的关系,所以一直没能应用。最近在研究一些索引原理方面的内容,其中接触到不少数据结构的内容。这里先贴一下这个二叉树搜索的实现:/***CreatedbyNemoon2018/1/11.*/publicclassBinaryTreeTest{privateStringbasePath="E:/";@Testpublicvo......

     2,483    0    2018-01-11 17:32

  • 关于分布式系统中事务相关简单探索

    数据的原子性对于一个系统而言,重要性不言而喻。这里拿普遍的购物付款举个栗子:      你在淘宝上买了一件商品,结账的时候,其实淘宝会帮你处理两件事情:      1、从你的余额扣款。      2、添加你的购物订单。如......

     2,442    0    2018-01-05 15:45

  • NemoDao - 简单模仿mybatis实现一个持久层框架

    嗯,这几天用稍稍闲散的时间模仿着mybatis写了一个简单的持久层框架。目前只有一些简单的操作,不过足以用来学习一些mybatis简单的原理了。这个项目的源码托管在github,地址为:https://github.com/NemoMeng/NemoDao可以先分析下我们在使用mybatis中做的一些工作:1、配置处理。2、写mapper。3、写dao接口,在需要的地方调用dao接口。这么着写这个......

     2,481    2    2017-12-22 18:39

  • JAVA-动态代理实现AOP原理简单探索

    假设这样一个场景:   当我们在调用某些方法的时候,需要在调用方法前后,记录执行日志。   简单的做法肯定是在原业务方法的前后作修改,添加记录日志的代码。不过这肯定存在一些问题,比如,当你要记录日志的方法很多,或者偶尔需要修改记录日志的方法,等等。所以需要考虑在不对原有的业务方法产生影响的情况下,加入日志记录。  &n......

     3,691    0    2017-12-22 15:18

  • Websocket 探索

    1、说到websocket,就不得不提一下他的前辈http了:熟悉http的童鞋应该都知道,HTTP是不支持持久连接的(长连接,循环连接的不算)。html5是指一系列新的api,Http协议本身只有1.0和1.1(其实http跟html好像也没啥关系哈),html5其实相当于是旧的htmlapi的一种补充。而WebSocket是HTML5出的东西。HTTP有所谓的keep-alive之说,也就是把......

     2,271    0    2017-12-19 11:03

  • 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,171    0    2017-12-18 10:35

  • 基于servlet简单实现一个mvc框架(模仿springmvc)

    因为最近在折腾一些比较底层的东西,作为搞java的,不可避免的要折腾下mvc架构了。这是不久前开始折腾了几天的一个mvc架构,这两天偶尔零零星星的完善了一些,算是有了个雏形,这里稍稍记录下。这个项目的源码目前托管在github上,地址为:https://github.com/geeeeeeeeeeeeeeeek/NemoMvc简单的说明下:此框架大体只为学习mvc架构方面的东西,简单实现,所以肯定

     1,835    6    2017-12-15 18:30

  • JAVA简单实现一个类似apache的简易web容器

    最近在弄一些比较底层的东西,所以不可避免的要弄一下网络协议相关的内容。正好项目转测有些时间,所以就琢磨着写了这个简易的类似apache的容器。目前这个web容器只支持静态文件的请求处理,后续如果有时间,会加入动态请求的处理。这个项目的源码目前托管在github上,地址为:https://github.com/geeeeeeeeeeeeeeeek/NemoWebServer在开始之前,需要一些基础的

     3,607    2    2017-12-14 18:57

  • Spring 使用注解方式进行事务管理

    以下是Springmvc中比较常用的,springboot中则省去了配置,直接使用注解打开即可。不过核心原理还是一样的。使用步骤:步骤一、在spring配置文件中引入<tx:>命名空间<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchem......

     6,275    0    2017-11-30 19:18