- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 如何删除不小心上传到git远程仓库中的.idea .iml文件
如果在开始的时候不配置,gitignore文件或者文件配置不正确,初始化上传的时候就会有一些不必要的信息上传上去如果已经存在了一些文件在git远程仓库中,如。idea,.iml文件等。首先在项目中定义一个 .gitignore文件,简单的实例如下也可以用idea中的gitignore插件.DS_Storeclasses/*.settings/target/.classpat...
2020-03-18 14:21:53 4799 3
原创 centos7 安装rocketmq4.7.0以及RocketMQ-Console-Ng控制台
一、前置工作1.1安装jdk8https://blog.csdn.net/pang_ping/article/details/805700111.2安装mavenhttps://www.cnblogs.com/116970u/p/11211963.html1.3安装githttps://blog.csdn.net/xwj1992930/article/details/964...
2020-03-17 18:09:19 3333 10
转载 Java多线程(ExecutorService), 等待所有线程执行完毕.
常用的两种方式:第一种方式:来自大神cletus的回答,原文链接ExecutorService taskExecutor = Executors.newFixedThreadPool(4);while(...) { taskExecutor.execute(new MyTask());}taskExecutor.shutdown();try { taskExecutor...
2020-03-17 11:05:19 3792
原创 docker学习系列(四)制作基础的base项目镜像--jdk+tomcat
前面已经完成了docker的安装以及使用,现在我们要将自己的javaweb项目与docker结合1.1准备jdk+tomcat软件我下载了apache-tomcat-7.0.68.tar.gz和jdk-7u79-linux-x64.tar.gz,存储于Linux机器的本地目录/usr/ect/wt/下(利用xshell上传)。利用linux命令 tar -zxvf apache-tom
2017-06-07 15:05:23 1606
原创 docker学习系列(三)docker使用
紧接着之前的博客,这一篇主要写如何使用docker系列1:docker简介:http://blog.csdn.net/u013469562/article/details/72864323系列2: docker安装:http://blog.csdn.net/u013469562/article/details/72865167一、docker镜像的获取1.1搜索可用镜像
2017-06-06 17:36:30 321
原创 docker学习系列(二)docker安装
接着之前的博客http://blog.csdn.net/u013469562/article/details/72864323,今天写一下docker的安装和使用1.1docker的安装前置需求首先docker目前的版本已经到了v17.03本文采用centos6.6版本安装docker,其他操作系统可以参考其他博客,首先docker对于centos的需求如下CentOS
2017-06-05 12:54:21 450
原创 docker学习系列(一)初识docker
在第一版本上线之后公司,我们决定将之前使用的开源api文档项目转移到本公司的服务器之上,之前用的是showdoc,showdoc利用的是php技术,作为java程序员表示需要快速部署php环境以及apach容器都需要时间,所以采用第二种方法,即利用docker进行快速部署(虽然学习成本也不比php少)。一、docker简介docker的官网是https://www.docker.com,看
2017-06-05 11:03:40 509
原创 ssm 之事务管理出现错误
JDBC Connection will not be managed by Spring项目采用的是分布式架构,分别有controller,service,solr三个服务器,之间通过dubbo进行调用,经过测试发现事务配置完以后不能通过spring进行管理,其中两条insert和一条update语句都执行完毕,异常并没有使得事务进行回滚,通过调取debug日志发现“JDBC Con
2017-05-11 19:20:40 1348
转载 Spring Boot 入门
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Spring Boot建议使用Maven或Gradle,本
2017-04-22 22:34:39 270
转载 Struts2注解
1 Struts2注解的作用使用注解可以用来替换struts.xml配置文件!!!2 导包 必须导入struts2-convention-plugin-2.3.15.jar包,它在struts2安装包下lib目录中。 3 通过配置文件学习对应的注解@Action来代替元素!l String value():指定访问路径;l Result[] r
2016-12-22 22:55:00 189
转载 解决Invalid derived query! No property find found for type XX的问题
用sts3.3.0+maven+jpa+jdk7好多地方报Invalid derived query! No property find found for type XX的错误,spring论坛上说是在3.3.0里面解决了这个bug,但是我用3.3.0还是有,bbs上是说把window-->preference-->Spring -> Project Validators -> Data
2016-12-22 22:54:24 1154
转载 javascript:;与javascript:void(0)使用介绍
有时候我们在编写js过程中,需要触发事件而不需要返回值,那么就可能需要这样的写法 href=”#”,包含了一个位置信息.默认的锚是#top,也就是网页的上端,当连续快速点击此链接时会导致浏览器巨慢甚至崩溃。当然我们一般用三个 href="###",不过看了这篇文章我们以后就可以使用javascript:;(一个冒号一个分号)javascript中void是一个操作
2016-12-22 21:34:35 247
转载 Java中hashCode的作用
以下是关于HashCode的官方文档定义:[plain] view plain copyhashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 has
2016-11-24 01:09:10 496
原创 关于域对象和请求转发、重定向的适用范围
* 接口:* * 定义规则:先有接口,程序员按照接口进行开发* UserService userService:项目经理定义接口* * 程序员,按照接口及开发,不管后续谁继续开发功能,都在一个规则之下* * * 什么时候使用转发?* 需要使用request中的数据,就是使用转发* 什么时候使用重定向?* 不需要使用request中的数据,就使用重定向
2016-11-11 23:44:14 777
原创 JSTL标签
一、JSTL使用的准备工作1 需要导入jar包到项目中2 还需要为某个JSP导入标签库Prefix:给导入的标签库,在当前JSP上起一个别名,外号uri: 标签库的名称空间例如:二、JSTL的CORE标签test属性, 就是if判断的表达式。 要和el表达式连用就是替代java语言中的if判断定义一个if…elseif…elseif….
2016-11-11 23:39:14 162
原创 EL表达式
一、EL表达式简介表现方式:${表达式}作用:通过EL表达式,节省大量的JSP脚本代码EL表达式只能读,不能写!!!二、EL表达式的常用操作①对域对象属性值进行读操作②对域数据进行简单运算四则运算关系运算逻辑运算③对域数据进行逻辑-非空运算判断为空 ${empty 对象}如果对象为空,true,否则返回false判断非空 ${not em
2016-11-11 23:33:20 350
原创 jsp中的循环翻译成java文件的比较
<% List list=(List)request.getAttribute("list"); for(int i=0;i<list.size();i++){ %> " width="100%" height="100%"/> 在for循环中镶嵌纯html代码,相当于在for循环中循环写入html代码经费过编译之后的jav
2016-11-11 23:25:37 844
原创 jsp内置对象和域对象
一、内置对象简介名称 类型 描述out javax.servlet.jsp.JspWriter用于页面输出request javax.servlet.http.HttpServletRequest得到用户请求信息,response javax.servlet.http.HttpServletResponse服务器向客户端的回应信息config javax.ser
2016-11-11 23:20:46 334
原创 JSP的使用和注意事项
一、jsp简介JSP全名是Java Server Pages java服务器页面JSP本质:Servlet作用:更好地展示动态WEB资源修改后第一次访问JSP,才会有翻译和编译过程何时使用HTML,何时使用JSP?静态WEB资源:HTML,JSP建议使用HTML。源码直接被浏览器解析执行JSP第一次要经过翻译和编译过程,本质Servlet,单例的Se
2016-11-11 23:10:56 474
原创 sesseion的使用及注意事项
一、session简介Session是保存在服务器端的会话技术。作用:就是用来保存会话中产生的数据。Session本质是一个域对象。像一个MAP集合,存在key和value作用范围:会话范围(存在多次请求)Session技术不是http协议特有的,而是javaee独有的,所以仅javaee能使用入门案例:获取session:request.getSession();
2016-11-11 22:47:46 1536
原创 Cookie的使用注意事项
一、使用注意事项①Cookie是由http协议制定,javaee,android,php,.net,ios等②Cookie中的数据是有大小限制,不能存储大量数据。4kb。③一个浏览器存储的cookie也是有上限。300个左右④一个网站在浏览器上存储的cookie也是有上限。30个左右⑤不同浏览器的cookie不同的。例如:火狐浏览器的cookie和IE浏览器的cookie相互独
2016-11-11 22:42:29 996
原创 表单参数的获取和封装
维护表单参数获取问题维护问题: * 表单参数接收问题 * 如果表单参数改变,Servlet代码是必须改变表单参数的接收方式(get/post): request.xxx();请求1.getParameter(String name); 返回某个表单参数值。返回类型String如果找不到,返回null只适合获取单值。针对性获取某一个
2016-11-04 22:41:13 816
原创 请求转发和重定向的区别
请求转发本质: 每次请求转发,request对象都是不同,新的对象会把旧的对象中的参数、属性、行、头、体 复制过来。 每次请求转发,response对象都是进行了传递,response对象永远是一个 请求转发特点:① 请求转发N次,只会响应一次② 请求转发不会修改地址栏的路径//就算是html页面也一样③ 只能在当前项
2016-11-04 22:39:15 795 1
原创 服务器路径和客户端路径,绝对路径和相对路径
总结和弄清楚服务器路径和客户端路径,绝对路径和相对路径以及对应的获取方法服务器端路径:/资源路径 /代表当前项目 客户端路径:不带协议的绝对路径:/项目名/资源路径 请求转发本质: 每次请求转发,request对象都是不同,新的对象会把旧的对象中的参数、属性、行、头、体 复制过来。 每次请求转发,r
2016-11-04 22:37:52 5922
原创 request和response操作响应行头体信息
请求:请求行:1.Get方式,请求参数放在请求行上,需要一个一个转。 new String(ss.getBytes(“iso8859-1”),”utf-8”); 因为行、头 字符集固定为iso8859-1 Post方式,请求参数放在请求体重,只需要修改请求体的字符集为UTF-8即可 Request.setCharacterEncoding(“ut
2016-11-04 22:26:19 1412
原创 关于javaee编程中的习惯以及解决思路总结
1.编写程序的入口 javaweb阶段的程序入口就是表单(form)2.编写后台程序 要考虑到程序功能和模块的分层。 2.1 包的名称是网址的倒序+程序的名称+模块名称+功能名称 com.taobao.store.user.xxxx
2016-10-30 22:17:07 327
原创 servlet中的第一个域对象ServletContext
在开篇之前我们思考一个问题,在涉及到两个独立Servlet之间,如何进行信息的有效传递? 这就涉及到 Servlet之间进行数据共享,也就是本文中的域对象定义:一个ServletContext就是一个WEB项目的身份证作用范围:整个项目 生命周期: 创建:服务器启动时 销毁:服务器关闭时ServletContext 其实就是map对象,以key-v
2016-10-30 22:07:58 1089
原创 servlet简述
1、Servlet是什么?执行流程 Servlet是一个服务器的小程序。 作用:处理相关的业务逻辑 特点: Servlet的执行:只需要访问对应的URL路径即可 Servlet就是一个普通的java类, Servlet的java类继承了HttpServlet->GenericServlet->Servlet(接
2016-10-30 21:57:08 320
原创 http协议入门
1、http协议是什么? 有什么作用?HTTP协议:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议以www开头的,必定遵守http协议有以下三种特性:超文本: 超文本效果,超文本内容传输:双向的传输 请求-响应 一问一答机制协议:格式、规则、规范其中为了进行请求和响应
2016-10-30 21:37:58 204
原创 web体系和tomcat的配置
1.知识体系:1.1、WEB资源介绍WEB资源:文字、图片、音乐、视频等等【通过浏览器能够访问到的信息】静态WEB资源:指代码不变,展示效果就不会变的 资源。比如:HTML、CSS、JS、图片、多媒体等等。动态WEB资源:指效果是由程序来进行控制的。不同时间点访问web页面看到的内容各不相同。比如:JSP/Servlet、ASP、PHP-------------
2016-10-30 21:29:51 148
原创 javaee前置知识--xml文件的解析
上篇博客说了xml的概述和书写规范,下面介绍一下xml文件时如何解析的。1、首先我们需要明确xml解析是什么?有什么用? 顾名思义xml解析,就是读取xml的文件信息。它可以从文件中获取对应的配置信息。我们可以通过IO流中的字符流来自己编写程序抽成相关的工具类进行解析。这时候需要自己写算法区分哪个是属性,哪个是元素,哪个是内容体,比较繁琐,使用的频率不高,所以我们使用比较热门的第三方解析工具进行解析。下面简单介绍一下比较出名的解析工具:常用的解析工具:1 JAXP:sun公司提供支持DO
2016-10-28 00:09:02 452
原创 javaee前置知识--xml文件的概述和书写规范
本文通过学习XML书写规范来实现以规范的方式书写xml文件,其中会分为多篇文章从概述等几个方面进行循序渐进的论述1、概述xml 可以自定义。学习xml语法上书写的注意事项 就是纯文本。 就是用来存储和传递信息的 应用场景:项目中的配置信息存储
2016-10-27 23:20:12 366
原创 JQuery技术初探之二级联动的设计与实现
距离上次的博客已经有几天没更新了,今天来回顾一下jquery并且进一步使用jquery完成常见的二级联动的网页应用场景。框架的源码如下所示,除了如下的框架其实也可以引入json数据进一步降低代码维护的困难和耦合性,这才是开发中常用的方法,但是这里作为一个示例,选择最简单的方法进行演示: // 定义二维数组,存储城市信息 var cities = new
2016-10-23 22:29:36 276
原创 jquery技术初探-广告淡入淡出
jQuery是一个JavaScript框架。它兼容CSS3(动态效果),还兼容各种浏览器。文档说明很全,应用详细,成熟插件多。它可以看做是js的升级版,里面封装了大量的属性和方法。兼容性好,调用方便。哦我们呢可以在jquery.com的官网上下载。在学习Jjs时,有自定义JS库的导入,学习jQuery只需要将对应js库下载,并导入到我们项目下,在html页面使用导入即可。/1 获得
2016-10-19 23:23:27 387
原创 JavaScript技术初窥
我的上个博客提到了JavaScript技术, 首先学习JavaScript编程语言,需要知道它也是W3C组织制定的编程规范。因此学习JavaScript依然使用的W3C的手册。与上个blog中提到的html所查询的文档是同一个文档,可以自行下载与查阅,网上也有在线的版本:http://www.w3school.com.cn/。其中包含了几乎所有W3C指定的标准中的手册与技术标准。JavaS
2016-10-14 21:47:33 248
原创 HTML基础知识总结
1.W3C组织在制定html语法的时候,它约定(规范)html文件在书写的时候必须以,并以结束。在html中,可以书写另外两个标签:head : 头部信息,不会在浏览器窗口中显示。body : 身体信息,会在浏览器窗口显示。如2.其中又可以分为但标签和双标签,html的语法不是很规范,有时不写结束标签也可以正常运行,但是建议按照规范化
2016-10-14 21:28:04 266
原创 javase中length,length()和size的区别
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看! 这个例子来演示这两个
2016-10-13 22:38:21 251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人