Java
汤永红
爱生活,爱教育,爱编程。
展开
-
Java架构师阿里P6学习资料
链接:https://pan.baidu.com/s/1TBKHu1GJrvQY3Sfxmb0fQw提取码:复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V6的分享ekoj原创 2021-03-26 16:22:02 · 290 阅读 · 0 评论 -
JDK8配置环境变量的bat文件
网上教程不少,有些好惨。我的JDK在这里,只安装一次,后面直接压缩,这样就制成了解压版,解压配置环境变量即可用,妙。打开看看再打开了解目录结构的目的,为了改bat文件,第四行!@echo off set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment set JAVA_HOME=E:\soft\jdk\jdk8\jdk1.8.0_152echo. ec原创 2020-07-13 11:37:45 · 869 阅读 · 0 评论 -
JAVA面试题
1.JDK 和 JRE 有什么区别?JDK是JAVA开发环境也包括运行环境,JRE是JAVA运行环境。2.== 和 equals 的区别是什么?==比较的是内存地址,equals比较的是内容。分情况:分两种情况,一种是基本数据,一种是引用数据类型。JAVA八种基本数据类型:byte short int long float double char boolean 比较值JAVA三种引用数据类型:类、接口、数组 比较内存地址String是一个类,所以是引用数据类型,故比较内存地址。凡new原创 2020-05-28 10:48:29 · 865 阅读 · 0 评论 -
SpringBoot整合Solr和Thymeleaf
效果图thymeleafpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apa原创 2020-05-28 10:34:10 · 244 阅读 · 0 评论 -
MyBatis关联关系
问题:查询时,实体属性和列名不一致用别名(容易) 用resultMap(麻烦、有时候必须用它,如关联关系时) 用注解MyBatis关联关系映射(注解) 一个国家一个首都 一个省多个城市 学生与课程 一对一:在任意一方引入对方主键作为外键一对多:在“多”的一方,添加“一”的一方的主键作为外键多对多:产生的中间表,引入了至少两张表的主键作为外键。..原创 2020-05-25 21:00:17 · 977 阅读 · 1 评论 -
IDEA-SpringBoot热部署
热部署1.勾选或手动导<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <configuration> <fork>true</fork> <原创 2020-05-24 18:45:34 · 171 阅读 · 0 评论 -
IDEA工具Mapper.xml文件一大片黄色(难受)
有强迫症,实在无法忍受,网上寻贴,终有答案,于是自己记录,以备再用。大致修改两个地方即可以搞定。搜索:Inspections原创 2020-05-23 16:09:59 · 176717 阅读 · 0 评论 -
CentOS7下Nginx安装及配置
Nginx的安装及使用1.上传文件到Centos7打开终端工具SF,登陆上去(不懂的先看Maven私服务中的CentOs7安装及配置,关注公众号java大马哈,直接回复maven可以得百度云盘提供的链接,有安装软件及视频教程。或关注b站23164741直接查找)公众号资料先确定自己电脑上本机IP和CentOs的IP,要看那个带8的,网段相同的,仅最后一位不同的IP地址。文件系统属性分四段1 文件属性- 普通文件d 文件夹l 链接百文件,可以理解为 wind原创 2020-05-22 11:39:49 · 205 阅读 · 0 评论 -
Kafka学习
原创 2020-03-19 08:58:26 · 99 阅读 · 0 评论 -
IDEA创建一个Struts2项目
原创 2020-03-14 13:57:18 · 215 阅读 · 0 评论 -
Hystrix_Dashboard_Feign_Ribbon
原创 2020-03-13 22:31:03 · 139 阅读 · 0 评论 -
SpringCloud第一次课
标题原创 2020-03-13 12:23:19 · 211 阅读 · 0 评论 -
Maven第一次课
原创 2020-03-12 20:59:48 · 146 阅读 · 0 评论 -
SpringBoot第三次课-generator-pagehelper-druid
第三天收集1.龙帅同学:中文一开始我试添加是有问题的加入数据库是??号后面在spring.datasource.url后面加&allowMultiQueries=true就好了MySQL连接数据库时,添加语句:“allowMultiQueries=true”的作用:1).可以在sql语句后携带分号,实现多语句执行。2).可以执行批处理,同时发出多个SQL语句。...原创 2020-03-12 20:52:56 · 115 阅读 · 0 评论 -
SpringBoot第二次课---SpringBoot+thymeleaf+MyBatis+MySQL实现查询功能
数据库操作测试数据 DROP TABLE IF EXISTS `t_book`; CREATE TABLE `t_book` ( `id` int(11) NOT NULL AUTO_INCREMENT, `isbn` varchar(9) DEFAULT NULL, `author` varchar(50) DEFAULT NULL,...原创 2020-03-12 20:48:09 · 364 阅读 · 0 评论 -
SpringBoot入门
创建项目各位老铁:先检查Maven,重要事情说三遍!!!步骤如下:1. 如果你不小心进入了工程,那么请你大胆地退出来,我们要查看或设置全局的,不要小家子气概。2. 我们要“Settings”3.在这里认真配置,万无一失。再检查JDK,麻烦要1.8的版本!!!重要事情看三遍。下面这个图点不出,我也是服了你。再弹出的框中如下设置,JDK你...原创 2020-03-12 20:41:18 · 193 阅读 · 0 评论 -
IntelliJ IDEA的十个“无敌”配置及三个常用快捷键(笑)WebStorm同样
1.修改界面字体2.编辑区字体3.UTF-84.alt+/提示并不区分大小写不区分大小写Alt+/提示在右侧窗口选择 Main menu -> Code -> Completion ,可以看到,Cyclic Expand Word 这时设置的就是 Alt + / ,首先右键解除 A...原创 2019-09-29 16:21:38 · 511 阅读 · 0 评论 -
Servlet2.5的增删改查功能分析与实现------登陆功能(二)
有了之前的基础,接下来做登陆吧。思路一样。1.dao2.dao的实现类3.界面4.LoginServlet5.web.xml6.main.jsp页面取值7.测试结果如下原创 2018-07-01 09:17:53 · 221 阅读 · 0 评论 -
Servlet2.5的增删改查功能分析与实现------查询所有功能(三)
1.dao2.dao的实现类3.界面在main.jsp加一个超链接4.FindAllServlet5.界面取值分析:6.报了一个错,解决方案,复制jstl.jar到lib文件下。7.再查所有其实我们最终要做成下面这个样子啦大家继续努力...原创 2018-07-01 09:23:24 · 245 阅读 · 0 评论 -
Servlet2.5的增删改查功能分析与实现------删除功能(四)
思路:1.删除是一个超链接,问号传值,传的是id(唯一),传给DelUserServlet,帮我们对接,和DAO对接,其实调删除方法,删除和一条sql语句有关。2.你确定要删除吗3.删除成功怎么弹出来。还是用req。前台效果:DelUserServlet,这里学会提取方法。web.xmldaodao的实现类测试结果对接跑起猫,测试成功。下面我们进行跳转:跳main.jsp是不可以的,没有数据来源。...原创 2018-07-01 09:29:49 · 625 阅读 · 0 评论 -
Servlet2.5的增删改查功能分析与实现------修改功能(五)
思路:1.修改是一个超链接,问号传值,传的是id(唯一),传给ToUpadatUserServlet,帮我们对接,和DAO对接,其实调查单个。查完之后,原来的数据要显示在界面上。写ToUpdateUserServlet,这里学会写工具类。web.mxl中添加写dao写dao的实现类写测试类对接,传值到修改页面修改页面和注册页面一样的,新建一个update.jsp然后复制form表单过去。接下来在文...原创 2018-07-01 09:43:28 · 533 阅读 · 1 评论 -
Servlet2.5的增删改查功能分析与实现------模糊查找功能(六)
思路:是一个文本框,还有一个按钮,此时应该用表单给他们包住,按钮是submit。action写findbylike。FindUserByLikeServlet模糊查找出来,传值,跳到main.jsp在main.jsp中添加表单写Servlet在web.xml中添加写dao写dao的实现类上面的sql语句,只要满足某一个都能查。String sql ="select * from tb_user w...原创 2018-07-01 09:48:08 · 1444 阅读 · 3 评论 -
环境配置 jdk_mysql_myeclipse8.6
jdk版本 把字调大java –version如果提示不是内部或外部的命令原因是没有配置JDK的环境变量,如何配置环境变量。JAVA_HOME pathclasspath测试时,关掉以前的CMD,再次开启。解压到一个没有中文目录没有空格的地方。myeclipse8.6安装注意路径指定E:\soft\myeclipse\MyEclipse-8.6E:\soft\myeclipse\Common...原创 2018-07-01 10:10:17 · 481 阅读 · 0 评论 -
JSP_EL_JSTL_Page
JSP建项目,看发布后的项目位置1.建项目时要注意,因为我们用的是旧版8.6。2.查看项目在tomcat的位置3.还有jsp生成的源代码及class文件存放的位置。 源码(内置对象): JSP 先看里面是否存在java脚本,如果有,先转成.java源文件,然后再编译成字节码文件,最后嵌入到页面返回给客户端。JSP指令<%@ pagelanguage="java" import="java.u...原创 2018-07-09 14:47:56 · 321 阅读 · 0 评论 -
Cookie使用及应用-记住密码
转发 forward 它是属于服务端跳转,地址栏不会发生改变。Response重定向 redirector客户端跳转,地址栏发生了改变。代码:web.xml中添加区别主要是带值问题:如果我们用Request传值,只能用forward;什么场合下用:不带值。登陆:成功可以用forward,失败可以用重定向。重定向还可以是项目以外的资源。转发只能是当前项目。转发效率要高一些。 实际原理是什么:重定向...原创 2018-07-02 17:24:35 · 2166 阅读 · 1 评论 -
Session验证码的实现(2018-7-3)
Session 服务端技术(保存在服务端)会话,跟踪,打开浏览器不关就是Session 关了,就结束会话 一般指用户登陆购物(验证码,购物车)Seesion对象怎么来了的?Request getSession 1.isNew()判断是不是第一次来 sessionId:32位2.session.setAttribute("name","<...原创 2018-07-03 16:40:25 · 419 阅读 · 1 评论 -
过滤器(解决中文乱码get/post)
过滤器(解决中文乱码get/post)Filter必须在web.xml中注册作用:在请求和响应之间进行拦截数据,对数据进行加工处理。原理:请求à过滤器1(doFilter)à过滤器2à 处理 à过滤器2à过滤器1à响应多个过滤器组成的叫做过“滤器链”。编写:(分析一下生命周期)1. 让一个类实现Filter接口2. 重写里面的方法,最重要的是doFilter方法3. ...原创 2018-07-11 15:08:31 · 3227 阅读 · 0 评论 -
购物车
购物车(Session)集合List<Product> Map<String,List<Product>>分析:1.人进入超市就拿个购物车。 登陆à分配购物车(List)2.到处看看 浏览商品(显示所有商品)3.看到喜欢的放到入购物车 添加到购物车(List) 之前拿了一个,觉得比较好,又拿了一个。 先看购物车中是否有...原创 2018-07-11 15:40:17 · 173 阅读 · 0 评论 -
Servlet电子商城项目(入门级一)
一个电子商城分析(疯购)数据库:crazybuy;1 商品类别 crazybuy_ product_ category 2 商品 crazybuy_ product 3 用户 crazybuy_ user 4 订单 crazybuy_ order 5 订单详情 crazybuy_ order_detail 6 评论 crazybuy_comment 7 广告、新闻 ...原创 2018-07-05 17:21:49 · 4256 阅读 · 0 评论 -
Ajax初步
没有之前用:IFrame(内置框架) 去写LoginServlet,debug断点调试,在地址栏回车,要能跳到LoginServlet上去。 接下来服务端向客户端传值:客户端取值方式:主要学会前后端调试。 ...原创 2018-07-14 11:33:47 · 910 阅读 · 0 评论 -
Servlet2.5的增删改查功能分析与实现------添加功能(一)
我们从添加功能入手,完成从界面上录入数据到添加到数据库。开发工具用的是myeclipse8.6,它本来是32位,我们可以换成64位jdk,64位tomcat7就可以了。1.建工程前台1. 写页面2. 写Servlet拿值:名字取RegServlet3. 在web.xml添加Servlet注册4. 测试能不能得到“来了没”,如果来了,那么我们开始去写拿值。拿值不能...原创 2018-07-01 09:13:41 · 906 阅读 · 0 评论