上一页 1 ··· 11 12 13 14 15
摘要: 1. 修改 tomat/conf/tomcat-users.xml 2. 在 maven 项目的 pom.xml 中 tomcat 插件的<configuration>里配置 3. 右键项目--> run as --> maven build(选择第二个) -->输入 tomcat7:deploy 阅读全文
posted @ 2019-09-06 23:36 codedot 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、设置项目统一字符集编码 二、编译插件:指定jdk版本和编码 三、测试插件 <parallel>methods</parallel>:方法级并发; <threadCount>10</threadCount>:是线程数,当前是10; <argLine>-Dfile.encoding=UTF-8</a 阅读全文
posted @ 2019-09-06 23:29 codedot 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 一、父子-聚合项目 通过 maven 可以创建父子-聚合项目。 所谓的父子项目,即有一个父项目,有多个子项目。这些子项目,在业务逻辑上,都归纳在这个父项目下,并且一般来说,都会有重复的jar包共享。所以常用的做法会把重复的 jar 包都放在父项目下进行依赖,那么子项目就无需再去依赖这些重复的 jar 阅读全文
posted @ 2019-09-06 23:19 codedot 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc 阅读全文
posted @ 2019-09-06 23:13 codedot 阅读(427) 评论(0) 推荐(0) 编辑
摘要: maven 默认只把 src/main/resources 里面的非.java 文件进行编译到classes 中,这里在一些场景会有问题,如mybatis的开发,书写sql的xml文件与dao放置在src/main/java相同的包路径下,在使用的时候会因为这个原因找不到对应的xml文件,从而报错。 阅读全文
posted @ 2019-09-06 23:02 codedot 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1. 创建maven project时选择packaging为war; 2. 在webapp文件夹下新建META-INF和WEB-INF/web.xml web.xml模板 3. 在pom.xml中添加Java EE相关的三个jar <dependencies> <dependency> <grou 阅读全文
posted @ 2019-09-06 22:47 codedot 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://ju.outofmemory.cn/entry/372908 阅读全文
posted @ 2019-09-04 11:40 codedot 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 编译期:是指把源码交给编译器编译成计算机可以执行的文件的过程。在Java中也就是把Java代码编成class文件的过程.编译期只是做了一些翻译功能,并没有把代码放在内存中运行起来,而只是把代码当成文本进行操作,比如检查错误。 运行期:是把编译后的文件交给计算机执行,直到程序运行结束。所谓运行期就把在 阅读全文
posted @ 2019-09-04 10:55 codedot 阅读(3481) 评论(0) 推荐(2) 编辑
摘要: 一、Maven仓库 存放依赖的一个位置/文件夹/仓库,分为以下几种: 本地仓库 中央仓库 远程仓库 1. 本地仓库 第一次执行maven命令时被创建,maven运行时需要的构件都从本地仓库获取,本地仓库不存在时首先去远程仓库下载到本地仓库,然后再使用。默认目录%USER_HOME%.m2/repos 阅读全文
posted @ 2019-09-03 23:16 codedot 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 一、配置maven 打开Window-Preference-Maven,我们可以看到,默认是使用Eclipse的,不是我们要的maven,可以在Installations中,点击"Add",找到maven的安装路径,并勾选上。 二、修改maven配置setting 在User Setting中找到m 阅读全文
posted @ 2019-09-03 23:12 codedot 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一、下载 在官网下载 https://maven.apache.org/download.cgi 我这里现在的是apache-maven-3.2.5 。 二、配置环境变量 右键我的电脑-属性-高级系统设置-环境变量-系统变量 (1) 创建MAVEN_HOME环境变量,值就是我们的Maven路径 (2 阅读全文
posted @ 2019-09-03 21:15 codedot 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 特别地:在eclipse中主要有两种视图“Java EE” 和 “Java” ,这两种视图看到的maven项目目录有些许不同。 阅读全文
posted @ 2019-09-03 21:08 codedot 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 一、什么是maven Maven 翻译过来就是专家,其官网为: http://maven.apache.org/ Maven使用POM (Project Object Model)项目对象模型,就是通过一段描述信息管理项目的构建,描述信息为一个xml类型的文件,该文件用于管理:源代码、配置文件、开发 阅读全文
posted @ 2019-09-03 20:38 codedot 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Netty支持单线程、主线程模型、主从多线程模型。 我们在创建线程组的时候,如果不传递参数,则默认构建的线程组线程是CPU核心数量。 一、单线程模型 在ServerBootstrap调用方法group时,传递的参数是同一个线程组,且在构造线程组的时候,构造参数为1,这种开发方式,就是一个单线程模型。 阅读全文
posted @ 2019-09-01 10:11 codedot 阅读(345) 评论(0) 推荐(0) 编辑
摘要: maven创建project,引入依赖: 一、服务端程序 Handler处理逻辑: 二、客户端程序 Handler处理逻辑: 阅读全文
posted @ 2019-09-01 10:08 codedot 阅读(477) 评论(0) 推荐(0) 编辑
摘要: Netty是由JBOSS提供给的一个java开源框架。Netty提供异步的、事件驱动的网络应用框架和工具,用以快速开发高性能、高可靠的网络服务器和客户端程序。Netty在消息处理上使用责任链模式,用户可以轻松方便的对它进行扩展。官方也提供了大量的优秀的扩展。 也就是说,Netty是一个基于NIO的客 阅读全文
posted @ 2019-08-31 16:46 codedot 阅读(2683) 评论(0) 推荐(0) 编辑
摘要: BIO:同步阻塞IO(平常说的IO指的是BIO)NIO:同步非阻塞IOAIO:异步非阻塞IO io操作分为两部分,发起io请求,和io数据读写。 阻塞、非阻塞主要是针对线程发起io请求后,是否立即返回来定义的,立即返回称为非阻塞io,否则称为阻塞io。 同步、异步主要针对io数据读写来定义的,读写数 阅读全文
posted @ 2019-08-31 10:07 codedot 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.cnblogs.com/hysum/p/7533149.html UDP通信: UDP协议(用户数据报协议)是无连接、不可靠、无序的。 UDP协议以数据报作为数据传输的载体。 使用UDP进行数据传输时,首先需要将要传输的数据定义成数据报(Datagram),在数据报 阅读全文
posted @ 2019-08-30 21:06 codedot 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.cnblogs.com/hysum/p/7531529.html Socket通信 : TCP协议是面向对象连接、可靠的、有序的,以字节流的方式发送数据。 基于TCP协议实现网络通信的类: 客户端 Socket类 服务器端 ServerSocket类 客户端 Soc 阅读全文
posted @ 2019-08-30 12:16 codedot 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 一、socket缓冲区 每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。 以下用write()/send()表示写数据/发送数据,read()/recv() 表示读数据/接收数据进行说明。 write()/send()并不立即向网络中传输数据,而是先将数据写入缓冲区中,再由 阅读全文
posted @ 2019-08-30 10:16 codedot 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 在茫茫的互联网海洋中,要找到一台计算机非常不容易,有三个要素必须具备,它们分别是 IP 地址、MAC 地址和端口号。 一、IP地址 IP地址是 Internet Protocol Address 的缩写,译为“网际协议地址”。 目前大部分软件使用 IPv4 地址,但 IPv6 也正在被人们接受,尤其 阅读全文
posted @ 2019-08-30 09:55 codedot 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 从字面上理解,面向连接好像有一条管道,它连接发送端和接收端,数据包都通过这条管道来传输。当然,两台计算机在通信之前必须先搭建好管道。 无连接好像没头苍蝇乱撞,数据包从发送端到接收端并没有固定的线路,爱怎么走就怎么走,只要能到达就行。每个数据包都比较自私,不和别人分享自己的线路,但是,大家最终都能殊途 阅读全文
posted @ 2019-08-30 09:24 codedot 阅读(3520) 评论(0) 推荐(4) 编辑
摘要: 一、查询系统信息 arch 显示机器的处理器架构 x86_64 uname -m 显示机器的处理器架构 x86_64 uname -r 显示正在使用的内核版本 3.10.0-957.27.2.el7.x86_64 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) cat 阅读全文
posted @ 2019-08-28 12:50 codedot 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 一、Timer介绍 定时计划任务功能在Java中主要使用的就是Timer对象,它在内部使用多线程的方式进行处理,所以它和多线程技术还是有非常大的关联的。在JDK中Timer类主要负责计划任务的功能,也就是在指定的时间开始执行某一个任务,但封装任务的类却是TimerTask类。 通过继承 TimerT 阅读全文
posted @ 2019-08-28 10:58 codedot 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 博客园默认的一些模板确实有点丑,在逛博客园的时候,发现了一个很漂亮的博客页面,特意跟着一步一步操作,自己的博客马上焕然一些,写文章也有动力了。 博客模板修改,请转:https://www.cnblogs.com/hafiz/p/9276689.html 如何在博客园中自定义导航菜单:https:// 阅读全文
posted @ 2019-08-27 22:11 codedot 阅读(562) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15