自定义博客皮肤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 523 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 518

原创 【开发学习】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 258

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

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

2020-07-07 08:59:28 1301

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

在多线程中有多种方法让线程按特定顺序执行,可以用线程类的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 1353

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

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 546

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

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

2020-04-11 09:31:37 150

原创 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 1429

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

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

2020-04-01 12:00:05 186

原创 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 211

原创 Git常用指令

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

2020-03-16 11:55:04 142

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

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

2020-01-12 19:08:34 237

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

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

2019-12-28 17:07:37 169

原创 【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 489

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

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

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

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

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

2019-12-19 10:08:03 341

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

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

2019-12-18 09:36:12 180

原创 【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 223

原创 [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 399

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

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

2019-12-06 11:25:01 179

原创 【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 288

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

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

2019-11-27 21:07:01 194

原创 【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 511

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

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

2019-11-24 19:17:29 363

原创 【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 307

原创 【Mybatis学习笔记】

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

2019-11-17 16:39:09 159

原创 【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 675 1

空空如也

空空如也

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

TA关注的人

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