自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 23个Linux实际开发常用命令

1. ls [-altFR] [dir name]功能: 列出指定目录内容参数说明:-a: 显示所有文件和目录( 隐藏文件和目录将被显示 )-l: 详细格式列表,除名称外,将显示目录/文件的权限、拥有者、大小、日期等-t: 将目录/文件按建立时间的先后循序显示-F: 在列出的目录/文件名称后加一符号;例如可执行文件则加 “*”, 目录则加 “/”-R: 若目录下有目录或文件, 则将目录下的文件依序列出2. cp [-abrf] source target功能: 拷贝文件/目录. 文件/目录

2021-04-07 22:55:24 350 1

原创 数据结构中常用的排序算法总结(含代码实现)

数据结构学习必记排序算法插入排序直接插入排序(哨兵)(折半)二分插入排序希尔排序(shell排序)(又叫缩小增量排序)2.交换排序冒泡排序快速排序3.选择排序简单选择排序(直接选择排序)堆排序4.归并排序代码如下://直接插入排序void InsertSort ( ElemType A[] ,int n){ int i,j; for(i=2;i<=n;i++){//依次将A[2]-A[n]插入到前面已排序的序列中; if (A[i]<A

2021-01-04 21:47:28 417

原创 【开发学习】Mysql常用命令总结

开发者必备Mysql常用命令开发者必备Mysql常用命令,涵盖了数据定义语句、数据操纵语句及数据控制语句,基于Mysql5.7。数据定义语句(DDL)数据库操作登录数据库:mysql -uroot -proot创建数据库:create database test查看所有数据库:show databases选择数据库并使用:use test查看所有数据表:show tables删除数据库:drop database test表操作创建表:create t.

2020-07-12 15:11:14 178

原创 常用的数据结构简单总结

最常用的数据结构:1.数组2. 堆栈3. 队列4. 链表5.树6. 图7. 字典树8. 哈希表1.数组数组(Array)大概是最简单,也是最常用的数据结构了。其他数据结构,比如栈和队列都是由数组衍生出来的。每一个数组元素的位置由数字编号,称为下标或者索引(index)。大多数编程语言的数组第一个元素的下标是 0。根据维度区分,有 2 种不同的数组:一维数组多维数组(数组的元素为数组)数组的基本操作:Insert - 在某个索引处插入元素Get - 读取某个索引处的元素D

2020-07-07 08:59:28 1104

原创 如何实现三个线程按顺序执行?

