web基础
北冥友余
十年烽火扬州路,卷上珠帘总不如....
展开
-
Tomcat中的几个配置文件
在以往的tomcat使用中本人一直都没有注意到tomcat的conf目录下配置文件的作用,都是“拿来主义”的思想,从未深究。但是最近遇到很多有关tomcat配置的问题,很是头大,所以才稍作整理。我们可以发现该目录下有web.xml、tomcat-users.xml、server.xml以及context.xml这四个配置文件。首先我们分别来看看这几个配置文件分别有哪些作用。----原创 2017-06-25 15:40:13 · 679 阅读 · 0 评论 -
这样的需求,我能做吗?
(1)老板需求: 老板说:“我想记录一下这些字段值变成1或变成0的时间,你帮我做一下吧,应该不难的,你快些做好给我!”我默默地看了下数据库总行数,尼玛,几十万行啊!我草,我心里想:“任务是肯定是能完成的,但是问题就是,用一次数据得半天。我心里再次涌现出一万只曹尼玛,你能想象你打开一个网页要用半天时间吗?”,于是我就在这里发发牢骚,谁叫我胆小呢,不敢拿出刀子跟老板血拼。然而,生活还是得继续不是吗?我原创 2017-08-26 14:38:29 · 367 阅读 · 0 评论 -
特殊字符显示问题
(1)需求:将数据库的摄氏度符号℃传到jsp页面,已被不时之需。(2)问题:不能直接将℃存进数据库,如果你这样做了,服务端是可以拿到的,但是传到前端会识别不出’°’变成’?’,你会看到’℃’会变成’?C’。(3)解决办法3.1:数据库单位框中,写上字符C3.2:jsp页面对取出来的字符进行逻辑判断u2103是℃在js中的转义编码 其他编码请看: HTML CSS JS 特殊字符表3.3 效果原创 2017-08-25 14:42:58 · 1856 阅读 · 0 评论 -
8080端口被占用问题
(1)错误:Starting Tomcat v7.0 at localhost' has encountered a problem.Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be runn原创 2017-07-13 15:58:17 · 644 阅读 · 0 评论 -
多级菜单实现逻辑
(1)数据库(2)mybatis的sql语句(3)MenuServiceImpl实现类中的方法逻辑:先根据某一字段(getMenuUrl())判断当前子菜单中是否还有子菜单,如果有就获取所有子菜单,并set为当前子菜单的子菜单。public List<Menu> listAllMenu() { List<Menu> rl = this.listAllParentMenu();原创 2017-08-25 10:49:09 · 1388 阅读 · 0 评论 -
eclipses中使用ANSIConsole插件,让log4j 显示不同字体颜色
(1)使用ANSIConosle插件使输出在控制台的日志根据级别产生不同的颜色 参考博客:http://www.javatang.com/archives/2015/03/16/17361179.html Eclipse中输出带颜色的log4j日志信息 需要在log4j配置文件中设置自定义的layout,并且可以设置各种日志级别的颜色: log4j.rootLogger=INFO, C原创 2017-08-14 22:32:26 · 4885 阅读 · 0 评论 -
mybatis动态表名遇见There is no getter for property named 'tableName' in 'class java.lang.String'
(1)首先mybatis实现动态表名的sql语句<select id="getData" resultType="java.util.HashMap" parameterType="String"> select * from ${tableName} order by Data_Index Desc limit 0,1 </select>mvc控制器中传入sql的表名,从而原创 2017-08-14 17:00:41 · 22235 阅读 · 6 评论 -
web.xml中webAppRootKey
web.xml中webAppRootKey1、 web.xml配置 <context-param> <param-name>webAppRootKey</param-name> <param-value>webapp.root</param-value></context-param>“webapp.root”这个字符串可以随便写任何字符串。如果不配置默认值是”webapp.roo原创 2017-08-13 22:24:05 · 539 阅读 · 0 评论 -
Log4j配置文件的加载
(1)本文讨论的是话题是,不在web.xml加载log4j.properties,也能输出日志(2)先看一下一般web开发中加载日志的方式2.1 web.xml加载配置文件说明<context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.properties</par原创 2017-08-13 15:31:30 · 401 阅读 · 0 评论 -
mybatis日期查询
由于项目需要,就好好研究了一番。 (1)预期效果:(2)先用一张草图来说明本篇文章的逻辑本篇博客只讨论,与‘mybatis查询数据’相关联的技术。2.1 关于日期控件的使用,请移步到我之前的博文: WdatePicker日期控件的使用2.2 关于ajax发送post请求,请移步到我之前的博文: ajax post 服务器用request.getParameter(“”)拿不到值2.3 serv原创 2017-08-19 17:41:04 · 28128 阅读 · 4 评论 -
WdatePicker日期控件
百度经验:http://jingyan.baidu.com/article/e6c8503c7244bae54f1a18c7.html csdn博客:http://blog.csdn.net/wanglei19880622/article/details/8051322 (1)效果图(2)上代码这里一个div里有两个表单控件,<div class="search_div"> 日期原创 2017-08-18 15:21:07 · 659 阅读 · 0 评论 -
ajax post 服务器用request.getParameter("")拿不到值
ajax: servlet: console:start=null,end=null标记:本人菜鸡,目前还没有找到有效的解决办法,由于项目时间问题,只能另辟蹊径了把参数加到路径上传到后台服务器 $.ajax({ url:"${pageContext.request.contextPath}/systemHistory.html?modelId="+modelId+原创 2017-08-18 16:22:12 · 993 阅读 · 2 评论 -
mybatis读取数据库数据,存入Map
(1)数据库 (2)mybatis映射文件sql语句<select id="getData" resultType="java.util.HashMap"> select * from kf0001 order by Data_Index Desc </select>按逆序排序后,在读出数据(注意:这样读出来的是多条数据) (3)结果:console台爆出错误原创 2017-08-11 15:19:01 · 6360 阅读 · 0 评论 -
mybatis的sql中不指定日期类型,会自动映射为sql中的datetime
mybatis的sql中不指定日期类型,会自动映射为sql中的datetime原创 2017-08-18 14:29:00 · 799 阅读 · 0 评论 -
(8)ajax发送put请求的两种方式
(1)第一种:post+HiddenHttpMethodFilter 配置HiddenHttpMethodFilter过滤器<filter> <filter-name>hiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFi原创 2017-07-27 01:02:45 · 10061 阅读 · 1 评论 -
ERROR 1118 : Row size too large. The maximum row size for the used table type
(1)错误类型:ERROR 1118 (42000): Row size too large. The maximum row size for the used table type(2)原因:Every table (regardless of storage engine) has a maximum row size of 65,535 bytes. Storage engines may原创 2017-08-23 21:30:44 · 3656 阅读 · 0 评论 -
$.get和$.post引起的中文乱码问题
一:问题描述页面点击新增角色按钮,弹出对话框 输入中文角色名后乱码页面打印输出时中文,但是服务器控制台输出乱码 原因猜测:请求消息编码正常,响应编码异常。二:因缘知多少点击查看w3c对.get和.get和.post的解释$.get(URL,callback); 第一个参数是:请求的 URL。 第二个参数是:回调函数, 第一个回调参数存有被请求页面的内容,第二个回调参数存有请求的状态。原创 2017-09-15 11:29:37 · 1275 阅读 · 0 评论 -
为什么要整合apache 和tomcat?
1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。3. Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接To原创 2017-06-25 09:14:35 · 1617 阅读 · 0 评论 -
Tomcat安装与环境变量的配置
Tomacat的下载 去Tomcat官网下载,我使用的是apache-tomcat-7.0.78的版本。安装 下载完成之后,我们解压缩到相应的目录。这里我解压缩到d盘下面 1、然后去配置系统的环境变量,新建系统变量: catalina_home原创 2017-06-25 09:30:19 · 159517 阅读 · 25 评论 -
Get 404 by @RequestBody
1:页面var url = "${pageContext.request.contextPath}/analysisHistory";//http://localhost:8080/ASW/analysisHistory $.ajax({//404? url : url, type : "POST", data原创 2017-11-24 00:58:30 · 1055 阅读 · 2 评论 -
警告: Setting property 'source' to 'org.eclipse.jst.jee.server:ASW' did not find a matching property
解决办法Double click on your tomcat server. It will open the server configuration. Under server options check ‘Publish module contents to separate XML files’ checkbox.Restart your server. This time your原创 2017-10-16 16:09:30 · 487 阅读 · 0 评论 -
eclipse启动maven项目,不能部署到tomcat?
一:问题描述tomcat部署路径设置:tomcat启动日志:警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:ASW' did not find a matching property.警告: [SetPrope原创 2017-10-16 14:51:20 · 2375 阅读 · 0 评论 -
web项目不能部署到本地tomcat?
stackOverFlow原创 2017-10-16 14:38:30 · 370 阅读 · 0 评论 -
Http status 415 Unsupported Media Type
What is 415 ?HTTP 415 Unsupported Media Type The client error response code indicates that the server refuses to accept the request because the payload format is in an unsupported format.Let’s look a原创 2017-10-23 15:37:00 · 2088 阅读 · 0 评论 -
Http status 406 Not Acceptable
One:What is this ?HTTP response status codes :client error response code indicates that a response matching the list of acceptable values defined in Accept-Charset and Accept-Language cannot be serve原创 2017-10-23 13:22:18 · 3949 阅读 · 0 评论 -
Error starting a service: StartService: Win32 error 1069:
配置sshAdministrator@ALiYunPC ~$ cygrunsrv -S sshdcygrunsrv: Error starting a service: StartService: Win32 error 1069:原因:修改ssh服务密码,导致启动ssh失败解决办法:改回密码 或者 本地启动 1.服务账户: 这里的账号密码是putty登陆时的账号密码(即当前系统的账原创 2017-11-08 08:39:17 · 1690 阅读 · 0 评论 -
ajax+post+json+@requestBody走天下
什么js对象,json对象,json字符串?它们又长什么样呢? js对象:jsObj json对象:jsonObj json字符串:jsonString ajax如何发post?1:定义json对象var obj = {"factoryId":Id}; 2:写$.ajax$.ajax({ type:”POST”, url: “/ASW/wxcurrent.h原创 2017-10-22 15:27:26 · 2011 阅读 · 1 评论 -
@RequestBody 注解 如何接收 json 数据
@RequestBody概念:a method parameter should be bound to the value of the HTTP request body(方法参数名要与请求体的json数据的参数名对应)You convert the request body to the method argument by using an HttpMessageConverter转换器配原创 2017-10-22 14:51:11 · 653 阅读 · 0 评论 -
install ssh by Cygwin about windows
这里写链接内容Administrator@ALiYunPC ~ $ ssh-host-config* Info: Generating missing SSH host keys * Query: Overwrite existing /etc/ssh_config file? (yes/no) no * Query: Overwrite existing /etc/sshd_config f原创 2017-11-07 17:06:34 · 267 阅读 · 0 评论 -
如何将web项目部署到tomcat中?
一:eclipse如何部署web项目?Eclipse默认会把Web项目放到Eclipse的工作空间workspace下的.metadata.plugins\org.eclipse.wst.server.core\tmp0(或者是tmp1)\wtpwebapps\下二:如何将web项目部署到tomcat中?Windows/Show View/other/Server/Servers打开serve原创 2017-10-11 00:23:03 · 3227 阅读 · 0 评论 -
为什么远程连接数据库速度会很慢?
(1)点击登陆后,跳转到首页(index.jsp)耗时9973ms,追根溯源,发现是sql语句中select * xxxx,就用了9000ms时间。 <resultMap type="User" id="userResultMap"> <id column="user_id" property="userId"/> <result column="loginname"原创 2017-08-28 18:31:53 · 14812 阅读 · 0 评论 -
再认识session
一:概念 1.先来看百度百科给的概念:Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。以及如果需要的话,可能还有一定的操作空间。 具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到关闭浏览器所经过的这段时间,也就是用户浏览这原创 2017-08-04 09:03:34 · 336 阅读 · 0 评论 -
EL表达式取MAP值,MAP的KEY动态生成
思路:使用<c:set>给MAP的key赋值,<c:set var="aaa" value="${bbb}">,那么在MAP中就可以动态构造key了,不过要记得,动态构造的key不能以原本的${ccc.key}的形式,一定要用${ccc[aaa]}的形式才行(1)代码 :<body > <div style="position:absolute;margin: 0 auto;">原创 2017-08-10 22:25:06 · 2475 阅读 · 0 评论 -
mybatis访问数据库时报java.lang.NullPointerException
(1)问题描述:严重: Servlet.service() for servlet [springMvc] in context with path [/New_OPC] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root causejav原创 2017-08-03 10:40:03 · 1525 阅读 · 0 评论 -
eclipse菜单栏windows/preferences下找不到server选项
在Eclipse中,窗口(window)——首选项(preferences)——服务器(Server)——运行时环境(Runtime Environments) ——添加(Add),添加Tomcat服务器。对应安装的Tomcat版本选择Apache Tomcat v6.0。下一步通过“浏览(Brower)”按钮选择之前Tomcat的安装目录,指定后点击“完成”完成配置。问题在于我的Ecli原创 2017-06-25 11:13:36 · 9965 阅读 · 0 评论 -
Tomcat目录结构和作用
tomcat-7.0.50解压版,主目录一览:我们可以看到主目录下有bin,conf,lib,logs,temp,webapps,work 7个文件夹,下面对他们分别进行介绍:bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另原创 2017-06-25 10:03:02 · 1049 阅读 · 0 评论 -
安装maven插件到eclipse
当自己越来越多的接触到开源项目时,发现大多数的开源项目都是用maven来够建的。并且在开发应用时,也越来越意识到maven的确会解决很多问题,如果你要了解maven,可以参考:Maven入门指南(一)和 Maven入门指南(二)。所以自己也学着使用maven。以下均参考的互联网上的内容,有的做了一些小的修改,并注明了出处。第一部分:原文链接maven3 安装:原创 2017-06-24 17:08:02 · 615 阅读 · 0 评论 -
maven环境变量配置
首先,分清用户变量与系统变量的区别?(1)用户变量:多个用户使用当前电脑,只在某一账户设置,其他用户不会改变(2)系统变量:不管几个用户,设置都会被执行(个人电脑都配置系统变量)然后,写M2_HOME最后,讲%M2_HOME%/bin加入到path中测试,mvn -v原创 2017-06-24 09:41:03 · 294 阅读 · 0 评论 -
maven坐标与仓库
1.坐标2.仓库本地仓库(在用户的.m2文件夹中)远程仓库:maven中有个默认pom.xml(所有项目的pom文件都继承它)pom-4.0.0.xml中,默认central Resposity远程仓库(个人导包喜欢去mvn Responsity)镜像仓库:覆盖中央仓库的默认地址,或者在settings.xml文件中配置阿里云服务器 …原创 2017-06-24 11:53:11 · 4137 阅读 · 0 评论 -
maven目录结构自动创建(命令行)
首先,进入项目的根目录, mvn archetype:generate然后,按提示写文件名或包名最后,查看结果原创 2017-06-24 11:02:00 · 1735 阅读 · 0 评论