![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
xk_一步一步来
一步一步
展开
-
Intellij-解决报错:import sun.misc.BASE64Decoder无法找到
原博客地址:http://www.cnblogs.com/wsygdb/p/7890237.html报错原因:JDK从1.8升级到9.0.1后sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用描述最近研究把项目的JDK升级从1.8升级到9.0.1,在eclipse上配置好JDK为9后,发现项目有错,查看发现sun.misc.BASE64Decod...转载 2019-06-14 11:15:51 · 62310 阅读 · 6 评论 -
使用Freemarker实现网页静态化
转自:https://blog.csdn.net/qq_22075041/article/details/774333971.1. 什么是freemarker FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以...转载 2019-02-19 10:43:31 · 209 阅读 · 0 评论 -
如何尽可能少的占用缓存资源 Redis
当网站访问量很大时,查询内容都去查询数据库的话,数据库的压力是难以承受的,为了解决这个问题就要引入缓存了,即使用Redis做缓存。但是引入缓存又有一个问题需要考虑,那就是缓存资源是非常有限的,如果我们把大量的内容信息都放到缓存当中的话,缓存的压力是非常大的。我们知道,内容是分热点内容和冷门内容的,热点内容的访问量很大,但是冷门内容可能十天半月也没有人访问,因此存储热门内容信息才能提高缓存的利用率。...原创 2019-02-19 10:16:02 · 225 阅读 · 0 评论 -
JS中的跨域问题
转自:https://www.cnblogs.com/yongshaoye/p/7423881.html一、什么是跨域?1.定义:跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。但是一般情况下不能这么做,它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。跨域的严格一点的定义是:只要 协...转载 2019-02-24 00:06:35 · 352 阅读 · 0 评论 -
Linux安装ftp组件
1 安装vsftpd组件安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。[root@bogon ~]# yum -y install vsftpd2 添加一个ftp用户此用户就是用来登录ftp服务器用的。[root@bogon ~]# useradd ftpuser这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的...原创 2019-02-12 15:46:14 · 118 阅读 · 0 评论 -
Nginx安装手册
1 nginx安装环境nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。1.1 gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ 1.2 PCREPCRE(Perl Compatible Regular Expressions)是一个Perl库,包...原创 2019-02-12 15:41:41 · 214 阅读 · 0 评论 -
nginx和ftp搭建图片服务器
转自:https://www.cnblogs.com/zuizui1204/p/7735695.html一、需要的组件图片服务器两个服务:Nginx(图片访问):1、http服务:可以使用nginx做静态资源服务器。也可以使用apache。推荐使用nginx,效率更高。2、反向代理 实现 负载均衡ftp服务(图片上传):使用linux做服务器,在linux中有个ftp组件vsftpd...转载 2019-02-12 15:22:22 · 238 阅读 · 0 评论 -
解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法
转自:https://blog.csdn.net/onlysunnyboy/article/details/75270533我是在在本地用虚拟机中通过yum安装nginx的,安装一切正常,但是访问时报403,于是查看nginx日志,路径为/var/log/nginx/error.log。打开日志发现报错Permission denied,详细报错如下:1.  ...转载 2019-02-12 15:14:02 · 3633 阅读 · 1 评论 -
nginx 启动报错 “/var/run/nginx/nginx.pid" failed” 解决方法
问题: 重启虚拟机后,再次重启nginx会报错: open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)解决方法: (1)进入 cd /usr/local/nginx/conf/ 目录,编辑配置文件nginx.conf ; (2)在配置文件中有个注释的地方: #pid &nbs...转载 2019-02-12 14:58:32 · 518 阅读 · 0 评论 -
对于字符编码,程序员应该了解哪些内容?
对于字符编码,程序员的话应该了解它的哪些方面?对于这个问题可参考以下文章:字符编码笔记:ASCII,Unicode和UTF-8 阮一峰的网络日志对于字符编码,程序员的话应该了解它的哪些方面? 知乎科研君的答案 ...原创 2019-02-17 20:34:45 · 104 阅读 · 0 评论 -
利用HandlerExceptionResolver实现全局异常捕获
https://blog.csdn.net/qq_22172133/article/details/82147630原创 2019-02-17 20:25:31 · 322 阅读 · 0 评论 -
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
       最近在学习SpringBoot时,有的时候明明项目运行起来没有问题,但是Console控制台会报错,比如说如下的问题异常提示:        由此我们可原创 2019-02-17 19:59:44 · 306 阅读 · 0 评论 -