在多线程中有多种方法让线程按特定顺序执行,可以用线程类的join()方法在一个线程中启动另一个线程,另外一个线程完成该线程继续执行。为了确保三个线程的顺序你应该先启动最后一个(T3调用T2,T2调用T1),这样T1就会先完成而T3最后完成。实际上先启动三个线程中哪一个都行,因为在每个线程的run方法中用join方法限定了三个线程的执行顺序。public class JoinTest2 {public static void main(String[] args) { final Thread t

2020-06-03 10:07:25 1227

原创 停止一个正在运行的线程的方法

1、使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。2、使用stop方法强行终止,但是不推荐这个方法,因为stop和suspend及resume一样都是过期作废的方法。3、使用interrupt方法中断线程。class MyThread extends Thread { volatile boolean stop = false; public void run() { while (!stop) { System.out.println(getName() + " i

2020-06-02 09:27:00 489

原创 MyBatis注解开发CRUD语句总结

增加:1、编写接口方法注解//添加一个用户@Insert("insert into user (id,name,pwd) values (#{id},#{name},#{pwd})")int addUser(User user);2、测试@Testpublic void testAddUser() { SqlSession session = MybatisUtils.get...

2020-04-11 09:31:37 91

原创 Correct the classpath of your application so that it contains a single, compatible version of javax.

用springboot简单开发helloworld时遇到的问题:示意图:The method's class, javax.servlet.ServletContext, is available from the following locations: jar:file:/C:/Program%20Files/Java/jdk1.8.0_131/jre/lib/ext/servl...

2020-04-01 18:44:49 1217

原创 shiro框架相关配置代码示例

shiro环境搭建:依赖包<dependencies> <!--引入shiro所需的jar包--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core&l...

2020-04-01 12:00:05 116

原创 shiro框架中的shiro编程式授权

shiro官网:Apache Shiro | Simple. Java. Security.http://shiro.apache.org/了解权限的实现方式:1.通过表来实现;2.shiro框架;3.Spring Security框架;shiro的功能:依赖包:<dependencies> <!--引入shiro所需的jar包--> ...

2020-04-01 11:55:39 133

原创 Git常用指令

1.Git第一次全局配置指令:$git config --global user.name"用户名"$git config --global user.email"邮箱地址"查看配置指令 :git config -l2.Git 创建仓库(文件夹)指令:$ mkdir 名称(英文)3.Git初始化指令:$Git init4.查看当前状态指令:git status5.添加到缓存区指令:...

2020-03-16 11:55:04 95

原创 【Java学习】怎么理解Java 中的文档注释?

在此之前,我们应该知道,在阅读项目代码中, 常常会有注释部分来帮助我们来理解代码功能模块,那在java学习中,你对Java的注释了解多少?今天我们在这里来总结了解一下。Java注释分类:1.//2./* /3.第三种被称作说明注释,它以/* 开始,以 */结束。注意:说明注释允许在程序中嵌入关于程序的信息,可以使用javadoc工具软件来生成信息,并输出到HTML文件中。在使用java...

2020-01-12 19:08:34 177

原创 java设计模式中的六大原则

【宏然依依学习笔记】学习完java的一些设计模式后,在设计中有六大原则,如下:设计模式的六大原则1、开闭原则(Open Close Principle)即对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。2、里氏代换原则(Liskov Substitu...

2019-12-28 17:07:37 94

原创 【Java数据结构】java数据结构中主要包括哪些类和接口?

代码记心中,知识记脑海。[宏然依依学习笔记]Java中的数据结构主要包括以下几种接口和类:1.枚举(Enumeration)2.位集合(BitSet)3.向量(Vector)4.栈(Stack)5.字典(Dictionary)6.哈希表(Hashtable)7.属性(Properties)枚举(Enumeration)枚举(The Enumeration)接口定义了一种从...

2019-12-20 10:33:24 387

原创 【Java泛型】怎么定义使用Java泛型方法、类?

Java泛型(generics)泛型方法Java泛型方法和泛型类支持程序员使用一个方法指定一组相关方法,或者使用一个类指定一组相关的类型。作用:使用Java泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。通常调用一个泛型方法时,可以接收不同类型的参数。定义泛型方法的规则:1.所有泛型方法声明都有一个类型参数声明...

2019-12-19 11:13:13 1387 1

原创 【java设计模式学习】Java代码设计中有哪些模式?

代码记心中,知识记脑海 ——宏然依依Java创新设计模式:1.工厂模式:

2019-12-19 10:08:03 261

原创 【JavaWeb】JSP中有哪些内置对象呢?

JSP内置对象又叫隐含对象;在编写表达式或Scriptlet时,有九个对象可以直接使用而不需要声明或定义,按照JSP标准,JSP解析去器会自动在_jspService()方法中预定义这些变量(对象),在使用通常需要注意大小写。如图所示:对象名描述responseHttpServletResponseresponseHttpServletResponsepag...

2019-12-18 09:36:12 110

原创 【AJAX学习笔记】知识点总结

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML);所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象。 创建 XMLHttpRequest 对象的语法:variable=new XMLHttpRequest();老版本的 Internet ...

2019-12-09 20:56:25 154

原创 [java学习笔记]封装、继承、多态、重写、抽象类、接口 基础知识点学习总结

一、封装:步骤:1.1. 修改属性的可见性来限制对属性的访问(一般限制为private),例如:public class Person { private String name; private int age; }2. 对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问,例如:public class Person{ private Strin...

2019-12-08 21:01:39 301

原创 [Spring学习笔记]Spring 的 BeanFactory 容器、Spring ApplicationContext 容器 基础知识点

**1.**Spring 的 BeanFactory 容器主要的功能:为依赖注入 (DI) 提供支持;定义位置:容器接口在org.springframework.beans.factory.BeanFactor 中被定义。BeanFactory 接口的实现中,最常被使用的类: XmlBeanFactory 类。XmlBeanFactory 类:容器从一个 XML 文件中读取配置元数据,由这...

2019-12-06 11:25:01 103

原创 【Struts2学习笔记】struts2如何进行数据库访问

具体步骤:建立一种数据库表;创建action类;创建主页index.jsp;创建视图:success.jsp 和 error.jsp;配置文件,然后运行;详细步骤:1.设置和初始化数据库(My SQL作为数据库):创建和填充表的脚本如下CREATE TABLE `struts_tutorial`.`login` ( `user` VARCHAR( 10 ) NOT NUL...

2019-12-04 11:35:37 213

原创 [Struts2学习笔记]知识点:架构、生命周期、组件、配置文件

Struts2 MVC架构:**模型:**属于软件设计模式的底层基础,主要负责数据维护。管理应用程序的数据,它通过响应视图的请求和控制器的指令来更新自身的数据。  视图:这部分是负责向用户呈现全部或部分数据。通过控制器的指令触发所展现的一种特殊的数据格式。它们是基于像JSP、ASP、PHP之类模板系统的脚本,较易与AJAX技术进行整合。 **控制器:**通过软件代码控制模型和视图之间的交互。...

2019-11-27 21:07:01 119

原创 【Hibernate语言学习笔记】Hibernate查询语言九大语句

Hibernate查询语言九大语句:FROM语句、AS语句、SELECT语句、WHERE语句、ORDER BY语句、GROUP BY语句、UPDATE语句、DELETE语句、INSERT语句;Hibernate 查询语言(HQL)是一种面向对象的查询语言,类似于 SQL,但不是去对表和列进行操作,而是面向对象和它们的属性。 HQL 查询被 Hibernate 翻译为传统的 SQL 查询从而对数据...

2019-11-24 20:30:31 379

原创 【Struts2学习笔记】Struts2如何实现数据库访问

Struts2实现数据库访问分以下四个步骤:1.设置和初始化数据库2.创建Action3.创建主页4.创建视图(success和error)第一步:设置和初始化数据库在这里使用旧的JDBC访问数据库,并使用MySQL作为数据库,并创建一个名为“struts_tutorial”的新数据库。然后创建一个名为login的表,并用一些值填充它。下面是用来创建和填充表的脚本。MYSQL数据库有...

2019-11-24 19:17:29 244

原创 【Struts2学习笔记】Struts2控制标签、数据标签、表单标签、Ajax标签

Struts2标签:控制标签、数据标签、表单标签、Ajax标签;一、控制标签1.if和else标签;“If”标签可以单独使用,也可以与“Else If”标签,和单个或是多个“Else”标签一起使用;2.iterator标签iterator将迭代一个值。可迭代值可以是以下任一值:java.util.Collection,java.util.Iterator。在迭代一个iterator时,可...

2019-11-24 16:12:04 229

原创 【Mybatis学习笔记】

一.MyBatis XML配置1.MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。2**.typeAliases**:类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。3.typeHandlers无论是 MyBatis 在预处理语句(Prepare...

2019-11-17 16:39:09 87

原创 【Spring框架学习笔记】Spring框架七大模块

Spring框架中7大模块1.core模块Core模块是框架的的核心类库,spring的所有的功能均依赖于该类库,Core 模块主要实现IoC(反向控制)功能。Spring的所有功能都是借助IoC实现的。2.AOP模块AOP模块Spring的AOP库,提供了AOP(也是拦截器)机制,并提供了各种常用的拦截器,允许自定义,配置方法拦截器,拦截的对象。3.ORM模块ORM模块提供对常用的...

2019-11-10 18:43:15 535 1

空空如也

空空如也

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

TA关注的人

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