- 博客(46)
- 收藏
- 关注
原创 关于Java连接Xftp的问题:Could not parse response code. Server Reply: SSH-2.0-OpenSSH 异常
ftp连接
2022-11-28 11:15:15 1470 1
原创 Client does not support authentication protocol requested by server;...MySQL client
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘自定义的密码’;打开cmd控制台登录到mysql中,然后输入如下两条指令。
2022-09-12 17:39:03 326
原创 java面试基础篇--hashMap中如何解决hash冲突
本文章学习参考以下文章:https://blog.csdn.net/abcd1430/article/details/52745155https://blog.csdn.net/weixin_42398171/article/details/112096446https://www.jianshu.com/p/a7a76c5b8435https://www.jianshu.com/p/f323f4b0c109文章的目录:1、hashMap的底层实现2、什么是hash冲突3、hashMap如
2022-07-12 18:21:17 4568
原创 Java面试基础篇--线程之间的通信和进程之间的通信
本文章参考学习文章:https://blog.csdn.net/pengzhisen123/article/details/79455742?ops_request_misc=&request_id=&biz_id=102&utm_term=%E7%BA%BF%E7%A8%8B%E9%97%B4%E7%9A%84%E9%80%9A%E4%BF%A1%E6%96%B9%E5%BC%8F&utm_medium=distribute.pc_search_result.none-t
2021-10-26 17:24:42 126
原创 java面试题--2021年10月14日面试题总结
本文学习参考文章:https://blog.csdn.net/john1337/article/details/103352832/1、SpringBoot中引入jar包等Service等组件方法在pom中引入对应的依赖,如果引入的三方jar包跟该项目Application所在包目录包含被依赖jar包目录在注解@SpringBootApplication中存在一个方法@AliasFor(annotation = ComponentScan.class, attribute = "basePack
2021-10-14 17:01:02 84
原创 Java面试框架篇--SpringMVC常用的注解
SpringMVC常用的注解@Controller标记这个类是一个SpringMVC Controller@ResponseBody标注在类或者method上面,使其的返回值是一个json字符串@RestController这个注解结合了上面的注解的功能,是一个SpringMVC Controller 类并且返回值是一个json@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Control
2021-10-13 22:17:48 131
原创 Java面试基础篇--String中的属性和常用方法
本文章学习参考的文章:https://www.cnblogs.com/duanxz/p/3511695.htmlhttps://blog.csdn.net/weixin_44365021/article/details/85775813https://blog.csdn.net/windy8833/article/details/5292481String中的属性 /** The value is used for character storage. */ // 这里的这个value
2021-10-13 22:01:46 478
原创 java面试基础篇--强引用、软引用、弱引用、虚引用,避免OOM问题
本文章参考学习相关文章:https://www.cnblogs.com/dolphin0520/p/3784171.htmlhttps://blog.csdn.net/qq_39192827/article/details/85611873https://www.cnblogs.com/rgever/p/8902210.html在大家学习Java的过程中,不可避免的应该都遇到过OOM(OutOfMemory)。那么怎么才能避免这种情况的发生呢,接下来我会就这个问题进行解释。本文大纲:1、什么是强
2021-09-30 10:37:55 438
原创 Java面试基础篇---CG垃圾回收机制(一万字最终总结)
本文章参考学习相关文章:https://www.zhihu.com/question/21539353https://www.cnblogs.com/dolphin0520/p/3783345.htmlhttps://blog.csdn.net/luzhensmart/article/details/81369091https://blog.csdn.net/fsjwin/article/details/111342195?utm_medium=distribute.pc_relevant.none
2021-09-28 17:10:40 1705
原创 git更新上传仓库
在项目的根目录下运行输入git status如果显示有需要提交的git add .git commit -m “add files”再次执行git status然后在项目的根目录中执行git remote add origin https://gitee.com/liu-feng-liu-feng/vue_shop.git(项目仓库的地址)git push -u origin master...
2021-08-11 15:26:03 415
原创 SpringBoot2(一)
SpringBoot2(一)一、Spring和SpringBootSpring:微服务、响应式布局(异步响应流的使用)、分布式云开发、web开发、serverless无服务开发(函数式服务)、事件驱动Event Driver、Batch批处理业务SpringBoot是一个高层的框架,它的底层就是Spring,解决了Spring大量的”配置地狱“带来的麻烦Spring5的重大升级,引入的新的响应式编程,有两个技术栈,一个是Servlet Stack ,另一个是Reactive StackSpring
2021-07-29 15:14:04 296
原创 反射_刘锋的博客
反射(Reflection)反射是使java称为准动态语言的关键加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象,一个类只有一个class对象,这个对象就包含了这个完整类的结构信息,这个过程就称为反射。Class类反射的根源获取class类的几种方法1、类名.class 这个方法是最为安全可靠的2、对象名.getClass()3、Class.forName(“类的路径”)4、基本内置类型的包装类都有一个Type属性// 通过Class的静态方法Class user
2021-07-26 16:35:21 135
原创 but was actually of type ‘com.sun.proxy.$Proxy**‘ AOP事务代理混用
spring aop代理混用解决 <aop:aspectj-autoproxy proxy-target-class="true"/>
2021-07-26 15:59:29 2285 1
原创 注解_刘锋的博客
注解1、什么是注解不是程序本身,可以对程序做出一定的解释可以被其他的程序读取格式注解是以@注释名 在代码中存在的,还可以加一些参数值在那里使用可以在package、class、method、field (包、类、方法、属性)上面2、内置注解@Override:重写 @Override public String toString() { return null; }@Deprecated 表示不鼓励程序员只用这个元素,有更好的选择@Deprec
2021-07-22 17:24:41 147
原创 1205 - Lock wait timeout exceeded; try restarting transaction
1205 - Lock wait timeout exceeded; try restarting transaction出现这个问题的原因是,还存在一个没有执行完成的事务,需要将事务停止以后在进行接下来的操作。首先是执行select * from information_schema.innodb_trx;显示现在还在执行的事务,找到这个属性,下面的数字就是显示正在执行的事务,使用kill 数字;就可以将事务给停止,然后就可以执行接下来的操作了。...
2021-07-20 14:39:44 426
原创 nodemon : 无法加载文件 D:\NodeJs\node_global\nodemon.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/
nodemon : 无法加载文件 D:\NodeJs\node_global\nodemon.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/1.管理员身份打开powerShell2.输入set-ExecutionPolicy RemoteSigned3选择 y 回车
2021-07-13 22:08:37 1362
原创 基于ajax、json、Restful、SSM的CRUD
基于SSM的ajax、json、jsp,Reslful风格编写crud的一些思想首先基础是使用Mybatis的逆向工程将要使用的Mapper和Bean等基本的东西创建出来其中Mapper层和Service层的对象都是用Spring在托管,实现@Autowired来代理一、增加一个对象数据首先是service层用Mapper的insertSelective方法,会将传进去的对象添到数据库中 public void saveEmp(Employee employee) { emp
2021-07-13 15:11:33 137
原创 jsp中Ajax请求发送PUT、DELETE请求的方式_刘锋的博客
jsp中Ajax请求发送PUT、DELETE请求的方式方式一首先配置pom.xml ,添加过滤器<filter> <filter-name>hiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class></filter><filte
2021-07-13 10:45:07 618
原创 web项目的一个jsp的基本配置
jsp文件中插入bootstrap和jquery <script type="text/javascript" src="${APP_PATH}/static/jquery-3.5.1/jquery-3.5.1.min.js"></script> <link href="${APP_PATH}/static/bootstrap-3.4.1-dist/css/bootstrap.min.css" type="text/css" rel="stylesheet"&g
2021-07-13 09:51:23 308
原创 SSM框架整合配置文件_刘锋的博客
文章目录web.xml启动spring容器springmvc前端控制器乱码过滤Rest风格spring配置文件扫描除了Contorller注解说明以外的包配置数据源数据源配置文件dbconfig.propertiesmybatis整合mybatis配置文件SQL批量操作事务控制springmvc配置文件扫描controller包视图解析器两个标准配置web.xml启动spring容器<context-param> <param-name>contextConfigLoc
2021-07-09 14:25:59 397
原创 H2测试用数据库_刘锋的博客
H2测试用数据库一、导入maven依赖 <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.200</version> <scope>test</scope> &
2021-07-08 11:30:50 263
原创 Mybatis逆向工程_刘锋的博客
Mybatis逆向工程说明文档网址 : http://mybatis.org/generator/ <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.0</version
2021-07-08 09:56:10 161
原创 hadoop大数据实践_刘锋的博客
文章目录hadoop大数据一、hadoop连不上网解决:二、Xshell6连接三、启动服务4、hdfs的shell操作相关的命令:五、使用java去操纵hdfs首先新建一个maven项目添加maven依赖新建测试类1、新建一个文件夹2、创建文件3、重命名文件4、查看文件5、上传文件6、下载文件六、可视化yarn和MapReauce词频统计案例1、先停止hadoop2、启动所有3、输入访问8088端口打包放进hadoop中运行jar查看文件内容七、ECharts首先创建一个html引入ECharts的js文件
2021-06-15 15:30:13 1374 1
原创 SSM框架整合_刘锋的博客
文章目录SSM整合一、MyBatis层1、首先创建一个数据库2、搭建环境创建一个maven项目添加依赖静态资源idea连接数据库构造项目结构目录mybatis-config.xmlapplicationContext.xmlmybatis连接数据库:数据库配置文件 database.propertiespojoBooksmapperBookMapperBookMapper.xml二、Spring层spring-mapper.xmlspring-service.xml三、SpringMVC层增加web支持w
2021-06-11 10:17:10 854 3
原创 JSON_刘锋的博客
文章目录JSON一、什么是JSON1、创建一个js对象2、将js对象转换为json对象3、将json对象转换成js对象test.html二、Controller返回JSON数据Jackson1、导入maven2、配置SpringMVC3、springmvc-servlet.xml4、Controller中文乱码问题:日期格式的转换三、Fastjson的使用1、先引入依赖2、内置的常用的方法出现的问题![在这里插入图片描述](https://img-blog.csdnimg.cn/20210607190514
2021-06-07 19:09:42 315
原创 SpringMVC_刘锋的博客
文章目录一、 回顾servlet创建maven项目设置pom.xml依赖创建普通的子项目,添加web框架支持HelloServletfrom.jsptest.jsp二、初始Spring MVCSpring MVC的特点SpringMVC核心搭建SpringMVCweb.xmlspringmvc-servlet.xmlHelloController.javahello.jsp解决404找不到的问题三、springMVC原理执行流程四、注解开发SpringMVCcontroller第一种实现方式第二种实现方式五
2021-06-05 20:13:59 382
原创 404找不到资源路径_500_实例化Servlet类[org.springframework.web.servlet.DispatcherServlet]异常_刘锋的博客
实例化Servlet类[org.springframework.web.servlet.DispatcherServlet]异常400找不到资源路径
2021-06-02 11:27:48 626
原创 Maven静态资源过滤_刘锋的博客
在pom.xml中添加maven资源过滤<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include>
2021-06-01 21:52:55 107
原创 什么是框架_刘锋的博客
框架1、什么是框架?(framework)框架就是一个软件,完成了部分的功能,软件中类和类之间的方法调用已经规定好了。可以根据这些类完成特定的功能,可以看成是一个模板。框架是可以升级和改造的,是安全的。框架是对某一方面有用的2、框架解决的问题能实现技术的整合提高开发效率,降低难度...
2021-05-31 16:14:09 119
原创 Spring_刘锋的博客
文章目录Spring简介maven配置优点组成拓展IOC理论推导helloSpringbeans.xmlHello.classMyTest.classdao的spring托管配置IoC创建对象的方式无参有参Spring配置别名bean的配置importDI依赖注入构造器注入set方式注入(重点)其他拓展方式注入bean的作用域bean的自动装配测试自动装配ByNameByType使用注解实现自动装配导入约束配置注解支持@Autowired@ResourceSpring 使用注解开发完全使用java的方式配置
2021-05-31 16:12:23 1630
原创 Maven_刘锋的博客
文章目录ANT概述功能安装种类和之间的关系本地仓库远程仓库中央仓库设置本地仓库路径Maven的标准目录结构Maven常用的命令Maven生命周期Maven概念模型图IDEA集成Maven骨架创建一个web工程项目maven工程实例Maven Web报错:Unable to compile class for JSP选择提高tomcat的版本或者降低jdk的版本配置活动模板maven依赖范围Maven连接数据库(JDBC)ANTMaven之前管理项目的技术,可以打包发布项目。*.jar *.va
2021-05-31 09:35:04 467
原创 MyBatis_01_刘锋的博客
一、框架的概述文章目录一、框架的概述mvc架构模式三层架构三层架构请求处理的流程三层架构模式和框架框架1、什么是框架?(framework)框架解决的问题jdbc访问数据库的优缺点MyBatis二、MyBatis框架的快速入门搭建MyBatis开发环境jdbc.propertiesmybatis.xml提交事务:重要对象ResourcesSqlSessionFactoryBuilderSqlSessionFactory(重要对象)sqlSession对象使用工具类和模板工具类模板java.sql.SQLE
2021-05-31 09:30:01 102
原创 XML_刘锋的博客
文章目录XML概念:xml的应用xml语法XML约束DTD(Document Type Definition)**简介**分类使用内部外部XSD(XML Schema Definition)XML解析技术DOM4J解析XMLDOM4J生成xmljsoup解析XMLXpath解析XML概念:可扩展标记型语言标记型语言:html就是标记型语言可扩展:html里面的标签是固定的,每个标签都有特定的含义xml标签可以自己定义,可以写一些中文的标签用途:html使用来显示数据xml也可以来显示数
2021-05-30 13:19:04 111
原创 Lombok_刘锋的博客
文章目录概念:使用:常用注解:优点:缺点:1. JDK版本问题2. 胁迫使用3. 可读性差4. 代码耦合度增加概念:Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。Lombok也存在一定风险,在一些开发工具商店中没有Project Lombok支持选择。 IDE和JDK升级存在破裂的风险,并且围绕项目的目标和实施存在争议。使用
2021-05-30 11:08:10 118 2
原创 Java线程池_刘锋的博客
文章目录线程和线程池的区别线程池的七大参数线程和线程池的区别线程的join方法:目的是使子线程去等待主线程执行完成的,具体的应用场景是,当主线程要使用子线程的计算结果的时候,但是子线程的运算时间比较长,正常的情况下,主线程要先与子线程结束,这就得使用join方法来激活线程,而不是使用start来启动线程。线程池的 性能高于线程,线程池实现了线程的重复使用,但是一般的线程没有实现线程的复用,是一直在执行线程的创建和销毁,中间会耗费大量的时间。线程在空间上的耗费:【1】Thread内核数据占用
2021-05-30 09:55:34 120
原创 JDBC_刘锋的博客
文章目录JDBC1、JDBC概述2、获取数据库连接3、使用preparedstatement实现CRUD操作增加(Create)更新(Update)通用的增删(delete)改检索(Retrieve)练习:4、操作BLOB类型字段向数据表中插入blob类型的数据查询(下载)5、批量插入添加方式二,很慢addBatch() executeBatch() clearBatch()终极方案,不允许自动提交数据6、数据库事务事务的实现事务的ACID属性A:原子性C:一致性I:隔离性D:持久性设置隔离级别ja
2021-05-30 09:52:15 771
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人