Java学习
Java从基础开始学习,心得体会
sky2line
这个作者很懒,什么都没留下…
展开
-
zookeeper闪退
1.下载好zookeeper软件包,解压之后,在conf文件夹里面修改zoo_sample.cfg,修改为zoo.cfg. 因为zookeeper启动的时候加载这个文件。2.点击bin里面的zkServer.cmd, 出现的黑色窗口出现闪退的问题,百度一下说下将该文件里面末尾加上一行内容, “pause”.这样改了之后,再次点击zkServer.cmd时候黑色窗口是不闪退了,但是服务也没有启动起来,滚动一下,看到顶上显示“JAVA_HOME not set”.在环境变量里面新加属性 JAVA_H原创 2021-12-17 09:07:14 · 2743 阅读 · 0 评论 -
idea 创建Spring第一个项目
1: 知道什么是maven网上一般说maven是一个构建工具,其实是说得很准确的,不过我觉得更准确的说法应该是一个自动化的构建工具。你可以这样说:不用maven的时候所有的jar都不是你家的,需要去各个地方下载拷贝,用了maven所有的jar包都是你家的,想要谁,叫谁的名字就行。(对小白而言,一个用来下载别人现成代码块的工具导入别人写好得jar包)maven有两个重要到文件。一个是:setting.xml.第二个是:pom.xml。setting.xml在下载idea时有可能不自带,之间下载放转载 2021-09-11 21:33:55 · 348 阅读 · 0 评论 -
Error:(1, 1) java: 非法字符: ‘\ufeff‘
一、问题用IDEA打开eclipse java项目编译时,出现以下错误:Error:(1, 1) java: 非法字符: ‘\ufeff’ Error:(1, 10) java: 需要class, interface或enum 二、原因分析Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,IDEA没有这个智能转换。三、解决方案1 用IDEA转换,先转换为GBK,再转回UTF-82 用其它编辑器转换,例如notpade++、subl转载 2021-09-09 11:30:26 · 249 阅读 · 0 评论 -
idea修改maven镜像
https://jingyan.baidu.com/article/c33e3f482455d2ea15cbb526.htmlhttps://blog.csdn.net/qq_32588349/article/details/51461182阿里的镜像地址<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://ma...转载 2021-09-07 09:49:03 · 484 阅读 · 0 评论 -
google启动错误
原创 2021-07-05 15:15:33 · 142 阅读 · 0 评论 -
ANOMALY: use of REX.w is meaningless (default operand size is 64)
1:针对所有程序注册表中增加项计算机\HKEY_LOCAL_MACHINE\SOFTWARE\TEC\Ocular.3\agent\config 下 新建 [字符串值] hookapi_disins,数值数据: 12:针对特定程序注册表中增加项计算机\HKEY_LOCAL_MACHINE\SOFTWARE\TEC\Ocular.3\agent\config 下 新建 [字符串值] hookapi_filterproc_external,数值数据: cmd.exe;powershe..转载 2021-06-29 10:21:08 · 1822 阅读 · 0 评论 -
Session
概念https://www.runoob.com/jsp/jsp-session.html使用https://www.cnblogs.com/bhlsheji/p/4015568.html登录案例https://blog.csdn.net/qq_38006520/article/details/81514999总结https://blog.csdn.net/qq_37308779/article/details/82048800转载 2021-06-25 11:09:08 · 199 阅读 · 0 评论 -
在idea中的过滤器
https://blog.csdn.net/u010835486/article/details/80730745案例:https://www.bilibili.com/video/av543581547/转载 2021-06-22 08:08:12 · 527 阅读 · 0 评论 -
数据库连接池在TOMCAT中的几种配置方法
https://www.cnblogs.com/jay36/p/7684000.html转载 2021-06-09 11:22:28 · 179 阅读 · 0 评论 -
Servlet数据库连接池
一个动态的网站频繁地从数据库中取得数据来构成html页面。每一次请求一个页面都会发生数据库操作。但连接数据库却是一个需要消耗大量时间的工作,因为请求连接需要建立通讯,分配资源,进行权限认证。这些工作很少能在一两秒内完成。所以,建立一个连接,然后再后续的查询中都使用此连接会大大地提高性能。因为servlet可以在不同的请求间保持状态,因此采用数据库连接池是一个直接的解决方案。 Servlet在服务器的进程空间中驻留,可以方便而持久地维护数据库连接。接下来,我们介绍一个完整的连接池的实现。在实现中,有一个转载 2021-06-09 11:02:41 · 1016 阅读 · 0 评论 -
简单的jsp插入多条数据
<%@ page import="java.sql.Connection" %><%@ page import="java.sql.Statement" %><%@ page import="java.sql.ResultSet" %><%@ page import="java.sql.DriverManager" %><%-- Created by IntelliJ IDEA. User: yoyo Date: 2020/10/28.原创 2021-06-01 10:01:36 · 593 阅读 · 0 评论 -
jsp中select数据回显
https://blog.csdn.net/qq_23190729/article/details/76774801?utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-4.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMa转载 2021-06-01 08:23:36 · 971 阅读 · 0 评论 -
实现分页功能
可以先看这个(1)https://www.baidu.com/link?url=1O13jXHEC3F2wEP5jCw0KQZCsjW4S7LFdruGJxbJO7G8dkAFgLA2sNKe48F5vOjmP8G3VzuNmEjs0x5oiuhgr_&wd=&eqid=8924a07e000a2718000000026095ea1b(2)https://blog.csdn.net/guaituo0129/article/details/79254283(3)https:/.转载 2021-05-08 09:40:22 · 246 阅读 · 0 评论 -
Maven骨架
Maven骨架Maven骨架简单的来说就是一种模型 (结构),Maven根据我们的不同的项目和需求,提供了不同的模型,这样就不需要我们自己建模型了。举个简单的例子:就比如我们要做一套普通的楼房,我们使用Maven就不需要我们自己打地基,直接把使用Maven打好的地基就可以了。同时种类的楼房(写字楼,商场,套房,别墅) 就有不同的地基,因此,Maven就有很多种模型。Maven骨架的介绍我们使用IDEA创建Maven项目的时候就可以看到很多种骨架:appfuse-basic-jsf (创建转载 2021-01-25 16:10:53 · 348 阅读 · 0 评论 -
Maven的安装与配置
一、安装本地Maventips: 官网为外网,下载速度较慢,这里提供3.6.3版本的三方链接下载Maven下载 无视下载速度以及需要其他版本的伙伴点此进入Maven官网下载 选择左侧Download 点击箭头所指的链接进行下载 下载完成后,选择一个路径进行解压 然后配置path环境变量,如图 系统变量:MAVEN_HOME = F:\dev\apache-maven-3.6.1 系统变量:path = %MAVEN_HOME%\bin MAVEN转载 2021-01-25 14:18:29 · 107 阅读 · 0 评论 -
idea工具集成配置maven最详细的
IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一, IDEA是JetBrains公司的产品,现在有逐步取代老牌Java开发工具Eclipse的趋势.那本人也是从Eclipse 转到IDEA.那刚转换过来时,确实很不适应,不过好在坚持使用了几天后,确实感觉IntelliJ IDEA比Eclipse更加智能.Maven项目对象模型(POM),是一个项目管理工具可以通过一小段描述信息来管理项目的构建,报告和文档的软件。那我们想要在转载 2021-01-25 07:04:26 · 224 阅读 · 0 评论 -
IntelliJ IDEA集成maven
一、idea中maven的配置 1、maven配置 首先需要在idea中对maven进行集成,目录为File》Setting》Build、Execution、Deployment》Build Tools》maven,若打开idea之前已经安装了maven,则idea会自动发现maven并进行关联,如下图: 并且需要注意maven的选相关配置: Maven home directory:maven的地址 setting.xml:若项目中使用的mav...转载 2021-01-25 07:02:55 · 250 阅读 · 0 评论 -
Maven 骨架创建 Java Web 项目
Maven 骨架创建 Java Web 项目1) File -> New -> Project...2) 如下图3)如下图GroupId和ArtifactId<项目名>还有Version,这三个属性目的是标识你的项目的唯一性。4)如下图5) 如下图6)点Finish之后,Maven会根据刚才的配置创建一个基于Maven的Web App. - 创建结束,其Log如下: - 创建结束,其代码结构如下:...转载 2021-01-25 07:00:57 · 188 阅读 · 0 评论 -
idea配置maven依赖优先从指定本地仓库获取
idea配置maven依赖优先从指定本地仓库获取在设置中搜索 Runner ,在VM Option中设置参数-DarchetypeCatalog=internal-DarchetypeCatalog=internal原创 2021-01-25 06:59:21 · 2524 阅读 · 0 评论 -
SSM整合
一、spring整合springmvc、mybatis二、配置文件+注解1、创建相应的类:dao,controller,domain,service,service.impl2、首先配置spring,使用注解方式编写applicationContext.xml文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-原创 2021-01-24 08:44:07 · 79 阅读 · 0 评论 -
Error:(4, 37) java: 程序包org.apache.ibatis.annotations不存在
说明:maven与IIDEA新版本不兼容,勾选IDEA默认集成maven转载 2021-01-23 15:17:44 · 3219 阅读 · 0 评论 -
springmvc拦截器
一、springmvc拦截器只有springmvc有,Servlet的拦截器可以适用任何web项目二、步骤1、编写拦截器类,实现HandlerInterceptor 接口;配置拦截器2、案例public class MyInterceptor implements HandlerInterceptor { /** * 预处理,controller方法执行前执行preHandle * @param request * @param response...转载 2021-01-21 23:30:46 · 174 阅读 · 0 评论 -
springmvc异常处理
一、步骤1.编写自定义异常处理类(做提示信息的)2.编写异常处理器3.配置异常处理器(跳转到友好的提示页面)二、案例1、@Controller@RequestMapping("/user")public class UserController { @RequestMapping("/testException") public String testException() throws Exception{ System.out.printl原创 2021-01-20 11:41:56 · 224 阅读 · 2 评论 -
mybatis延迟加载
1、什么是延迟加载在使用时候才加载数据,不用的时候不加载2、关联对象是1时,采用立即加载; 关联对象是多是,采用延迟加载3、一对一延迟加载步骤及配置(1)SqlMapConfig.xml <!--配置参数--> <settings> <!--开启Mybatis支持延迟加载--> <setting name="lazyLoadingEnabled" value="true"/> ...原创 2021-01-12 08:30:43 · 110 阅读 · 0 评论 -
mybatis多表操作
(1)多表查询用户和账户,要求:一个用户可以有多个账户,一个账户只能属于一个用户(多个账户也可以属于同一个用户)步骤:1、建立两张表:用户表,账户表,两张表之间具备一对多关系,使用外键在账户表中添加 2、建立两个实体类:用户类,账户类,让两个类体现出一对多的关系 3、建立两个配置文件:用户,账户 4、实现配置,查询用户时,同时得到用户下所包含的账户信息;查询账户时,同时得到账户所属用户信息...原创 2021-01-11 10:21:47 · 167 阅读 · 0 评论 -
MySQL8:Unknown initial character set index ‘255‘ received from server. Initial client character 解决方法
Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.从错误的提示信息中发现字符集设置出现问题mysql连接数据库时报此错误://String url = "jdbc:mysql://localhost:3306/mybatis" 如果使用这句就会报错。..原创 2021-01-09 15:41:22 · 450 阅读 · 0 评论 -
jQuery选择器
1、基本选择器* 标签选择器(元素选择器),语法:$("html标签名")*id选择器,语法:$("#id的属性值")*类选择器,语法:$(".class的属性值")*并集选择器,语法:$("选择器1,选择器2,......")2、层级选择器*后代选择器,语法:$("A B") 选择A元素内部的所有B元素(孙子元素)*子选择器,语法:$("A > B") 选择A元素内部的所有B子元素(儿子元素)3、属性选择器(A是标签名)*属性名称选择器,语法:$("A[属性名称]原创 2021-01-05 22:20:07 · 94 阅读 · 0 评论 -
获取文件的真实(服务器)路径
原创 2020-12-27 21:31:28 · 347 阅读 · 0 评论 -
对象转型
一、对象转型介绍 对象转型分为两种:一种叫向上转型(父类对象的引用或者叫基类对象的引用指向子类对象,这就是向上转型),另一种叫向下转型。转型的意思是:如把float类型转成int类型,把double类型转成float类型,把long类型转成int类型,这些都叫转型。把一种形式转成另外一种形式就叫转型。除了基础数据类型的转型之外(基础数据类型的转型:大的可以转成小的,小的也可以转成大的。),对象领域里面也有对象之间的转型。1.1.对象转型实例一 1 package javastudy转载 2020-12-25 22:49:23 · 202 阅读 · 0 评论 -
MySQL忘记root密码
1. cmd -- > net stop mysql 停止mysql服务 * 需要管理员运行该cmd 2. 使用无验证方式启动mysql服务: mysqld --skip-grant-tables 3. 打开新的cmd窗口,直接输入mysql命令,敲回车。就可以登录成功 4. use mysql...原创 2020-12-23 08:58:13 · 73 阅读 · 0 评论 -
MySQL事务
(1)概念:一个包含多个步骤业务操作,被事务管理,这些操作具有统一性(要么成功,要么失败) *操作开启事务(start transaction)---回滚(rollback)---提交事务(commit)(2)事务四大特征 *原子性:不可分割的最小操作单位 *持久性:一旦提交或回滚,数据会被持久更新 *隔离性:多个事物之间相互独立 *一致性:事务操作前后,数据总量不变(3)事务隔离级别 *概念:多个事务操作同一批数据,会出现问题 *存在问题 ...原创 2020-12-22 11:14:50 · 88 阅读 · 0 评论 -
MySQL多表操作
(1)笛卡尔积:两个集合的所有组合:select * from 表1,表2(2)内连接查询:隐式内连接:select * from 表1,表2 where 表1.字段1 = 表2.id ;select 表1.字段1,表1,.字段2,表2.字段1from 表1,表2 where 表1.字段1 = 表2.id ;select 表1.t1,t1,.字段2,t2.字段1from 表1 t1,表2 t2 where t1.字段1 = t2.id ;显示内连接:语法:select 字段列..原创 2020-12-22 09:08:55 · 216 阅读 · 0 评论 -
springjdbc学习笔记
(1)导包(2)创建jdbcTemplate,依赖数据源DataSource实例化的时候需要传入DataSourcejdbcTemplate = new JdbcTemplate(DataSource)(3)调用jdbcTemplate方法update():执行DML语句,增删改queryForMap():将查询结果封装成map集合,长度只能为1queryForList():将查询结果封装成list集合将每一条记录封装为map集合,再将map集合装载到list集合中query():将查询结原创 2020-12-20 21:40:32 · 99 阅读 · 0 评论 -
数据库多表和范式
(1)一对多的关系:一个部门可以有多个员工,一个员工只能属于一个部门在多的一方建立外键,指向1的一方的主键(2)多对多关系课程--学生中间表,课程表主键 学生表主键联合主键primary key(主键1,主键2)(两个主键不能重复)(3)一对一关系任一方添加外键,指向另一方的主键外键是唯一的一般情况下,使用一张表...原创 2020-12-17 10:58:55 · 121 阅读 · 0 评论 -
springmvc上传下载
(1)form表单的enctype取值是:multipart/form-data,method取值是:post,提供一个文件选择域(2)springmvc方式做表单<h3>springmvc文件上传方式</h3><form action="user/fileUpload2" method="post" enctype="multipart/form-data"> 选择文件<input type="file" name="upload"/>原创 2020-12-11 19:16:44 · 108 阅读 · 0 评论 -
springmvc返回值
(1)返回字符串(2)void(3)返回ModelAndView// 把user对象存储到mv对象中,也会把user对象存入到request对象mv.addObject("user",user);// 跳转到哪个页面mv.setViewName("success");(4)// 请求的转发// return "forward:/WEB-INF/pages/success.jsp";// 重定向return "redirect:/index.jsp";(5)Resp原创 2020-12-11 10:26:24 · 84 阅读 · 0 评论 -
java 判断字符串是否为空
四种判断为空表示方式:1、str == null;2、"".equals(str);3、str.length() == 0;4、str.isEmpty();1 2 3 4代码中的四种不为空的运用:if(str != null && !"".equals(str));//效率相对较低if(str != null && str.length() > 0); //推荐使用,效率高if(str != null && !str.转载 2020-12-09 15:51:30 · 354 阅读 · 0 评论 -
idea 开启 tomcat 热部署 的 具体流程 和 使用方式
idea 开启 tomcat 热部署 的 具体流程 和 使用方式https://www.cnblogs.com/c2g5201314/p/12275243.htmlhttps://blog.csdn.net/qq_41288095/article/details/89486303转载 2020-12-09 15:02:32 · 194 阅读 · 0 评论 -
Maven学习笔记
(1)标准目录结构src/main/java目录:核心代码部分src/main/resources:配置文件部分src/test/java:测试代码部分src/test/resources:测试配置文件部分src/main/webapp:页面资源,js,css,图片资源等原创 2020-11-26 15:36:47 · 133 阅读 · 0 评论 -
JSTL学习笔记
(1)概念:JavaServer Pages Tag Library jsp标准标签库(2)作用:用于简化和替换jsp页面上的Java代码(3)使用步骤:* 导入jstl相关jar包* 引入标签库:taglib指令,<%taglib%>* 使用标签原创 2020-11-26 11:26:45 · 84 阅读 · 0 评论