自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录-链表头插尾插区别

个人总结,他们的区别在于,如果是头插法的话,那么新元素直接作为头结点,next指针指向旧的头结点即可,非常方便迅速效率高。如果是尾插法的话,添加新元素时需要遍历旧链表,直到某个节点的next指针为空,说明这个节点是尾节点,修改这个尾节点的next指针为新添加的元素即可。当你使用一个功能的时候,就使用头插法插入一个,查看最近使用的时候直接遍历线性表,即可得到按照最近使用排好序的内容。就像火车一样,一节一节的,想增加就加上一节就成,非常方便。那么在插入的时候却有两种方法,头插和尾插。

2022-12-15 13:42:38 837 2

原创 云服务器安装MySQL设置自启实现远程/2021-04-21

云服务器安装MySQL设置自启实现远程设置开机自启:sudo systemctl enable --now mysqld设置密码:sudo mysql_secure_installation YYYYY实现远程:use mysql;update user set host = '%' where user = 'root';报错:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'不予理会:执...

2021-04-21 14:40:00 153

原创 MAC OS环境 Docker MySQL 搭建 与外部Navicat连接教程(最新版本)

首先准备: 电脑一台 安装... 推荐官网:https://www.docker.com/安装后需要 配置一下阿里的镜像源 这样使用命令安装起来就比较快 好了 终端启动!!! 先上命令 docker search mysql 查看MySQL镜像 最好是选start 最多的 docker pull mysql 拉取镜像) docker images 看到已安装目录然后就可以开始 创...

2020-07-13 18:01:34 932

原创 Mac OS X. 下安装Hme brew 软件包管理工具

brew是一个软件包管理工具,类似于centos下的yum或者ubuntu下的apt-get,非常方便,免去了自己手动编译安装的不便被墙方案推荐地址/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"取消 本机代理unset http_proxyunset ftp_proxyunset all_proxyunset https...

2020-07-09 14:57:30 167

原创 关于缓存

常见缓存问题 ##缓存穿透 缓存穿透是指缓存没有发挥作用,业务系统虽然去缓存查询数据,但缓存中没有数据,业务系统需要再次去存储系统查询数据。解决方案:设置默认值## 缓存雪崩 缓存雪崩是指当缓存失效(过期)后引起系统性能急剧下降的情况。解决方案: **更新锁** 对缓存更新操作进行加锁保护,保证只有一个线程能够进行缓存更新,未能获取更新锁的线程要么等待锁释放后重新读取缓存,要么就返...

2019-05-06 18:24:29 100

原创 IDEA mybatis generator 生成 pojo,mapper

    首先建立的是 generatorConfig.xml,这个我就不多说了,百度有详细的配置。  其次:package com.dr.generator;import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.config.Configuration;import o...

2018-12-04 16:46:07 193

原创 VBS 修改电脑MAC 地址

 直接上脚本: strComputer = "."Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguratio...

2018-11-24 11:48:04 514

原创 Spring MVC和Struts2的比较的优点

我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。Spring MVC和Struts2的区别:机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是 se...

2018-11-19 21:35:11 167

原创 五大框架整合:肆 (iBATIS)MyBatis的优缺点

MyBatis:MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Ma...

2018-11-19 21:31:32 518

原创 五大框架整合:叁 Hibernate的优缺点

Hibernate   :Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Se...

2018-11-19 21:28:31 140

原创 五大框架整合:贰 struts2 的优缺点

Struts2 是一个相当强大的Java Web开源框架,是一个基于POJO的Action的MVC Web框架。它基于当年的Webwork和XWork框架,继承其优点,同时做了相当的改进。Struts2现在在Java Web开发界的地位可以说是大红大紫,从开发人员的角度来分析,Struts2之所以能够如此的深入开发人员之心,与其优良的设计是分不开的。1、Struts2基于MVC架构,框架结构清...

2018-11-19 21:24:16 471

原创 五大框架整合:壹 spring 的优缺点

 Spring是什么:Spring是一个轻量级的DI和AOP容器框架。说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的,基于spring开发的应用一般不依赖于spring的类。DI:称作依赖注入(Dependency Injection),和控制反转一个概念,具体的讲,当一个角色需要另外一个角色协助的时候,在传统的程...

2018-11-19 21:22:03 269

原创 关于配置SVN 报错 svn: E200002 的问题

 当新建URL 的时候,确认配置文件没有问题的情况下,这里的地址报错只有一个原因: 就是仓库里面svnserve.conf 文件配置需要顶格写 不能换行或者空格!...

2018-09-27 16:38:24 2632 2

原创 There is no Action mapped for namespace [/包名字] and action name [action方法] associated with context 问题

 总的归纳如下:1, struts2的默认配置文件应该叫 struts.xml 放在源文件下.2, 你的请求名和action的name属性不一致3, package的extends属性写错了,所有的package都应该直接或者间接继承struts-default4, 你的配置文件中可能有空格,请认真检查一下5, 看看package的namespace是否写对了6, 项目可能没有编译,...

