自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java码农ing的博客

专注于JavaSE、数据结构和算法、JavaEE、各种框架、JavaWeb、Mysql、各种实战项目的学习及各种Java学习资源和面试题的分享,希望大家能在技术上得到一定的提升

  • 博客(42)
  • 资源 (7)
  • 收藏
  • 关注

原创 安装OpenSSL

什么是OpenSSL?OpenSSL是一个加解密工具包,用openssl可导出公钥信息安装OpenSSLOpenSSL官网1、下载OpenSSL截图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hTLGFttQ-1607951731834)(https://cdn.jsdelivr.net/gh/MySunShine2019/imgbed/img/image-20201214195917716.png)]网盘链接:https://pan.baidu.com/s

2020-12-14 21:19:16 1393

原创 @Query注解使用详情

@Query注解使用详情常用属性value : 取值,要么使用原生SQL,要么使用JPQLnativeQuery :表示是否采用原生SQL,诸如select * from tableName取值方式1、使用:形参名示例:单个形参的情况多个形参的情况:2、使用?数值,数值表示形参位置,1表示第一个形参,依次内推示例:单个形参的情况:多个形参的情况:特殊情况:数值也可不写,若不写具体的数值,默认是从1开始递增,如下图示例:3、使用@Param("参数名")+:参数名通常使

2020-12-06 17:29:56 18455

原创 SpringDataJPA快速入门

实现步骤<dependencies> <!--jpa依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency></dependencies>

2020-12-04 23:07:45 463

原创 Ubuntu 18.04 LTS 子系统安装&远程连接

前言大家好,我是Java码农ing的作者,此篇文章或多或少可能有些瑕疵,欢迎大家明确指出我的缺点,为此感激不尽,我必有错改之无错加勉,我也同时能够希望和大家一起学习。如果觉得小编这篇文章写的不错的话,希望大家能够将这篇文章分享给周围的小伙伴们,好东西要一起分享。安装Ubuntu 18.04 LTS子系统1、打开控制面板,点击程序和功能2、点击启用或关闭Windows功能–> 开启适用于Linux的Window子系统&虚拟机平台3、开启开发者选项4、打开应用商店5、搜索Ub

2020-11-29 17:24:08 1576

原创 IK分词器安装&使用

环境准备1、为ElasticSearch内置的JDK配置JAVA_HOME&PATH环境变量提示:若你的ElasticSearch还未安装,请参考我的https://blog.csdn.net/qq_41473905/article/details/110005285这篇博客文章2、下载Maven并用Maven构建IK分词器的jar依赖1、配置JDK的JAVA_HOME&PATH环境变量1.1、 切换到root用户,只有root用户才有权改/etc/profile文件su roo

2020-11-26 10:46:18 2102

原创 ElasticSearch辅助工具安装(Kibana)

什么是Kibana?答:Kibana是针对ElasticSearch的开源分析及可视化平台KiBana有什么作用?1、用来搜索、查看交互存储在ElasticSearch索引中的数据2、可通过各种图表进行高级数据分析及展示安装Kibana1、上传Kibana安装包安装包:网盘链接:https://pan.baidu.com/s/1AgoxsutoOmqGm8UtjJe3Lg提取码:a83f上传成功截图:2、解压kibana到/opt目录下# 格式: tar -xvfz tar包名称

2020-11-24 18:23:48 180

原创 ElasticSearch的安装&启动&访问&关闭

安装&启动1、上传ElasticSearch安装包安装包:下载链接:https://pan.baidu.com/s/1oyS9WR1fCljgfluI-cLtrw提取码:czax若链接失联,请在评论区留言上传成功截图:2、解压到/opt目录下# 格式:tar -zxvf tar包名称 -C 解压目的地# 注意:-C,C是大写tar -zxf /root/elasticsearch-7.4.0-linux-x86_64.tar.gz -C /opt解压成功截图:3、

2020-11-23 19:22:54 1612

原创 Docker的安装&启动

Docker运行要求1、系统CentOS7 64Bit2、系统内核版本3.10以上检查系统内核uname -r查看ip地址windowsipconfigLinuxip addrifconfig系统内核不同,查看ip地址的命令也会有差异Docker的安装安装步骤Docker可运行在Windows、CentOs、MAC等操作系统上,这里小编给大家展示的是将Docker安装在CentOs7上0、切换成root用户。若不切换,执行后面命令前都需加上sudo命令,否则

2020-11-23 14:29:01 772

原创 使用Jsp+Jstl+El+Servlet+Jdbc+三层架构实现列表查询&登录功能&CRUD功能&分页查询&复杂查询的思路步骤和代码

文章目录用户列表查询功能实现步骤登录功能实现步骤添加功能实现步骤删除功能实现步骤修改功能实现步骤删除选中功能实现步骤分页查询功能实现步骤复杂查询实现步骤实现效果动态展示目录结构数据准备实现代码用户列表查询功能实现步骤编写userListServlet调用service层的findAll()方法,返回list集合将list集合存到request域对象中转发到list.jsp页面展示...

2020-03-19 13:17:11 3045 1

原创 使用Cookie实现记录上次访问时间

文章目录使用Cookie实现记录上次访问时间实现思路实现代码运行截图使用Cookie实现记录上次访问时间实现思路实现代码// 使用Cookie记录上次访问servlet资源的时间@WebServlet("/CookieDemo3")public class CookieDemo3 extends HttpServlet { protected void doPost(Http...

2020-03-12 18:29:03 529

原创 初识Cookie&Cookie快速入门

文章目录实现步骤代码展示运行截图实现步骤创建Cookie对象,绑定键值对响应Cookie对象给客户端浏览器获取Cookie,拿到键值对代码展示CookieDemo1@WebServlet("/CookieDemo1")public class CookieDemo1 extends HttpServlet { protected void doPost(HttpSer...

2020-03-12 12:35:30 174

原创 用JdbcTemplate+HttpServlet+form表单技术实现操作User表(增删改),要求使用分层解耦思想实现

分层解耦思想实现步骤首先准备数据表结构-- 创建表create table user ( id primary key auto_increment comment "用户编号", name varchar(20) not null comment "用户姓名", password varchar(20) not null comment "用户密码" );...

2020-03-06 01:46:19 222

原创 Servlet必须掌握的两种常用配置,今天你掌握了吗?

文章目录Servlet简单了解Servlet常用的两种配方式XML配置实现步骤代码展示注解配置实现步骤代码展示两者区别Servlet简单了解Servlet常用的两种配方式XML配置实现步骤新建一个JavaEE项目定义一个类实现Servlet接口实现接口中的所有抽象方法web.xml文件中去配置servlet代码展示首先需要创建一个JavaEE项目,创建项目的步骤很简单...

2020-03-04 12:51:09 508

原创 Tomcat下载&安装&部署项目&Idea上集成Tomcat

文章目录下载安装卸载Tomcat目录结构启动Tomcat服务器启动Tomcat服务器的注意事项关闭Tomcat服务器Tomcat部署项目如何在Idea中集成Tomcat?本文章属于原创,发布文章的目的是为了更好的记忆方便日后来出来看,此文章可能有些不足之处,还往大家口下留情,若你有更好的建议和想法,欢迎在下方留言区留言,不胜感激了解:Tomcat是有Apache基金组织推出的,开源的,免费...

2020-03-03 18:30:19 183

原创 JavaScript实现表单校验的代码和思路分析

JavaScript实现表单校验的代码和思路分析思路分析写个checkName函数,用正则校验用户名,返回校验结果,结果要么为fasle,要么为true给用户名输入框绑定失去焦点的onblur事件,事件中调用已定义好的checkName函数给表单form绑定onsubmit事件,事件中直接调用并返回checkName函数的结果,由结果来决定是否提交表单’代码示例<!DOC...

2020-02-27 10:41:10 323

原创 多态的笔记

文章目录多态多态的概述多态中成员访问特点多态的好处和弊端写一个多态程序的步骤(必须掌握)多态中的转型多态的案例抽象类抽象类的概述抽象类的特点**抽象类的成员特点**抽象类的案例接口接口的概述接口的举例接口的特点**接口的成员特点**接口的案例类和接口的关系抽象类和接口的区别综合案例多态多态的概述什么是多态?答:同一个对象,在不同的时刻有多种形态比如:Animal an = new ...

2019-12-30 17:26:47 288

原创 First Day Study oop's Note(类&对象、封装、构造方法、成员变量&局部变量)

文章目录类和对象类和对象的理解类的定义对象的使用练习:学生对象对象内存图单个对象内存图多个对象内存图多个对象指向同一块内存成员变量和局部变量成员变量和局部变量的区别封装private关键字概述private使用步骤this关键字this内存原理封装思想构造方法构造方法概述构造方法和普通方法的区别构造方法的注意事项拓展知识标准类制作类和对象类和对象的理解万物皆对象,客观存在的事物都是对象...

2019-12-22 00:49:39 160

原创 IDEA断点调试的简单使用

文章目录断点调试(`Debug`)调试的简单步骤(六步)拓展知识断点调试(Debug)功能:查看程序执行流程调试程序(调试错误)调试的简单步骤(六步)第一步,在有效代码行号后打断点,根据自己需求打断点.当以Debug模式去运行java程序时,程序会停在打断点的位置第二步,采用Debug模式运行程序方式一:方式二:右键点击代码编辑区,选择"Debug ‘…main()’ ...

2019-12-20 22:12:55 593

原创 Java面向对象三大特性之继承&多态的预习笔记,are you ready? 面对疾风吧!

文章目录继承(extends)super关键字方法重写instanceof关键字abstract关键字接口(interface)多态继承(extends)AextendsBA继承了B,B是A的基类、父类(superclass)、超类,A是B的子类继承注意事项:子类可以继承父类的成员,但是不要为了减少重复代码而去继承,必须要有继承关系public class AnimalTest {...

2019-12-19 17:54:07 259

原创 图解&代码实现:单向链表的创建(直接添加到链表的尾部,不考虑排序)

链表的基本介绍链表是有序列表,链表的英文是LinkedList链表的特点:链表是以结点方式来存储的,链表是链式存储链表中的每个结点都分data域和next域data域 : 用来存放数据next域:用来指向下一个结点下面展示的是 链表再内存中的实际结构的布局图:链表的各个结点不一定是连续存储的链表分为带头结点的链表和不带头结点的链表,具体要不要带头结点,根据自...

2019-12-16 12:16:24 437

原创 Java中常用的几个运算符,你是否已灵活掌握?

算术运算符+ 功能:连接符操作代码展示:public class OperationDemo03 { public static void main(String[] agrs){ System.out.println("多看看我的" + "博文" + ",谢谢"); // 多看我的博文,谢谢 }}运行截图:表示正数代码展示:publi...

2019-12-13 21:44:25 196

原创 Java中的自动类型转换 & 强制类型转换

什么时候会发生类型转换?答: 赋值 | 运算时 ,两边数据类型不一致时就会发生类型转换如下:public class TypeTest { public static void main(String[] args){ // 运算时发生的隐式类型转换,两整数相除得到的还是一个整数 byte a = 3; byte b = 4; ...

2019-12-13 21:34:17 759

原创 图解&代码实现:数组模拟实现环形队列

数组模拟实现环形队列实现:让数组达到复用的效果,即:当我们从数组队列中取出了数据,那取出数据后后这个空间可以再次使用数组秒实现环形队列的思路分析当rear指针指向maxsize - 1时,也就是当rear = maxsize - 1 时,需要判断rear的前面是否有空闲空间,也就是说front是否产生了变化并且已经不在初始的那个位置了思路如下:front的含义做调整 :front...

2019-12-10 17:56:50 3730 4

原创 前所未知的Bug(IDEA 和 金山词霸2016的冲突)

小编使用的IDEA 版本是 2019.2 ,金山词霸的版本是2016今天使用IDEA在 运行 Java程序 时,console 控制台 显示了 如下图错误信息:错误产生的原因: IDEA 和 金山词霸2016 产生了冲突。此篇文章最后有解决办法。若有帮助到你,麻烦帮小编点个小赞,谢谢。我尝试过的方法:(这些方法都没解决)更换JDK ,我试着从JDK 1.8 切换到 JDK 11 ....

2019-12-09 17:17:38 737 1

原创 数组模拟实现队列(Java语言描述)

队列的实例:电影院购票、排队打饭、去麦当劳买吃的,银行排队叫号等等这些场合都需要排队,生活中的各种排队现象就展示了队列的实例队列的介绍:队列是个有序列表队列的实现方式:数组链表注意:若使用数组来模拟实现队列,就是顺序存储,若使用链表来实现队列,就是链式存储。队列的重要原则(或者叫做特点):先入先出(FIFO) ,也就是说谁先进入到队列谁就会先被调出去。即:先存入队列的数据要先取出...

2019-12-07 17:44:18 446 1

原创 数据结构和算法基本概述

数据结构和算法概述数据结构和算法的关系:数据结构是一门研究数据以什么方式进行组织。学好数据结构并不一定就学的好算法。要学好算法必须先学数据结构,数据结构是算法的基础。例如,学好了数组不一定学得会归并排序算法。程序 = 算法 + 数据结构数据结构包括线性结构和非线性结构线性结构有两种不同的存储方式:顺序存储方法链式存储方式线性结构是最常用的一种,特点:数据元素之间存在一对一关系...

2019-12-04 20:00:21 231

原创 图解和代码实现稀疏数组&二维数组相互转换

稀疏数组需求:编写五子棋程序,实现存盘退出和续上盘的功能棋盘是一个11行111列的棋盘,棋盘中有一个黑棋子和一颗蓝棋子要求:保留已有的棋盘思路:将棋盘用二维数组记录下来,0表示没棋子,1表示黑子,2表示蓝子,形成如下图的二维数组,详情看图画图分析:问题:如何将这个棋盘从二维数组转为稀疏数组?答:因为该二维数组有很多元素值都为0,因为记录了很多没意义的元素,此时就可以使用稀疏数组对二...

2019-12-04 19:53:17 380

原创 最简单最基本的数据结构——数组(基于Java)

数组(Array)数据结构存储数据的结构方式。存储数据的结构方式不一样,直接涉及到数据的增删改查的效率不一样常见的数据结构包含:数组、队列、链表、树、哈希表、栈…数组:查询快,增删慢队列、链表、栈:增删快,数据量小的时候哈希表:增删改查很快,无序的树:增删改查很快,有序的数组的定义数组是一个存储相同数据类型的有序集合| 容器,数组属于引用数据类型数组的索引|下标从0开...

2019-11-29 01:06:47 473

原创 JavaSE笔记整理(转义字符 & 带标签的break和continue & 方法)

特殊字符的转义序列(也称为转义字符)\n换行符,类似Enter键System.out.println("Hello\nWorld");\t表示制表符,类似Tab键char a = '\t'; // \t 代表一个字符,误错理解\ 为一个字符,t为一个字符System.out.println()\"字符串的开始从第一个“,找到下一个”结束,编译时\"不做为字符串结束的标记,展示时去掉...

2019-11-28 01:38:36 181

原创 代码执行顺序之循环执行:for&while&dowhile&嵌套循环

代码执行顺序之循环执行循环执行的分类for循环while循环dowhile循环for循环语法:for(循环初始化表达式;循环条件表达式;循环后的操作表达式){​ // 循环体}执行步骤分析:循环初始化表达式最先执行,并且只执行一次当循环条件表达式为true时,则执行循环体当循环条件表达式为fasle时,则跳出循环,执行循环外的语句当循环体执行完毕,...

2019-11-26 00:40:45 4425 1

原创 Eclipse常用的17个快捷键,你掌握了多少个?一起来互动呀

Eclipse中常用的17个快捷键便捷生成get、set、toString、无参构造、带参构造方法快键弹出生成set、get方法界面:alt + shift + s + r快键弹出生成toString方法界面:alt + shift + s + s快键生成无参构造方法:alt + shift + s + c快捷生成带参构造方法:alt + shift + s + o自动导入需...

2019-11-24 18:49:56 816 1

原创 Java中的运算符及其优先级的讲解

赋值运算符(=)将等号”=“右边表达式的结果赋值给左边的变量或final修饰的常量代码展示:public class Test{ public static void main(String[] args){ int num = 3*5; System.out.println(num)// 15 }}练习:实现交换两个变量的值方式一:定...

2019-11-23 13:52:31 1073

原创 Scanner类(java.util.Scanner)讲解

Scanner类(java.util.Scanner)需求:获取用户从键盘输入的年龄、姓名和成绩解决方法:使用Scanner类Scanner类的实现步骤在有效代码的第一行,通过import关键字导入Scanner类,简言之,导包例如: import java.util.Scanner等价于 java.util.Scanner input = new java.util.Scann...

2019-11-21 19:14:49 9119 3

原创 Java基本数据类型转换(强制类型转换(手动)&隐式类型转换(自动))

基本数据类型转换为什么需要数据类型转换?答:因为java是强类型语言,要求执行“赋值运算”和“算术运算”的类型保持一致基本数据类型转换的两种方式隐式类型转换(自动)强制类型转换(手动)哪些基本数据类型可参与基本数据类型转换?除了布尔类型外,其余的基本数据类型都可相互转换隐式类型转换(自动)核心:低字节向髙字节自动提升byte(1字节)–>short(2字节)–&...

2019-11-21 15:45:48 1161

原创 Java中的基本数据类型讲解(数值型、字符型、布尔型)

数据类型数据类型的分类分为 基本数据类型和引用数据类型基本数据类型基本数据类型分为数值型、字符型和布尔类型数值型数值型分为整数型和浮点型(小数型)整数型包含:int、 short、 byte、long浮点型(小数型)包含:float、double字符型(char)布尔型(boolean)引用数据类型比如:数组,...

2019-11-21 01:48:57 7269 2

原创 JavaSE笔记整理(初识Java、Java跨平台原理、常用的DOS命令、安装&卸载JDK及配JAVA_HOME&Path环境变量、编写第一个Java程序)

初识Java计算机语言发展史面向对象和面向过程的区别:面向对象是对宏观上的把控,以非线性的是思维来思考解决问题面向过程是以线性的思维来思考解决问题java简史sun公司高斯林研发出java语言08 年 金融危机 sun 公司 经济不好09年 sun公司被oracle公司收购10年 高斯林从oracle公司辞职91年 java正式推出95年 java测试版96年 JDK1...

2019-11-19 15:02:14 625 1

原创 JavaScript笔记整理(字符串、continue关键字、数组)

Continue关键字使用场合:只能在循环中(for、do{}while();、while())中使用作用:用于结束当次(或本次)循环,继续执行下一次循环代码展示:for(var i = 0;i< 11;i++){ if(i === 3){ continue; } console.log(i);}var i = 1;whi...

2019-11-17 02:09:33 220

原创 JavaScript笔记整理(break关键字、死循环、switch选择结构、循环执行分类)

switch选择结构需求 : 输入整数,输出对应的星期几解决办法: 使用switch选择结构或if选择结构代码展示:var week = Number(prompt("请输入星期几"));switch(week){ case 1: alert("星期一"); break; case 2: alert("星期二"); break; case ...

2019-11-16 00:54:33 637

原创 JavaScript学习笔记(选择执行、循环执行、函数、对象)

选择执行之switch选择结构语法:switch(变量){​ case 选项1:​ 语句1;​ break;​ case 选项2:​ 语句2;​ break;​ case 选项3:​ 语句3;​ break;​ …​ default:​ 语句;​ [break;]}注意:如果 不 break,会接着执行下面选...

2019-11-15 01:35:06 313

原创 JavaScript学习笔记(运算符、流程控制之if选择结构)

运算符赋值运算符“=” 号将“=”号右侧的表达式的结果赋值给等号左侧的变量面试题: 交换两个变量值如何实现?方式一: 定义一个临时变量temp代码展示var num = 10,num1 = 20;var temp = num;num = num1;num1 = temp;console.log("num = " + num+",num1 = "+ num1);方式...

2019-11-14 09:52:11 269

redis图形化工具安装包.zip

该redis图形化处理工具适用于windows系统,轻量软件安装快占内存少,要比黑窗口可观度更高,可轻松管理redis数据库,可连redis服务器,该软件个人感觉很好用,欢迎大家前来下载,谢谢各位!

2020-03-26

Gitbook editor windows7.0.12安装包.zip

这款软件用于windows64位操作系统,gitbook editor(书籍编辑器)是一款基于Markdown语法的图书编辑器,主要用于用于创建共享书籍,使用标准的WEB界面从桌面上编辑GitBook,GitBook编辑器具有相现的网络编辑模式.可结合github一起使用,很好用,欢迎大家前来下载

2020-03-22

Cmder完整版下载

cmder是一个增强型命令行工具,比window系统自带的cmd更加强大,不仅可以使用windows下的所有命令,更爽的是可以使用linux的命令,shell命令,完整版的还集成了git,大大的简化了开发,该软件是免费的,无需安装直接解压后就可以使用

2020-03-22

PicGo-Setup-2.2.2安装包.zip

该软件适用于windows64位的操作系统,该软件官网有提供但是下载下来非常的慢,该软件得之不易,该软件主要用于做图床\上传图片到服务器以及到对象存储oss空间中,个人感觉非常的好用,推荐给大家,感兴趣的小伙伴们下载一份哦

2020-03-12

Git-2.18.0-64-bit安装包.zip

该安装包适用于windows64位的操作系统,该git软件很稳定,很好用,用过的都知晓,欢迎大家前来下载

2020-03-12

全中文Java-Jdk-1.8api参考手册.zip

java开发程序员必备的开发手册(参考手册),里面提供全部的api学习,只有你想不到,没有你看不到,日常拿出来翻一翻学一学,需要下载的,点击下载

2020-03-12

apache-tomcat-8.5.51.zip

apache基金组织推出的tomcat-8.5.51版本的服务器,用于windows64位的操作系统,tomcat是web服务器,开源的,免费的,解压后就可以直接使用,需要的,可以下载哦,

2020-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除