Maven中tomcat插件的配置及使用
转自:https://blog.csdn.net/sunroyfcb/article/details/80850779 常规模式使用tomcat服务器作为web容器时,有以下缺点:1.本地必须有tomcat服务器;2.修改配置时需要到tomcat安装路径下找到server.xml文件进行配置;3.不利于集群模式的开发,即设置多台服务器时,十分繁...转载 2019-02-11 22:36:04 · 4724 阅读 · 0 评论 -
Maven 集成Tomcat7插件
Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题。本文将介绍,Maven如何介绍Tomcat插件。Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同。tomcat-maven-plugin 插件官网:http://mojo.codeh...转载 2019-02-11 22:07:37 · 215 阅读 · 0 评论 -
tomcat实现热部署的配置
转自:https://www.cnblogs.com/hellxz/p/7498859.html我们实现热部署后,自然就可以通过maven操作tomcat了,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限.进入tomcat安装目录 #进入tomcat安装目录cd /usr/local/devlop/tomcat#进入conf文...转载 2019-02-11 21:12:23 · 408 阅读 · 0 评论 -
Eclipse开发JavaWeb项目配置Tomcat,详细教程
转自:https://blog.csdn.net/zs20082012/article/details/79138204首先介绍eclipse开发JavaWeb项目需要配置的相关环境,使用tomcat软件在本地搭建服务器,然后再在eclipse环境下配置tomcat:第一步:使用tomcat软件在本地搭建服务器,这个本地的tomcat服务器与eclipse环境下配置tomcat服务器都可以使用...转载 2019-02-11 20:58:27 · 519 阅读 · 1 评论 -
SolrCloud之分布式索引及与Zookeeper的集成
转自:https://blog.csdn.net/ebay/article/details/46549481一、概述Lucene是一个Java语言编写的利用倒排原理实现的文本检索类库,Solr是以Lucene为基础实现的文本检索应用服务,SolrCloud是Solr4.0版本开发出的具有开创意义的基于Solr和Zookeeper的分布式搜索方案,主要思想是使用Zookeeper作为集群的配置信...转载 2019-02-17 19:36:36 · 208 阅读 · 0 评论 -
使用Freemarker实现网页静态化 中文乱码
public class TestFreemarker { @Test public void testFreemarkerFirst() throws Exception { // 创建一个Configuration对象 Configuration configuration = new Configuration(Configuration.g...原创 2019-02-19 12:53:25 · 248 阅读 · 0 评论 -
品优购
https://blog.csdn.net/weixin_42333583/article/category/7989787原创 2019-02-25 21:46:53 · 1000 阅读 · 0 评论 -
HttpServletRequest 的getRequestURI()和getRequestURL()区别及用法
比如说有这样的一个页面test1.jsp=======================<a href ="test.jsp?name=wf">跳转到test2.jsp</a>test2.jsp=======================[java] view plain copy print?HttpS...转载 2019-06-14 11:14:52 · 4853 阅读 · 0 评论 -
导入项目发现 Target runtime Apache Tomcat v7.0 is not defined.
运行时没有找到tomcat v7.0Eclipse右键–》properties–》targeted runtime,把原项目的tomcat去掉勾选,换上自己的TomcatmyEclipse在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,其内容是:<?xml version="1.0" en...原创 2019-04-30 00:43:40 · 194 阅读 · 0 评论 -
eclipse查看错误
再来总结下:首先找到错误在哪;Problems选项卡会有详细的错误描述;打开方法:Eclipse菜单栏中,单击Window,下拉选择Show View,Other…,Show View窗口中选择General,打开扩展选择Problems。接下来根据problem选项卡里面的错误描述解决问题就好了。...原创 2019-04-30 00:41:44 · 2055 阅读 · 0 评论 -
如何快速查找下载java项目所需jar包?
转自:https://blog.csdn.net/GoodShot/article/details/72675300如何快速查找下载java项目所需jar包? JAVA开发过程中,有时需要查找一些jar包,有什么方法可以快速的查找并下载到项目所需jar包?------------有效建议1------------Java jar 包查询下载方法做过java开发的工程师,对java应用...转载 2019-04-30 00:22:05 · 288 阅读 · 0 评论 -
导入的maven项目不是maven的结构且右键没有maven这个选项的解决办法
今天在新导入一个maven项目的时候,发现和直接在eclipse中创建的maven项目有点不同,并且发现右键没有maven这个选 项,于是上网得到了解决办法,分享给大家:解决办法:eclipse导入新的maven项目后,右键没有看到maven选项。右键项目后找到Configure后Convert to Maven Project再从新右键即可。...原创 2019-04-30 00:11:53 · 1846 阅读 · 0 评论 -
eclipse导入的web项目没有runOnServer选项
一、解决方案在项目->右击->Properties->Project Facets 选择Java和DynamicWeb Module原创 2019-04-30 00:02:00 · 1203 阅读 · 0 评论 -
解决Cannot change version of project facet Dynamic web module to 2.5
我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dy...转载 2019-05-03 15:53:07 · 227 阅读 · 0 评论 -
maven项目的JDK版本的版本配置或者指定JDK版本,最实用的修改settings.xml和pom.xml修改方法,可以解决eplise中的90%因为jdk兼容的问题,
https://blog.csdn.net/qq_24846645/article/details/82784276 公司近期导入了一个项目,新项目刚刚导入就有很多错误,这也是java项目的一个通病,根本的原因还是java的jvm虚拟机的问题,还有各种依赖包的问题,有些问题很明显,有些问题非常不明显下面我就把一些应为jdk版本引起的问题记录下,错误1:Dynamic Web Module 3...转载 2019-05-03 15:51:40 · 566 阅读 · 0 评论 -
eclipse中validate的作用及如何禁用
导入项目后每次只要启动项目都会发现右下角显示Validating xxx,电脑性能不佳的话很容易被卡死。首先,validationg这个英文单词就是验证的意思。该功能用于检测代码存在的“潜在”问题,比如:JSP文件的语法错误,XML中的schema错误等。如果想禁用他,这样做就可以了。windows>preferences>validation>disable all 然后确定就...原创 2019-05-03 11:37:19 · 1249 阅读 · 0 评论 -
解决java compiler level does not match the version of the installed java project facet
https://blog.csdn.net/chszs/article/details/8125828java compiler level does not match the version of the installed java project facet错误的解决因工作的关系,Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪的错误。明明源码一模一样,为什么项目复制到另一台...转载 2019-05-02 23:24:39 · 386 阅读 · 0 评论 -
The content of element type "context" must match "(property*,plugin*,commentGenerator与自动生成代码
最近项目用SSM框架,在利用mybatis generator反向生成数据库对应的model实体时,报如下错误:The content of element type "context" must match "(property*,plugin*,commentGenerator?,jdbcConnection,javaTypeResolver?,javaModelGe...原创 2019-05-02 19:29:30 · 6576 阅读 · 2 评论 -
maven 配置Project Facets时further configuration available不出来问题
如果下边的 further configuration available不出来 把Dynamic web module 去掉勾选,应用与项目,然后再点开项目的properties,再选中Dynamic web module就出来了。原创 2019-05-02 17:34:53 · 359 阅读 · 0 评论 -
Eclipse导入git上的maven web项目 部署
http://www.baidu.com/link?url=KlDfvgwgigaWZan1peQuZdYG_F52-UfZATUrRfaPrXQnsxOU-bqzSIe2WEWQw_yKIh8hW4tkUCwGcj52dspRsK转载 2019-05-02 17:34:13 · 242 阅读 · 0 评论 -
eclipse导入没有.project .classpath .settings的javaweb项目
https://blog.csdn.net/zyydecsdn/article/details/79800604为了保持git(盖特,给特)上只保存代码惯例,我在git里把eclipse生成的东西删除了,这样会在导入项目时增加少许麻烦,但是让软件仓库更加清爽,还减少了冲突发生的可能。经过几十次的删除导入,我已经摸清了导入web项目的方法。File-Import-Projects from Git...转载 2019-05-02 16:54:11 · 2619 阅读 · 0 评论 -
eclipse工程当中的.classpath 和.project文件什么作用?
https://blog.csdn.net/greensure/article/details/77113215eclipse工程当中的.classpath 和.project文件什么作用?这两个文件是eclipse工程特有的吗?还是说任何一个java工程都需要,或者说脱离eclipse这两个文件还有意义吗?别人的回复参考作者:郭无心链接:https://www.zhihu...转载 2019-05-02 16:39:18 · 559 阅读 · 0 评论 -
solr 学习之solrJ
转自:https://www.cnblogs.com/jalja/p/6639114.htmlsolrJ是访问Solr服务的JAVA客户端,提供索引和搜索的请求方法,SolrJ通常嵌入在业务系统中,通过solrJ的API接口操作Solr服务。 <!-- https://mvnrepository.com/artifact/org.apache.solr/solr-solr...转载 2019-02-16 23:50:07 · 161 阅读 · 0 评论 -
solr4.7中文分词器(ik-analyzer)配置
转自:https://blog.csdn.net/clj198606061111/article/details/21289897solr本身对中文分词的处理不是太好,所以中文应用很多时候都需要额外加一个中文分词器对中文进行分词处理,ik-analyzer就是其中一个不错的中文分词器。一、版本信息solr版本:4.7.0需要ik-analyzer版本:IK Analyzer 2012F...转载 2019-02-16 20:17:18 · 184 阅读 · 0 评论 -
Solr7安装教程
转自:https://blog.csdn.net/jiadajing267/article/details/78692702前提 solr已经升级7.1,但是我们公司的solr还是使用的4.4,最近公司打算在系统上线的时候升级一下,重要的是,人家花费了大气将solr升级,从技术的角度来说solr7比solr4那是翻天覆地的改变!solr7.1安装  ...转载 2019-02-16 19:18:00 · 327 阅读 · 0 评论 -
程序架构与Tomcat
程序架构C/S(client/server)QQ 微信 LOL 等优点:有一部分代码写在客户端, 用户体验比较好。 缺点:服务器更新,客户端也要随着更新。 占用资源大。 B/S(browser/server)网页游戏 , WebQQ …优点:客户端只要有浏览器就可以了。 占用资源小, 不用更新。 缺点:用户体验不佳。 服务器(Tomcat)其...转载 2018-10-24 10:20:45 · 115 阅读 · 0 评论 -
XML
XmleXtendsible markup language 可扩展的标记语言XML 有什么用?可以用来保存数据可以用来做配置文件数据传输载体其实就是一个文件,文件的后缀为 .xml文档声明 简单声明, version : 解析这个xml的时候,使用什么版本的解析器解析 &amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&a转载 2018-10-24 10:11:53 · 302 阅读 · 0 评论 -
Session
Session会话 , Session是基于Cookie的一种会话机制。 Cookie是服务器返回一小份数据给客户端,并且存放在客户端上。 Session是,数据存放在服务器端。常用API //得到会话ID String id = session.getId(); //存值 session.setAttribute(name, value); //取值...翻译 2018-10-24 11:24:33 · 258 阅读 · 0 评论