2018-09-22 20:39:24 875

转载 spring--静态工厂方法和实例工厂方法注入

一、静态工厂方法注入bean利用静态工厂方法可以把bean注入到IOC容器中。在XML文件中配置bean时,要指定class的属性为工厂的类;factory-method属性指定工厂类中工厂方法,用于创建bean;constrctor-arg用于给工厂方法传递参数。实例如下:  1、创建Car类public class Car { private String br...

2018-09-17 22:44:53 2842

原创 Spring中 idref标签和ref的区别

首先先直白的解释,再详细介绍区别:ref:注入的是bean的实例 idref:注入的是string。  测试案例:package com.pojo;public class Card { private String cno; private String cpwd;public String getCno() { return cno;}pub...

2018-09-17 22:26:02 407

原创 hibernate 中的一对一的使用

        如上图示: 人  实体类  同时对应数据库列package com.zking.entity;public class Person { private String pid; private String pname; private Card card; public String getPid() { return...

2018-09-08 22:28:09 175

原创 Hibernate的四种状态

    hibernate  四种状态: 临时状态,持久化状态,游离状态 ,删除状态如何区分Hibernate的几种状态: 1)对象是否在Session缓存中2)在数据表中是否有记录可以上述条件进行组合的形式来穷尽四种种状态,但是并不够完全合理。因为四个状态是可以进行转换的,以数据保存流程的形式来区分更为合理,同时也能够使这四种状态包含了对象可能的所有情况 , 图示...

2018-09-06 22:10:31 186

原创 hibernate 主键生成策略

1.assigned1).可跨数据库,int类型,数据库可设置自动增长列,但是可不赋值,也可赋值,但赋值后书库所增加的值还是自动增长列的值2.identity1).数据有数据库生成。int类型,但是主键必须是自动增长列,支持其他的数据库出来oracle因为oracle只有序列3.sequence1).有数据库提供的sequence生成主键,但是由于每次自增所形成的主键不一致,所以...

2018-09-06 21:59:10 169

原创 Struts2: #、%{}、%{#} 的区别

Struts2中有值堆栈和堆栈上下文的概念,用 <s:debug/>可以看出.:1:S标签中用#可以取出堆栈上下文中的存放的对象. 用%{}可以取出存在值堆栈中的Action对象,直接调用它的方法.例如你的Action如果继承了ActionSupport .那么在页面标签中,用%{getText('key')}的方式可以拿出国际化信息. %{#}, 这是JSP2.1最新规范中...

2018-08-20 23:30:37 327

原创 自定义标签-----BodyTagSupport 和 TagSupport 的区别

TagSupport与BodyTagSupport的区别 TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果不需要交互就用BodyTagSupport。     交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。    用TagSupport实现的标签,都可以用BodyTagSupport来...

2018-06-03 18:52:50 188

原创 Java-反射

  反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 作用:                  1,反编译:.class-->.java              2,通过反射机制访问java对象的属性,方法,构造方法等;       3. 可以做到简化代码的作用     ...

2018-06-02 21:06:13 149

原创 Java排序-希尔排序

希尔排序:介绍:希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因D.L.Shell于1959年提出而得名。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文...

2018-05-27 15:25:47 134

原创 Java排序算法- 插入排序

