Web开发
文章平均质量分 83
各种Web开发学习与经验分享
智慧地球(AI·Earth)社区
“星辰大海,AI•领航 | 智慧地球,共创未来” 来自中科院和高校的领域内专家博主共同打造智慧地球(AI•Earth)学术技术极客社区!【官方地址】:https://devpress.csdn.net/aiearth,交流前沿学术!分享极客技术!领略智慧地球风采!一起寻找生命中的光!
展开
-
Linux ssh 免密登录【笔记】
一、ssh免密登录配置详解或者(默认使用rsa加密):一直回车,使用默认设置:查看生成的公钥、私钥:进入.ssh目录后,将公钥发送到目标机器上:方式一:手动配置(需要在发送过去后进行授权(将公钥添加到目标机器上的authorized_keys上)(麻烦))方式二:直接使用ssh-copy-id 目标机器ip(直接自动拷贝到目标机器的.ssh目录下,并且将公钥添...原创 2018-08-20 17:04:49 · 719 阅读 · 0 评论 -
linux 安装mysql ERROR:Job for mysqld.service failed See “systemctl status mysqld.service”
一、第一种错误:I met this problem today, and fix it with bellowed steps.1, Check the log file /var/log/mysqld.log 2017-03-14T07:06:53.374603Z 0 [ERROR] /usr/sbin/mysqld: Can't create/write to file '/v...原创 2018-08-21 22:03:24 · 2906 阅读 · 0 评论 -
zookeeper启动失败:【zkServer.sh status Error contacting service. It is probably not running】
一、查找问题:在前台显示问题:zkServer.sh start-foreground端口被占用: 二、执行netstat -alnp | grep 2181 查看被占用端口,执行kill -9 4840 杀死占用端口的进程 : 三、重启zookeeper:...原创 2018-08-24 11:19:26 · 1165 阅读 · 0 评论 -
如何从虚拟机上的linux使用sz命令传输windows大于4G的文件
方法是先对该文件进行拆分,拆分成多个小于4G的文件,然后分别下载,下载到本地后再进行合并或直接解压,具体操作如下: 1.分拆为多个文件的命令:cat train.tar.gz | split -b 2G - train.tar.gz. 命令解释:train.tar.gz 是待下载的21G文件拆分成2G的小文件train.tar.gz. 是拆分后文件的前缀,默...原创 2018-09-13 15:07:32 · 11025 阅读 · 1 评论 -
hadoop 配置 单机伪分布式
一、安装jdk:下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html然后移动到/opt/java目录下,解压缩 tar -zxvf jdk-9.0.1_linux-x64_bin.tar.gz配置环境变量:1、打开profile(个人不喜欢vi编辑,所以用...原创 2018-07-16 00:12:50 · 432 阅读 · 0 评论 -
hadoop 入门 java.net.ConnectException: Connection refused
开始入门hadoop,刚开始就给了我一个下马威: java.net.ConnectException: Connection refused一、出现的问题:问题1:配置完hadoop后执行出错hadoop fs -ls /问题2:jps查看发现一些进程没有查了老半天发现是ssh没有配置,所以一直都是connection refused!!!!!二、正确配置:由...原创 2018-07-15 22:39:30 · 8348 阅读 · 0 评论 -
MD5 (加盐) 加密
刚开始师兄给我说这个东西的时候还以为是什么很高级的东西,结果就是一种加密算法,其原理还是很简单的:盐(Salt),在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。 以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什么叫 Salt,以及它究竟起到什么作用。第一代密码早期的软件系统或者互联网应用,数据原创 2017-09-03 18:12:25 · 1301 阅读 · 0 评论 -
idea tomcat 日志 中文 乱码【已解决】
这里使用的IntelliJ IDEA版本为[IntelliJ IDEA 14.1.4];一、控制台打印的程序运行时的log4j日志中包含中文乱码在IDEA安装目录的bin目录下找到名为"idea.exe.vmoptions"和"idea64.exe.vmoptions"的文件:使用文本编译软件(Notepad++等)打开此文件,在文件内容从末尾追加一行设置(-Dfile.en...原创 2019-11-13 19:51:21 · 3273 阅读 · 1 评论 -
深入理解Java内存模型(六)——final
转自:http://www.infoq.com/cn/articles/java-memory-model-6与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问。对于final域,编译器和处理器要遵守两个重排序规则:在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。 初次读一个包含final域的...转载 2018-09-22 12:22:27 · 284 阅读 · 0 评论 -
JavaScript调试:Pause Code With Breakpoints in Google Chrome Debugger
上一节:JavaScript调试:使用Google Chrome Debugger【简洁;高效;易学】一共两节(基本上调试JavaScript够用了)使用断点暂停JavaScript代码。本指南介绍了DevTools中可用的每种类型的断点,以及何时使用以及如何设置每种类型。有关调试过程的动手教程,请参阅Chrome DevTools中的调试JavaScript入门。何时使用每个断点类型...转载 2018-10-12 11:50:09 · 622 阅读 · 0 评论 -
JavaScript调试:使用Google Chrome Debugger【简洁;高效;易学】
在 Chrome DevTools 中调试 JavaScript 入门一共两节(基本上调试JavaScript够用了)本交互式教程循序渐进地教您在 Chrome DevTools 中调试 JavaScript 的基本工作流程。 虽然教程介绍的是如何调试一种具体问题,但您学到的一般工作流程对调试各种类型的 JavaScript 错误均有帮助。如果您使用 console.log() 来查找...转载 2018-10-12 11:19:32 · 1707 阅读 · 0 评论 -
SessionFactory和Session简单讲解
首先,讲一个悲伤的故事。。。有一天,一个以为自己javaEE很叼的程序员,在经历了好久不写java代码的情况下,去参加阿里巴巴的java面试,然后,在被问到一个很简单的问题的时候,结果没有回答好。那么接下来先说说这个问题吧。。。问:hibernate的sessionfactory是干嘛的?session又是干嘛的呢?那么,你会吗?可以讲清楚么?如果答案是会,可以,那么你就不用往下看了。...转载 2018-11-02 19:05:00 · 4041 阅读 · 0 评论 -
项目代码重构【Mybatis的学习】
一、Mybatis的学习 0. MyBatis Generator【详解】【转自http://luoxianming.cn/about/的博文】MybatisMyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀的持久化框架,MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和J...转载 2018-10-01 17:44:30 · 982 阅读 · 0 评论 -
javaweb项目:用户(登录和注销)实现 SSM框架(mybatis-generator自动生成代码)
SSM框架的搭建环境(Spring,SpringMVC,Mybatis)使用工具:maven、idea、tomcat用的是8、jdk版本1.8一、整个项目的结构:用户模块流程pom.xml -> web.xml -> db->model (此处是User,与数据库中的字段名相同) -> UserMapper -> UserMapper.xml(这里...原创 2018-10-06 10:50:44 · 2724 阅读 · 3 评论 -
【Error】:BeanCreationException: Error creating bean(Could not resolve resource location)
遇到的一个javaweb的error:[org.springframework.web.context.ContextLoader] - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'basedataC...原创 2018-10-07 20:43:38 · 2378 阅读 · 1 评论 -
[Css 修改后 Google浏览器上无效果] 文件上有:Generated source files should not be edited 的警告
先上解决办法: 是一做前端同学遇到的问题:修改了css文件后发现在浏览器上没有效果,文件头有警告:最后查了半天发现,问题似乎和警告没啥关系,而且同学一直坚持说之前能改,所以就想到Google浏览器的缓存功能可能导致这个问题,清了缓存后,就可以啦~真是迷之Bug!QAQ...原创 2018-10-24 21:29:17 · 13220 阅读 · 2 评论 -
ERROR:java连接mysql数据库8.0以上版本
先上解决办法:1、修改jdbc.properties 原来是:jdbc.url=jdbc:mysql://localhost:3306/language_protection?useUnicode=true&characterEncoding=UTF-8改为:jdbc:mysql://127.0.0.1:3306/language_protection?useU...转载 2018-10-30 21:40:46 · 933 阅读 · 0 评论 -
java.io.NotSerializableException
写java程序,需要将对象private List<Car> Memberlist = new ArrayList<>();序列化并输出到外部存储的时候遇到的一个错误:java.io.NotSerializableException: 原因的话:如果一个可序列化的对象包含对某个不可序列化的对象的引用,那么整个序列化操作将会失败,并且会抛出一个Not...原创 2018-11-18 00:16:06 · 8820 阅读 · 0 评论 -
windows远程服务器 上部署javaweb项目
在windows上部署web项目主要是分为以下几步: 首先要在电脑上安装JDK,配置环境变量 1.下载JDK的安装地址:http://www.oracle.com 找到适合自己的安装版本进行安装即可 2.配置环境变量:我的电脑-》属性-》高级系统设子-》环境变量 主要修改三个变量:Java_Home 即使JDK所在的绝对路径C:\ProgramFiles\Java\j原创 2017-09-05 08:39:25 · 5103 阅读 · 0 评论 -
JavaWeb重修(二)【Idea 部署 Tomcat服务器】
JavaWeb重修(二)【Idea 部署 Tomcat服务器】关于tomcat服务器的一些配置,规范啊啥的先不慌写,先在编译环境里用用tomcat服务器,具体的tomcat服务器的配置,规范啊啥的知识点先不介绍,先能把这个环境跑通。一、安装IntelliJ IDEA:1.1、下载:https://www.jetbrains.com/idea/:这里记住一定要下载ULtimate的,社区版的会少很多...原创 2018-03-17 20:07:41 · 6283 阅读 · 3 评论 -
全景图像展示标注网站项目
最近要做一个全景展示网站,为了学习的更加有效,就写篇文章来记录这个项目的主要历程(持续更新到任务完成)。现在主要找到了两个demo:(一):仅对已经合成过的图像进行展示:用到的是某位大佬写的插件(二):图像没有合成,只是将6张照片相对处理一下后,贴合在一起,形成一个3D立体图像的demo:这六张图像是经过处理后可以无缝贴合的。当然,这只是大佬们开源的demo,而这个项目的功能需求比这要复杂一些,主...原创 2018-03-10 17:23:12 · 1306 阅读 · 0 评论 -
地图集web项目_技术学习(二)_bootstrap分页的例子
1、引入的css样式我们需要引入bootstrap自带的表格样式,这样比较好看,如果再需要修改的话,我们就在其基础上再改。<link rel="stylesheet" type="text/css" href="uploads/rs/238/n8vhm36h/bootstrap.min.css"><link rel="stylesheet" type="text/css" href="upload原创 2017-10-03 11:50:44 · 700 阅读 · 3 评论 -
jquery 实现 table 和 标题 的联动显示
从后端读取数据后,根据选择的标题的不同显示不同的表格 先看看效果吧: 使用了jquery进行联动:html代码:<li class="active"><a href="#word" onclick="setdisplay('word')" data-toggle="tab">单字</a></li><li><a href="#vocabulary" onclick="setdis原创 2017-10-27 17:41:20 · 1210 阅读 · 0 评论 -
tomcat 启动后 闪退 (环境配置都是对的TT)
刚开始查了好多,结果都是说的环境配置的问题,但检查后发现我的环境配置是对的,但tomcat就是闪退。最后查了老多了以后发现可能是因为:之前我有修改tomcat的server.xml文件!!!!!(TOT)O!我又找了个能启动的tomcat的server.xml文件,然后就可以启动啦~直接复制到server.xml文件,把原来的覆盖就可以啦~~~<?xml version="1.0" encoding原创 2017-09-23 18:22:33 · 1112 阅读 · 0 评论 -
怎么设置去掉8080端口也能访问项目,怎么设置去掉项目名也能访问自己的项目。
1、去除端口号8080 将server.xml中的<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="40000" redirectPort="8443" enableLookups="false" minProcessors="10" maxProces原创 2017-09-05 14:41:32 · 2154 阅读 · 0 评论 -
后端 传输 json 数据(导包错误)
其实很简单,但不会的时候就是一堆bug TT :要想传输Json @RequestMapping(value = "/getall.action", produces = {"application/json;charset=UTF-8"}) //...自己填 @ResponseBody public String testPost() throws IOExceptio原创 2017-10-03 12:15:19 · 844 阅读 · 0 评论 -
地图集web项目_技术学习(一)_前后端数据传输(ajax)
之间经历的一些弯路和众多bug就不说了,直接解释代码吧: 第一个前后端数据交互://jsp页面的ajax函数 array.push(11); array.push(12); array.push(13); array.push(14); $.ajax({ type : 'POST',原创 2017-10-03 11:17:53 · 804 阅读 · 0 评论 -
网页 视频作为背景(解决google浏览器无法访问本地资源的问题)
具体的教程是我在google上找到的: 教程:http://sighingnow.github.io/web-tech/web_video_background.html这里我只做一个具体的实现和说明一下在具体操作中出现的bug:Not allowed to load local resource原创 2017-09-15 23:45:55 · 2549 阅读 · 0 评论 -
java 执行python脚本(出现由于python导入了其他包而无法成功执行的问题)
最近因为项目需要,使用了java执行python脚本的方式,结果虽然师兄那的代码可以成功执行print(‘helloworld’),但一旦执行我这边的python脚本就无法成功执行的结果,而且也没有在控制台报任何错,最后查了半天才发现可能是python有引入第三方包而导致在执行python脚本的时候无法成功执行代码只有这一行:Process p = Runtime.getRuntime().exe原创 2017-09-04 20:36:20 · 9802 阅读 · 12 评论 -
JavaWeb重修(一)【JavaWeb入门】
废话不多说,这个系列是在我自己对JavaWeb的理解的基础上,结合之前JavaWeb开发的经验的总结。在学习的过程中我会把我的源代码分享出来,喜欢的话记得给星星哦~:#手里目前确实有几个好一点的项目,不过实在是太忙了,等有时间了整理几篇博客出来供大家参考JavaWeb重修(一)【JavaWeb入门】一、首先是怎么学【学习的系统路线】:这个我个人推荐的有:【1】知...原创 2018-03-14 21:17:07 · 22998 阅读 · 1 评论 -
Mybatis if clause
写mybatis的时候想用if语句,可是却找不到文档TT,最后仍然是师兄帮忙解决的~这其实也是一个小技巧:<select id="getMarks" parameterType="java.util.Map" resultMap="BaseResultMap"> SELECT * FROM test WHERE 1=1-原创 2017-10-03 12:08:08 · 463 阅读 · 0 评论 -
Mybatis Cause: java.lang.ClassNotFoundException: Cannot find class: BaseResultMap
原因很简单,就一句话,是不是resultType 和resultMap 弄混了?大致的意思就是无法找到返回值对应的result类型: 我的错误代码:<resultMap id="BaseResultMap" type="com.map.db.model.Marks"> <result column="family" jdbcType="VARCHAR" property="fam原创 2017-10-03 12:01:30 · 13029 阅读 · 5 评论 -
JSP img元素无法显示本地图片的问题(一)
Jsp 不能显示本地图片 Jsp 不能用绝对路径显示图片 Tomcat 不能显示本地图片 MyEclipse 不能显示本地图片 MyEclispe内置浏览器可以显示图片,外部浏览器不能显示 网站图片存放处理问题 首先,图片和工程不在一个盘符下。图片也不能放到工程下。 在JSP 文件中 这样是引不到图片的。因为,JSP页面在引图片的时候是 在页面解析的路径是:。 客户端浏览器访问js原创 2017-08-25 20:07:24 · 2575 阅读 · 0 评论 -
Spring 理解 事务管理
首先要理解什么是事务(transaction) :事务(Transaction)是并发控制的基本单位。所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转帐工作:从一个帐号扣款并使另一个帐号增款,这两个操作要么都执行,要么都不执行。所以,应该把他们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 所谓的事物管理也原创 2017-08-17 10:19:30 · 395 阅读 · 0 评论 -
Spring AOP 未导入四个包导致的错误:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dataSource’ defined in class path resource [Beans.xml]:之前一直出现这个错误,但一检查发现代码都是对的,最后Google后发现是没有导入aspectjrt.jar aspe原创 2017-08-17 16:22:34 · 868 阅读 · 0 评论 -
Java 创建类报错
错误:Unable to parse template "Class"Error message: Selected class file name 'User.java' mapped to not java file type 'Text files'原创 2017-08-19 10:52:46 · 5477 阅读 · 8 评论 -
JSP img元素无法显示本地图片的问题(二)_根源:spring访问静态资源
我们设置拦截时是使用的/,表示说有请求都是通过springmvc来控制的,但是访问一些静态的文件时,也会经过springmvc来映射,这时你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对.js,.jpg的访问也就被拦截了。<servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.s原创 2017-08-25 20:50:54 · 2566 阅读 · 0 评论