- 博客(299)
- 资源 (25)
- 收藏
- 关注
转载 web.xml详解
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):web.xml详解一:web.xml加载过程简单说一下,web.xml的加载过程。当我们启动一个WEB项目容器时,容器包括(JBoss,Tomcat等)。首先会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被启动起来。启动WEB项目的时候,容器首先会去读取web.xml配置文...
2019-02-18 10:16:46 132
转载 Druid监控页面配置与使用
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Druid监控页面配置与使用一、Maven中添加Durid连接池依赖<!-- druid连接池 --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifa...
2019-02-18 10:05:00 4501
转载 spring+druid多数据源配置
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):spring+druid多数据源配置druid多数据源配置一、druid简介Druid首先是一个数据库连接池,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接...
2019-02-18 10:01:37 6620
转载 git提交新项目到github上
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):如何将idea本地已有的新项目完整提交到gitlab上利用git提交代码1, Idea的方式使用idea开发工具新建了一个项目工程,此时该项目工程是没有任何的版本控制,代码存放在本地磁盘中,如果需要直接将此项目工程代码提交到gitlab上,该如何操作呢,因为当前没有版本控制,不能像正常的代码那样提交,必须先创建g...
2019-02-14 18:12:45 10323
转载 springMVC | 标签mvc:default-servlet-handler的作用
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):mvc:default-servlet-handler/的作用优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求...
2019-02-14 15:58:02 122
转载 springMVC | interceptors
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):springMVC之mvc:interceptors拦截器的用法1.配置拦截器在springMVC.xml配置文件增加:<mvc:interceptors> <!-- 日志拦截器 --> <mvc:interceptor> <mvc:mapping p...
2019-02-14 15:54:04 96
转载 springMVC | InternalResourceViewResolver
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):springmvc的InternalResourceViewResolver自我理解org.springframework.web.servlet.view.InternalResourceViewResolver他的作用是在Controller返回的时候进行解析视图prefix 这个表示目录suffix 这...
2019-02-14 15:29:30 266
转载 SpringMVC | MultipartResolver
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):SpringMVC工作原理之四:MultipartResolverMultipartResolver 用于处理文件上传,当收到请求时 DispatcherServlet 的 checkMultipart() 方法会调用 MultipartResolver 的 isMultipart() 方法判断请求中是否包含文件。如...
2019-02-14 15:11:18 275
转载 Maven项目从Eclipse导入到IDEA找不到配置文件cannot resolve file applicationContext.xml
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Maven项目从Eclipse导入到IDEA找不到配置文件cannot resolve file applicationContext.xml项目在Eclipse下可以完美的运行,可是放到IDEA下,web.xml下却出现如下问题,但是不管他直接发布却也没问题然而在测试junit时,却提示如下错误:问题:ja...
2019-02-14 09:56:09 1070
转载 idea xml文件报错 URI is not registered 解决方法
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):idea xml文件报错 URI is not registered 解决方法1 拷贝报错路径2 将路径添加进DTDS注意:添加的路径一定要保持一致,一点都不能错,比如:http://jakarta.apache.org/log4j/ 添加成http://jakarta.apache.org/log4j ...
2019-02-14 09:51:50 1189 2
转载 设计模式 | 单例模式
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):漫画:什么是单例模式?一句话概括:一个类只能构建一个实例对象的设计模式。逐步设计:1,第一版public class Singleton {private Singleton() {} //私有构造函数 private static Singleton instance = null; //单例对...
2019-02-13 15:54:49 123
转载 设计模式 | 装饰者模式
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):装饰者模式设计模式(三)—— 装饰者模式装饰着模式用到最多的地方也就是io流:首先需要知道装饰着模式有几个角色需要了解:抽象构建角色(接口):被装饰类的实现的接口;具体构建角色:被装饰的类;抽象装饰角色(普通类):装饰类的实现接口,接口中有被装饰类接口的引用;实现了抽象构建角色(实现跟具体构建角色相同的接口...
2019-02-13 11:34:03 89
转载 ssm项目中maven对resources目录打包的路径_默认路径,自定义路径
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):ssm项目打包后mybatis的mapper.xml文件没有放进去问题出现的原因:ssm项目打包后mybatis的mapper.xml文件没有放进去最起先并没有察觉到mapper.xml文件不在编译目录中,最先出现的问题是,我在mapper.java和mapper.xml中写好了对应的sql语句,和接口方法,但是...
2019-02-13 10:18:10 2420
转载 搭建ssm框架项目基本原理和主要的配置文件小结
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):搭建ssm框架项目基本原理和主要的配置文件小结springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架。mvc的思想大家已经很熟悉了,简称“Model-View-Controller”。下面先简单介绍下我对spring...
2019-02-13 10:13:10 251
转载 JAVA_Web项目之SSM框架开发目录结构
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):JAVA_Web项目SSM框架开发目录结构Web项目的WEB-INF目录使用说明├──pom.xml├──main| ├──java| | └──com| | └──web| | ├── core| | | ├── controller ...
2019-02-13 10:06:48 3990
转载 SSM框架主要配置文件及服务器加载配置文件顺序
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):SSM框架主要配置文件及服务器加载配置文件顺序SSM框架是由Spring、SpringMVC、MyBatis三个开源框架组成的,在本人当下的理解中主要用于开发web项目。要使用SSM框架首先需要导入相应的包(具体的包请自行检索),接着开始编写配置文件。编写配置文件的过程稍微有点复杂,但是配置好之后以后就可以重复利用...
2019-02-13 10:01:47 1692
转载 设计模式 | 工厂方法模式,抽象工厂模式
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):java的三种工厂模式首先说下工厂模式下的三种工厂模式:1,简单的工厂模式我们观察上面的代码,虽然很好的完成了任务,但是,我们的三个实现类和和借口紧密的绑定到了一起,这意味着我们的代码耦合出现严重问题,不利于以后的维护,试想顾客点餐需要与后厨大厨直接接触,这肯定是一个不好的体验,那么我们就需要一个传菜员或者...
2019-02-12 16:11:30 120
转载 设计模式 | 代理模式
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):代理模式关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式–代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。代理模式是常用的java设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与...
2019-02-12 15:03:47 162
转载 Java 对Docker需要注意的五大误区
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Java程序员需要注意的五大Docker误区Docker现在很火,容器技术看上不无所不能,但这实际上是一种误解,不要被炒作出来的泡沫迷住双眼,本文抛去炒作,理性地从Java程序员的角度,列举出Docker目前的五大误区,帮助你更好地理解Docker的优势和问题。抛去那些媒体和厂商们的炒作,我们如何才能更好更理性的使...
2019-02-11 15:04:07 562
转载 SSL 工作原理
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):SSL工作原理首先说明下SSL工作原理:1.1 产生背景基于万维网的电子商务和网上银行等新兴应用,极大地方便了人们的日常生活。受到人们的青睐。因为这些应用都须要在网络上进行在线交易,它们对网络通信的安全性提出了更高的要求。传统的万维网协议HTTP不具备安全机制——採用明文的形式数据传输、不能验证通信两方的身份...
2019-02-11 10:28:59 573
转载 Https 工作原理
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):白话HttpsHTTP与HTTPS的区别Https涉及到的主体客户端。通常是浏览器(Chrome、IE、FireFox等),也可以自己编写的各种语言的客户端程序。服务端。一般指支持Https的网站,比如github、支付宝。CA(CertificateAuthorities)机构。Https证书签...
2019-02-11 10:28:39 133
原创 java List<Map> 排序
Collections的方式1,升序排列(默认从小到大) public static void main(String[] args) { List<Map<String, String>> list = new ArrayList<Map<String, String>>(); list.add(getD...
2019-02-11 10:28:03 6434 2
转载 MANIFEST.MF文件详解
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内 容,先来看struts.jar中包含的MANIFEST.MF文件内容:Manifest-Version: 1.0Created-By: Apache Ant 1.5.1E...
2019-02-11 10:27:52 298
转载 java -cp & java jar的区别
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):java -cp &amp; java jar的区别在linux中运行java jar包 ,今天用了java -jar 但是不管用,后来改为java -cp就可以了,下面是关于两者之间的区别和一下总结:java -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全...
2019-02-11 10:27:20 2298
转载 修改 hosts 文件
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):详述 hosts 文件的作用及修改 hosts 文件的方法1 什么是hosts文件?hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“ 数据库 ”。当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的 IP 地址,一旦找到,系...
2019-02-11 10:23:31 1040
原创 Linux | 通用jar包运行命令
运行的时候分配运行内存,指定快速启动,并引导输出的配置nohup java -Xmx512M -Xms512M -Djava.security.egd=/dev/urandom -jar XXXXXXXX.jar &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。.
2019-01-31 10:14:50 469
原创 Linux | 将文件移动到指定文件夹中
去需要移动文件的目录中比如这里要移动zuul.jar到/opt (/代表根目录)命令:mv zuul.jar /opt去/opt目录查看/opt/javaapps 中的zuul.jar已经移动到了 /opt中,原本目录中的文件已经不存在了。PS:如果提示输入密码等,可能用户权限不足,需要用户密码认证,输入密码就可以了。...
2019-01-31 10:14:23 36694 1
转载 Hadoop | HBase -ROOT-和.META.表结构(region定位原理)
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):HBase -ROOT-和.META.表结构(region定位原理)在HBase中,大部分的操作都是在RegionServer完成的,Client端想要插入,删除,查询数据都需要先找到相应的RegionServer。什么叫相应的RegionServer?就是管理你要操作的那个**Region(可以当作表在region...
2019-01-31 10:14:06 188
原创 Hadoop | Stom
概述Storm是Twitter开源的分布式实时大数据处理系统,最早开源于github,从0.9.1版本之后,归于Apache社区,被业界称为实时版Hadoop。随着越来越多的场景对Hadoop的MapReduce高延迟无法容忍,比如网站统计、推荐系统、预警系统、金融系统(高频交易、股票)等等,大数据实时处理解决方案(流计算)的应用日趋广泛,目前已是分布式技术领域最新爆发点,而Storm更是流计算...
2019-01-31 10:13:42 242
原创 Hadoop | Hbase
1. 什么是hbasehbase是一个高可用、高性能、面向列、可伸缩的分布式存储系统,利用hbase技术可在廉价PC Server上搭建起大规模的结构化存储集群。HBASE的目标是存储并处理大型的数据,更具体来说是仅需使用普通的硬件配置,就能够处理由成千上万的行和列所组成的大型数据。HBASE是Google Bigtable的开源实现,但是也有很多不同之处。比如:Google Bigtabl...
2019-01-31 10:12:53 210
转载 Non-terminating decimal expansion; no exact representable decimal result
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Non-terminating decimal expansion; no exact representable decimal result由于需要处理精度比较高的浮点数,所以弃用double类型,改用BigDecimal类来进行数值处理。在加减乘时都没有出现问题,但是到除法运算时,提示了如下错误:大概的意思...
2019-01-31 10:12:19 171
原创 MySQL | 1064错误,delete语句中 表名不能用别名
执行如下语句得时候DELETE FROM table_name tmp where tmp......;会报1064 错误,原因MySQL 中delete 语句不能给表名起别名。注:1, 如果记录不存在,delete from 不会报错!...
2019-01-31 10:11:41 466
原创 MySQL | 删除表中重复数据
用SQL语句,删除掉重复项只保留一条在上万条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢t_api_info 表,id为主键,自增字段,parent_id 是表中相同字段(可以多个也可以选关键得几个,排序可要可不要)实现:从t_api_info表中去重根据parent_id字段,只留下每组id最大得那一条记录DELETE FROM t_api_info WHERE id...
2019-01-31 10:11:24 279
原创 MySQL | You can't specify target table 'xxx' for update in FROM clause的解决
问题:在MySQL数据库删除重复数据的时候遇到了一个问题。如下脚本:DELETE FROM tempA WHERE tid IN (SELECT MAX(tid) AS tid FROM tempA GROUP BY name,age)会出现报错信息:You can't specify target table 'tempA' for update in FROM clause...
2019-01-31 10:11:06 1329
转载 Mysql | SELECT list is not in GROUP BY clause and contains nonaggregate...
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.如果sql语句中有类似下面的语句SELECT * FROM t_api_info GROUP BY parent_id...
2019-01-31 10:09:46 419
转载 Java jar (SpringBoot-Jar)转为win可执行的exe程序
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Java jar (SpringBoot-Jar)转为win可执行的exe程序exe4j破解版的下载及使用Inno Setup的使用和下载1,将java项目Jar工程转换成win平台可执行的exe程序(不封装jre,需要win具备java环境)准备软件:exe4j exe4j是一款功能强大的软件打包工具,通...
2019-01-29 16:16:28 5416 6
转载 MYSQL | limit用法
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):MYSQL limit用法1、limit语法在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。语法:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIM...
2019-01-29 13:59:18 194
转载 JAVA中的Random()函数
引用处:JAVA中的Random()函数Java中存在着两种Random函数:一、java.lang.Math.Random;调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。例子如下:package IO;import java.u...
2019-01-25 14:33:12 193
转载 Hadoop | MapReduce的配置
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):MapReduce配置与优化配置详解core-site.xml是全局配置,hdfs-site.xml和mapred-site.xml分别是hdfs和mapred的局部配置。本文配置基于2.7.3版本。另外只列出了部分属性。core-default.xmlhdfs-default.xmlmapred...
2019-01-25 14:29:28 1365
转载 Git 的常用操作命令
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Git 常用操作命令初始化配置生成本地公钥:ssh-keygen配置本地global信息:1.git config --global --list查看global配置, git config -l查看所有config2.git config --global user.name &quot;Your Name Come...
2019-01-25 14:28:09 77
Inno Setup
2019-01-29
Everything(全盘搜索工具)
2018-11-14
图片上传插件,亲测可用
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人