插入排序: 如何理解:在要排序的一组数中,假定前n-1个数已经排好序,现在将第n个数插到前面的有序数列中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。实现代码:package com.temp;/** * 插入排序 * @author Mr.L * */public class C { /** * * @param array 排序的数组 * @...

2018-05-27 15:14:51 173

原创 Java排序算法-选择排序

    选择排序: 如何理解? 1. 在长度为N的无序数组中,第一次遍历n-1个数,找到最小的数值与第一个元素交换; 2. 第二次遍历n-2个数,找到最小的数值与第二个元素交换; 3.   ....  4.第n-1次遍历,找到最小的数值与第n-1个元素交换,排序完成。实现代码:package com.temp;/** * 选择排序 * @author Mr.L * */public ...

2018-05-27 15:09:48 169

原创 Java排序算法-冒泡排序以及优化

继上一篇博:     冒泡排序:如何理解:                   两个数比较大小,较大的数下沉,较小的数冒起来。 过程:比较相邻的两个数据,如果第二个数小,就交换位置。从后向前两两比较,一直到比较最前两个数据。最终最小数被交换到起始的位置,这样第一个最小数的位置就排好了。继续重复上述过程,依次将第2.3...n-1个最小数排好位置。 实现:public static void Bub...

2018-05-27 15:02:45 411

原创 Java排序算法-快速排序

 排序是什么?   排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序,若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。   概念:将杂乱无章的数据元素,通过一定的方法...

2018-05-27 14:54:45 193

原创 Java 集合笔记

ListArrayList以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。按数组下标访问元素–get(i)/set(i,e) 的性能很高,这是数组的基本优势。直接在数组末尾加入元素–add(e)的性能也高,但如果按下标插入、删除元素–add(i,e),...

2018-05-27 09:30:06 384

转载 XML文件与properties文件的异同?

【何为配置文件】         百度百科解释:用户配置文件就是在用户登录电脑时,或是用户在使用软件时,软件系统为用户所要加载所需环境的设置和文件的集合。它包括所有用户专用的配置设置,如程序项目、屏幕颜色、网络连接、打印机连接、鼠标设置及窗口的大小和位置等。        而在我们的项目中的配置文件一般存储的是项目启动所需的环境设置,例如数据库驱动,用户名以及密码等。而在我们做项目的时候,配置文件...

2018-05-25 23:21:16 235

原创 XML文件的java操作有哪些 ?

1、JDOM生成和解析XML为减少DOM、SAX的编码量,出现了JDOM优点:20-80原则,极大减少了代码量。使用场合:要实现的功能简单,如解析、创建等,但在底层,JDOM还是使用SAX(最常用)、DOM、Xanan文档。2、SAX生成和解析XML文档为解决DOM的问题,出现了SAX,SAX 事件驱动。当解析器发现元素开始、元素结束、文本、文档的开始或结束等时发送事件,程序员编写响应这些事件的代...

2018-05-25 23:17:55 161

原创 XML文件中的DTD又是什么?

DTD为英文Document Type Definition,中文意思为“文档类型定义”。DTD肩负着两重任务:一方面它帮助你编写合法的代码,另一方面它让浏览器正确地显示器代码。   一个HTML文档的基本结构可分为两个主要部分:<html> <head> 头部信息 </head> <body&g...

2018-05-25 23:15:15 243

原创 XML文件是什么?

来源:XML有两个先驱——SGML和HTML,这两个语言都是非常成功的置标语言,但是它们都在某些方面存在着与生俱来的缺陷。XML正是为了解决它们的不足而诞生的。SGML的全称是标准通用置标语言,它从20世纪80年代初开始使用。正如XML一样,SGML也可用于创建成千上万的置标语言,它为语法置标提供了异常强大的工具,同时具有极好的扩展性,因此在分类和索引数据中非常有用。目前,SGML多用于科技文献和...

2018-05-25 23:14:04 8127

原创 Windows Dos 实用命令

 计算机运行命令全集 winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构wupdmgr--------windows更新程序winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构wupdmgr--------windows更新程序wwww--------windows脚本宿主设置...

2018-05-25 15:14:18 196

原创 compareTo 方法

public int compareTo(IntegeranotherInteger)在数字上比较两个Integer对象。接口 Comparable<Integer> 中的 compareToanotherInteger - 要比较的 Integer。 返回值:如果该 Integer 等于 Integer 参数,则返回 0 值;如果该 Integer 在数字上小于 Integer 参数...

2018-05-24 23:09:06 879

转载 Java.lang.Comparable接口和Java.util.Comparator接口的区别

Java的Comparator和Comparable当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。1.Comparable简介:Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.so...

2018-05-24 23:03:16 142

原创 LinkedList实现堆栈

      创建test类:package com.test;import java.util.LinkedList;public class Test { LinkedList lk=new LinkedList(); public void push(Object o) { // 添加 lk.addFirst(o); } public void pop() {// 移...

2018-05-24 22:16:42 398

原创 java集合类

集合类存放于java.util包中。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。集合类型主要有3种:set(集)、list(列表)和map(映射)。集合接口分为:Collection和Map,list、set实现了Collection接口在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Ja...

2018-05-23 19:59:34 247

转载 Java堆栈之间的差别?

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产...

2018-05-23 19:53:55 109

转载 LinkedList和ArrayList异同?

Java中ArrayList和LinkedList区别ArrayList和LinkedList的大致区别如下:1.ArrayList和LinkedList可想从名字分析,它们一个是Array(动态数组)的数据结构,一个是Link(链表)的数据结构,此外,它们两个都是对List接口的实现。2.当随机访问List时(get和set操作),ArrayList比LinkedList的效率更高,因为Link...

2018-05-23 19:52:54 168

原创 Vector和ArrayList异同 ?

一、VectorVector也是一个类似于ArrayList的可变长度的数组类型,它的内部也是使用数组来存放数据对象的。值得注意的是Vector与ArrayList唯一的区别是,Vector是线程安全的,即它的大部分方法都包含有关键字synchronized,因此,若对于单一线程的应用来说,最好使用ArrayList代替Vector,因为这样效率会快很多(类似的情况有StringBuffer与St...

2018-05-23 19:39:44 338

空空如也

空空如也

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

TA关注的人

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