
Java Web
文章平均质量分 53
Java Web
理想不闪火
研究开放环境下的深度学习算法、生成模型推理加速和医学图像。
欢迎订阅专栏!
展开
-
淘淘商城项目功能扩充:商品上架和下架
JSP:Service:package top.lixiang007.taotao.service;import org.springframework.web.bind.annotation.RequestParam;import top.lixiang007.taotao.common.pojo.TaotaoResult;import top.lixiang007.taotao.pojo.TbItem;public interface ItemManangeService115 {原创 2021-09-07 12:40:11 · 379 阅读 · 0 评论 -
单点登录系统(SSO)和Session共享解释
在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。于是,就想到是不是可以在一个系统登录,其他系统就不用登录了呢?这就是单点登录要解决的问题。单点登录英文全称Single Sign On,简称就是SSO。它的解释是:在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统。如图所示,图原创 2021-09-03 09:20:25 · 1131 阅读 · 0 评论 -
redis异常解决:JedisDataException: ERR Client sent AUTH, but no password is set
问题原因看起来很清楚,就是这句: ERR Client sent AUTH, but no password is set它的意思就是redis服务器没有设置密码,但客户端向其发送了AUTH请求,于是把程序中所有jedis发送授权的地方都去掉,可是发现异常还是存在!!简直无语了最后想起在tomcat中还有同步session到redis的配置,这里还设置了password,而且即使是空“”也不行。把整个password干掉,重启,ok啦! 另外:关于redis的启动方式:1、指定配置文.原创 2021-09-02 16:31:26 · 2291 阅读 · 0 评论 -
淘淘商城FTP服务器、Redis和solr集群配置
这是我通过网上查找到的image_server修改而成的,已适用于2015年版本的淘淘商城视频注意要修改该虚拟机的虚拟网卡网段为192.168.1.133,下面是一些命令:(标红的地方为必须的操作!)username:rootpassword:itcast启动tracker(restart)/root/FastDFS/tracker/fdfs_trackerd /etc/fdfs/tracker.conf启动storage/root/FastDFS/storage/fdfs_storaged原创 2021-09-01 15:39:37 · 363 阅读 · 2 评论 -
Redis缓存原理和服务器集群一点就通
文章目录1 Redis是什么2 特点(优势)3 redis缓存4 Redis服务器集群5 总结1 Redis是什么Redis 是一个高性能的开源的、C语言写的Nosql(非关系型数据库),数据保存在内存中。 Redis 是以key-value形式存储,和传统的关系型数据库不一样。不一定遵循传统数据库的些基本要求,比如说,不遵循sql标准,事务,表结构等等,非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。 Java中数据结构:String,数组,list,set map… Red原创 2021-08-30 16:46:32 · 359 阅读 · 0 评论 -
FTPClient.storeFile返回false的原因
FTPClient.storeFile()返回false的原因Debug搞了一晚上,什么都看过了,最后总算是自己茅塞顿开发现了问题。FTPClient会返回false的原因有很多,首先有编码错误的,要加上:ftpClient.setControlEncoding(“UTF-8”);其次有没有启动被动模式的:ftpClient.enterLocalPassiveMode();完整代码:package top.lixiang007.taotao.common.utils;import jav原创 2021-08-25 19:27:10 · 3396 阅读 · 0 评论 -
【Java Web开发指南】mybatis的Example[Criteria]的使用
Criteria英文是标准、条件和准则的意思**在使用常规的mybatis时,我们经常碰到的问题就是条件式查询。在一个查询界面,查询条件较多,并且运算符并不总是=时,在后台就需要拼装sql语句。**这种处理方式肯定不是使用mybatis的初衷,**对于使用了hibernate的我来说,如果mybatis也有一套criteria查询就好了。**在具体实现中,我们只需要按照hibernate的处理方式定义好相应的criteria,最后传递给mybatis,其自身处理相应的条件和参数信息,最终返回相应的数据即可原创 2021-06-22 20:30:56 · 4551 阅读 · 1 评论 -
【Java Web开发指南】Spring一些基础问题整理
文章目录1. 请简述文件上传时中文乱码的解决思路(4分),并写出文件上传表单的基本示例代码(4分)2. 请简述如何实现登录验证3. 请简述使用包装 POJO 类型数据绑定时,前端请求的参数名编写必须符合的两种情况(4 分)。4. 请简述 AOP 如何解决传统 OOP 思想可能出现的问题。(4 分)5. Spring 依赖注入通常有哪些实现方式,列举并分别进行说明。6. 请简述 SSM 框架整合思路。(6 分)7. 请简述单个拦截器的执行流程。(6 分)最强知识图谱!学习Java或者全栈开发强烈推荐原创 2021-05-26 10:41:14 · 382 阅读 · 0 评论 -
【Java Web开发指南】Mybatis 中的延迟加载
延迟加载和立即加载延迟加载在真正的使用数据时才发起查询,不用的时候不查。按需加载(懒加载)。立即加载不管用不用,只要一调用方法,马上发起查询。使用方法:<settings> <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="false"/></settings>此外,原创 2021-05-25 20:16:15 · 238 阅读 · 0 评论 -
【Java Web开发指南】ORM一些基础问题整理
文章目录1最强知识图谱!学习Java或者全栈开发强烈推荐!我说的!1原创 2021-05-25 20:05:19 · 538 阅读 · 1 评论 -
【Java Web开发指南】线程安全和单线程
1 什么是线程安全再说什么是线程安全之前我们先来聊聊什么是进程。1、什么是进程?先来看一张图我们看到的这些单独运行的程序就是一个独立的进程,进程之间是相互独立存在的。我们上面图中的QQ、酷狗播放器、电脑管家等等都是独立的进程。2、什么是线程?上面简单的说了一下什么是进程,进程想要执行任务需要依赖线程,换句话说就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。3、什么是多线程?提到多线程这里要说两个概念,就是串行和并行,搞清楚这个我们才能更好的理解多线程。所谓串行其实是相对原创 2021-04-23 18:56:33 · 489 阅读 · 0 评论 -
【Java Web开发指南】Mybatis一对多关联映射
文章目录1 嵌套查询2 嵌套结果1 嵌套查询 <select id="findUserWithOrders2" parameterType="Integer" resultMap="UserWithOrdersResult2"> SELECT * from t_customer where id=#{id} </select> <resultMap type="Customer" id="UserWithOrdersResult2"> <id原创 2021-04-19 10:52:23 · 293 阅读 · 0 评论 -
【Java Web开发指南】有状态会话Bean(SLSB) 和无状态会话Bean(SFSB)的区别
有状态会话Bean(SLSB) 和无状态会话Bean(SFSB)的区别1 无状态 (Stateless)在不同方法调用间不保留任何状态 。事务处理必须在一个方法中结束 。通常资源占用较少;可以被共享(因为它是无状态的) 。无状态Bean不会"专门"保存客户端的状态----(需要强调“专门”是因为无状态会话Bean也会有成员变量,有成员变量就可以保存状态,但它不会专门为特定的客户端保存状态。)。----你对ENTITY BEAN的数据操作不会被容器维护,当其他的用户要用ENT原创 2021-03-10 10:01:48 · 481 阅读 · 0 评论 -
【Java Web开发指南】深入浅出Spring中的Bean
文章目录1 Bean的配置2 Bean的实例化2.1 构造器实例化2.2 静态工厂实例化2.3 实例工厂3 Bean的作用域1 Bean的配置2 Bean的实例化2.1 构造器实例化package top.lixiang007.instance.constructor;public class Bean1 {}<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframewor原创 2021-03-07 09:56:44 · 422 阅读 · 3 评论 -
【Java Web开发指南】解析Spring中Ioc和DI(入门Demo)
文章目录1 Spring概述2 Spring的体系结构3 Ioc代码实现4 DI代码实现5 代码目录1 Spring概述一种Java应用开发框架,而SpringMVC是针对Web的框架。2 Spring的体系结构在Spring框架的lib文件夹中,分别有四个基础包,分别对应上图中Spring核心容器(Core Container)中的四个模块。3 Ioc代码实现依赖翻转指:这里我们不使用new创建一个实例对象,而是依赖于Spring配置文件声明一个对象。package top.lixia原创 2021-03-03 10:24:41 · 423 阅读 · 1 评论 -
【Java Web开发指南】云服务器部署项目供外网访问(Tomcat)
文章目录1 前言2 流程3 项目部署1 前言首先清楚云服务器本地ip和入口ip区别,本地ip没什么可说的,对于入口ip:这个东西是这样,就是你看到这个IP地址,这个公网IP地址,它是出口IP地址,然后他可能是一个nat的IP地址,也可能是你操作系统本机的IP地址,如果是nat的IP地址,你不能访问,这个是正常现象,那如果是你本机的IP地址,你没有办法正常访问的话,你需要把防火墙对应端口入站规则打开nat表示内网穿透。有的服务器就是在内网,没有独立的公网IP,需要走nat出网。同时要查询一台服务器原创 2021-03-01 21:57:51 · 902 阅读 · 1 评论 -
【Java Web开发指南】深入浅出Spring和SpringMVC
文章目录1 spring2 springmvc3 AOP与IOC1 spring spring是一个一站式的框架,提供了表现层(springmvc)到业务层(spring)再到数据层(springdata)的全套解决方案; spring的两大核心IOC(控制反转)和AOP(面向切面编程)更是给我们的程序解耦和代码的简介提供了支持2 springmvc (1)springmvc给spring的表现层提供支持 (2)springmvc的流程: 1、 用户原创 2021-03-01 21:31:45 · 342 阅读 · 0 评论 -
【Java Web开发指南】Maven+MyBatis实现增删改查的Demo
文章目录1 概述1.1 Maven1.2 Mybatis(ORM)2 Mybatis开发指南3 DATABASE4 代码4.1 目录结构4.2 详细步骤5 附录1 概述源码:https://github.com/lixiang007666/user_curd_mybatis给个Star哦~~~~1.1 MavenMaven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Mave原创 2021-03-01 17:37:40 · 410 阅读 · 0 评论 -
【Java Web开发指南】Java插入中文到数据库中文变成问号解决
private static String connURL = "jdbc:mysql://" + serverName + ":" + port + "/" + dbName+"?characterEncoding=utf8";原创 2021-02-17 11:04:23 · 819 阅读 · 1 评论 -
Idea开发Java web项目目录结构
在项目中新建两个文件夹如下:原创 2020-09-16 19:01:39 · 1104 阅读 · 0 评论 -
Servlet中直接response.getWriter().write() 输出乱码解决!
package top.lixiang007.servlet;import javax.servlet.GenericServlet;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.annotation.WebServlet;import java.io.IOException;原创 2020-09-16 18:58:21 · 949 阅读 · 0 评论 -
【Java Web开发指南】redis笔记
今日内容1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redis文章目录今日内容Redis案例:Redis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.原创 2020-08-12 11:19:00 · 315 阅读 · 0 评论 -
【Java Web开发指南】Ajax&Json笔记
文章目录AJAX:JSON:案例:AJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1] 通过在后台与服务器进行少量数据原创 2020-08-11 14:47:40 · 289 阅读 · 0 评论 -
【Java Web开发指南】JQuery基础笔记
文章目录JQuery 基础:1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码原创 2020-08-10 15:23:40 · 322 阅读 · 0 评论 -
【Java Web开发指南】Filter&Listener笔记
文章目录今日内容Filter:过滤器Listener:监听器今日内容1. Filter:过滤器2. Listener:监听器Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方原创 2020-08-09 09:28:52 · 321 阅读 · 0 评论 -
【Java Web开发指南】EL&JSTL笔记
文章目录今日内容JSP:MVC:开发模式EL表达式JSTL三层架构:软件设计架构案例:用户信息列表展示今日内容1. JSP: 1. 指令 2. 注释 3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentTy原创 2020-08-08 11:32:53 · 352 阅读 · 0 评论 -
解决JSTL各种报错异常(稳准狠~!)
文章目录1 jar包依赖2 tomcat lin目录3 代码1 jar包依赖2 tomcat lin目录在此之前,已在IDEA中引入jar包,分别为:jstl-api-1.2.jar,jstl-impl-1.2.jar还应该将上述两个jar包也放入tomcat的lib文件夹下,修改后运行,页面成功显示3 代码<%-- Created by IntelliJ IDEA. User: lixiang Date: 2020/8/8 Time: 10:50 上午 To cha原创 2020-08-08 11:31:11 · 750 阅读 · 0 评论 -
【Java Web后台实验与开发】Cookie&Session部分
文章目录会话技术Cookie:JSP:入门学习Session:主菜案例:验证码会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数据原创 2020-08-07 15:40:55 · 503 阅读 · 0 评论 -
【Java Web前端开发】Response笔记
文章目录HTTP协议:Response对象ServletContext对象:案例:HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分类:原创 2020-08-06 10:31:41 · 522 阅读 · 0 评论 -
【Java Web后台实验与开发】Servlet&HTTP&Request笔记
文章目录Servlet:HTTP:Request:案例:用户登录Servlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类时,可以继承原创 2020-08-05 19:05:18 · 345 阅读 · 0 评论 -
解决Cannot resolve method ‘createDataSource‘ in ‘DruidDataSourceFactor
如果导包的时候是这一句话import com.alibaba.druid.support.ibatis.DruidDataSourceFactory;就会报错没有那个方法。得换成import com.alibaba.druid.pool.DruidDataSourceFactory;这样就不会报错了。DruidDataSourceFactory这个类在ibatis和pool两个包下都有。但是createDataSource这个方法只在pool包下的方法里有...原创 2020-08-05 17:45:02 · 3225 阅读 · 7 评论 -
【Java Web前端开发】Tomcat&Servlet基础
文章目录web相关概念回顾web服务器软件Servlet: server appletIDEA与tomcat的相关配置web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资原创 2020-08-04 11:03:06 · 455 阅读 · 0 评论 -
【Java Web前端开发】深入浅出xml
文章目录XML:XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据 * w3c:万维网联盟2. 语法:原创 2020-08-03 15:27:05 · 356 阅读 · 0 评论 -
【Java Web前端开发】BootStrap入门
文章目录Bootstrap响应式布局CSS样式和JS插件案例Bootstrap1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2. 响应式布原创 2020-08-02 09:52:33 · 429 阅读 · 0 评论 -
【Java Web前端开发】JavaScript高级
文章目录DOM简单学习:为了满足案例要求事件简单学习BOM:DOM:事件监听机制DOM简单学习:为了满足案例要求* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象* 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: * 属性:innerHTML 1. 获取元素原创 2020-08-01 22:19:06 · 308 阅读 · 0 评论 -
【Java Web前端开发】JavaScript基础
文章目录JavaScript:JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:Sc原创 2020-08-01 18:07:19 · 368 阅读 · 0 评论 -
【Java Web前端开发】HTML表单和CSS部分
文章目录HTML标签:表单标签CSS:页面美化和布局控制案例:HTML标签:表单标签* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 * 分类:一共7种,2种比较常用 * get:原创 2020-08-01 14:49:35 · 376 阅读 · 0 评论 -
【Java Web前端开发】web概念概述和HTML基础部分
文章目录web概念概述HTML案例:旅游网站首页web概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦 2. B/S: Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网原创 2020-08-01 13:58:49 · 416 阅读 · 0 评论 -
【Swing编写图形用户界面】操作系统之磁盘调度算法图形界面和性能比较
文章目录1 项目地址2 界面3 比较代码1 项目地址Here!用java gui界面实现了几种磁盘调度算法。2 界面175 52 157 36 159 106 108 723 比较代码package caozuoxitongkeshe;import java.awt.Font;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartPanel;import org.jfree.chart.JFreeCha原创 2020-06-26 21:48:20 · 1213 阅读 · 6 评论 -
【Java Web后台实验与开发】The server time zone value ‘�й���ʱ��‘ is unrecognized or represents more than one
文章目录1 错误环境2 错误原因3 解决方案:1 错误环境mysql版本:5.5.02 错误原因使用原mysql5.1.38不会出现该问题因使用了Mysql最新版驱动所以报错3 解决方案:方案1、在项目代码-数据库连接URL后,加上 (注意大小写必须一致)?serverTimezone=UTC方案2、在mysql中设置时区,默认为SYSTEMset global time_z...原创 2020-04-08 16:42:53 · 1278 阅读 · 0 评论