自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 网站搭建-域名(2完)

接着上一篇内容,准备好域名之后,这篇文章介绍准备域名和网站的搭建。

2024-02-29 20:17:20 559

原创 快速建站-服务器准备(1)

一直想自己搭建个博客站,但是之前一直也没有时间弄,此处使用的是国产的开源面板1panel和halo这段时间吧自己的建站过程分享给大家,话不多说,直接开始建站需要域名和一台服务器,购买平台有很多,例如阿里云和腾讯云,网站搭建完成后且勿从事违法行为,切按照国家相关规定进行网站和域名的备案。

2024-02-29 20:14:11 370

原创 牛客网刷题-链表做队列

package com.example.demo.subject1;import java.util.Stack;/** * @version: 1.00.00 * @description:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 * @author: zrh * @date 2021/4/19 22:27 */public class MyQueue { Stack<Integer> stack1 = new Stac.

2021-04-19 22:47:16 148

原创 牛客网刷题-二分查找

package com.example.demo.subject1;/** * @version: 1.00.00 * @description: 二分查找 * @author: zrh * @date 2021/4/19 16:46 */public class Search { public static void main(String[] args) { int[] a = {1,2,2,4}; Search search = new Se.

2021-04-19 19:07:23 181

原创 牛客网刷题-斐波那契

package com.example.demo.subject1;/** * @version: 1.00.00 * @description: 斐波那契数列 * 0,1,1,2,3,5,8 * @author: zhangronghang * @date 2021/4/17 0:36 */public class Fibonacci { public static void main(String[] args) { Fibonacci fibonacci =.

2021-04-17 01:01:51 98

原创 牛客网刷题-括号序列

package com.example.demo.subject1;/** * @version: 1.00.00 * @description: * 给出一个仅包含字符'(',')','{','}','['和']',的字符串,判断给出的字符串是否是合法的括号序列 * 括号必须以正确的顺序关闭,"()"和"()[]{}"都是合法的括号序列,但"(]"和"([)]"不合法。 * @author: zhangronghang * @date 2021/4/16 23:5( */public .

2021-04-17 00:32:38 121

原创 2021-04-14两个数之和

package com.example.demo.subject1;/** * @version: 1.00.00 * @description:两个数之和 * @date 2021/4/14 10:36 */public class SumTwo { /** *给出一个整数数组,请在数组中找出两个加起来等于目标值的数, * 你给出的函数twoSum 需要返回这两个数字的下标(index1,index2),需要满足 index1 小于index2.。注意:下标是.

2021-04-14 11:35:25 110

原创 牛客网刷图-最小k个数

package com.example.demo.subject1;import java.util.ArrayList;import java.util.Arrays;/** * @version: 1.00.00 * @description:最小k个数 * @author: zrh * @date 2021/4/14 10:35 */public class MinK { public static void main(String[] args) { .

2021-04-14 11:12:19 87

原创 牛客网刷题-单链表反转

package com.example.demo.subject1;/** * @version: 1.00.00 * @description: 单链表反转 * @author: z * @date 2021/4/13 16:52 */public class ListInversion { public static void main(String[] args) { } /** * 1->2->3->4 * 1&l.

2021-04-13 19:05:23 115

原创 2.一个应用MyBatis对数据库访问的操作

先导驱动,数据库的和MyBatis的,sql的找不到了,切记要导入或者写log4j.properties文件然后第一步,写一个小的pojo类,这个没啥说的,对应数据库里的字段,package pojo;public class Role {private String id;private String text;private String un;...

2019-08-12 18:30:14 142

原创 6.建造者模式

这个书上的例子很简单,以购票为例,将票分为不同种的票,通过工厂模式可以用new创建不同的类来实现,但是写起来的话,参数太多所以需要构建者模式,构建者模式就是将不同的购票信息分步来完成设定化难为简单,把较为复杂的对象一步一步的构建出来,package test.builder;public class BuilderHelper {public void buildAdult...

2019-08-12 18:28:54 101

原创 5.工厂模式和抽象工厂模式

工厂模式,用车做比方,不同型号的车,需要不同的车来生产,而我们不需要去管,我们只需要知道,他在车场里生产出来的就可以了。至于具体的车场,那就车场具体去分配了,这里只写了抽象工厂的代码//创建车场接口,所有的车场都有需要实现这个接口public interface IproduceFactory {public void createProduct(String number);...

2019-08-12 18:28:19 88

原创 4.观察者模式

这个模式相当于if,但是没有if那么多的耦合性,代码维护比较容易,责任明确,我的理解相当于老师、班长、还有学生的关系,班长作为观察者,老师作为做出动作的人,学生作为被观察者书上的例子是淘宝什么的电商的商品同步,当商品列表更新的时候,淘宝等电商也会做出相应的更新package test.observer;import java.util.ArrayList;import java...

2019-08-12 18:27:53 145

原创 3.拦截器

拦截器:动态代理不好理解,所以开发人员就设计了一个拦截器让开发者使用,简化开发(但是实现好难,问题是我还得学。啊啊啊啊啊啊)定义一个我自己拦截器,目的是加注释, before返回boolean值,他在真实对象之前调用,当返回true时,则反射真是对象的 方法 ,返回false时,调用around方法 在反射真实对象方法或者around之后,调用after package t...

2019-08-12 18:27:05 192

原创 2.CGLB动态代理

实现动态代理的一种方式,和JdK动态代理的区别就是不需要接口,有个非抽象类就够了(这个坑,需要在ssm配好的情况下才能学习测试,Java的基本包里没有)//输出类package test;public class TestA{public void a(){System.out.println("你好啊,啦啦啦");};}...

2019-08-12 18:26:27 225

原创 1JDK动态代理

动态代理嘛,就是动态代理。行了 ,定义解释完毕代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。简单的说就是,我们在访问实...

2019-08-12 18:25:55 108

转载 进程

https://blog.csdn.net/yincheng_917/article/details/827214241.进程的概念: 进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关系统的资源所描述的单元活动。 第一:进程是一个实体,每个进程都有它自己的地址空间,一般情...

2019-07-30 15:25:33 271

转载 java线程锁

https://blog.csdn.net/A1342772/article/details/898534121.悲观锁和乐观锁: 悲观锁和乐锁是一种广义的概念提现的是看待线程同步的不同角度 悲观锁认为自己在使用数据的时候一定会有别的线程来修改数据,在获取数据的时候会先加锁,确保不会被别的线程修改 锁的实现:关键字synchronize和lock的类实现...

2019-07-30 15:25:06 122

转载 Future

https://zhuanlan.zhihu.com/p/544597701.为什么出现future机制? 常见的线程创建方式:1、直接继承thread2、实现runnable接口,这两种方式都有一个缺陷:在执行任务之后无法获取执行结果 在java1.5之后就提供了Callable和Future,通过他们可以在执行任务完毕后得到任务的执行结果 future的模式的...

2019-07-30 15:24:23 127

转载 常用的并发工具类

https://blog.csdn.net/qq_28822933/article/details/83340642CountDownLatch(闭锁,我觉得叫门闩更好理解)CyclicBarrier(栅栏)Semophore(信号量)Exchanger(交换器(一)CountDownLatch CountDownLatch是一个同步计数器,初始化的时候传入需...

2019-07-30 15:23:34 391

原创 线程基础知识

1.为什么使用线程? 1、减少资源的开销。通过复用线程,降低创建销毁线程造成的消耗。   2、多个线程并发执行任务,提高系统的响应速度。   3、可以统一的分配,调优和监控线程,提高线程的可管理性。2.线程的工作区 Java内存模型将内存分为了 主内存和工作内存 。类的状态,也就是类之间共享的变量,是存储在主内存中的,每个线程都有一个自己的工作内...

2019-07-30 15:23:06 84

转载 synchronize和volatile

https://mp.weixin.qq.com/ssrc=11×tamp=1563424189&ver=1735&signature=vvoQYjKNfiwpMzWjsIiREYSvk2J2KaaFRT7X6RqFAi*NoLzGGElq8Rym8**YYKW6XCKtTWCoHSlM3M0St1LfoUGChTBZx6797bOIKmFpJK6rpvlLWjWGQlwxvJLw...

2019-07-30 15:22:12 292

转载 CAS算法实现

https://blog.csdn.net/bluetjs/article/details/52261490?locationNum=15&fps=11.什么是cas? cas是一种无锁算法(非阻塞算法:一个线程的失败或者挂起不应该影响其他线程的失败或者),是compare and swap的缩写,表示为比较并交换的意思2.cas算法: cas有三个操作数,v内...

2019-07-30 15:21:15 1088

原创 线程的创建方法

1.通过继承Runnable接口实现 public class TestThread1 implements Runnable{public static void main(String[] args) {TestThread1 t1 = new TestThread1();Thread t =new Th...

2019-07-30 15:20:35 96

转载 线程之间的通信

原文:http://edisonxu.org/2017/03/02/java-thread-communication.html题目: 编写两个线程,一个线程打印1~25,另一个线程打印字母A~Z,打印顺序为12A34B56C……5152Z,要求使用线程间的通信。通用代码package ThreadLearnCommunicate;import java.util.concurr...

2019-07-30 15:19:56 180

原创 collection接口解析

collection 接口Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口...

2019-07-04 15:25:10 351

原创 Map接口解析

map* public interface Map<K,V>将键映射到值的对象。 地图不能包含重复的键; 每个键可以映射到最多一个值。这个接口取代了Dictionary类,它是一个完全抽象的类而不是接口。...

2019-07-04 15:24:01 134

原创 HashMap源码解析

HashMap* 基于哈希表的实现的Map接口。 此实现提供了所有可选的map操作,并允许null的值和null键。 ( HashMap类大致相当于Has...

2019-07-04 15:22:46 107

原创 js效果实现---简易拖拽

&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;style type="text/css"&gt; #box{ height: 200px; width: 200px; background-color: red;

2018-06-30 22:55:28 179

原创 jdbc

表为orical数据库给的默认表:1.查询id,name以及各自的长度 SELECT ID,NAME,LENGTH(ID),LENGTH(NAME) FROM TEST2.查询部门编号是30的员工所有信息(--deptno是雇员编号) SELECT * FROM EMP WHERE DEPTNO=30;3找出部门10中的经理(MANAGER)和部门20中普通员工(CLERK) SELECT * F...

2018-06-30 22:55:00 142

原创 jsp

1)jsp:Java sever pages2)需要一个服务器:    tomcat  是apache公司下的一个开源免费的服务器    weblogic weshpere resion 都是收费的3)配置环境变量Java_home值为jdk bin夹上层4)把tomcat引入eclipse     window-&gt;右键-&gt;项-&gt;server-&gt;runtime er-》ad...

2018-06-29 22:39:52 98

原创 HTML基础

一、html基本介绍:超文本标记语言二、html创建:       (1)eclipse:                   三、html的注释&lt;!--内容--&gt;

2018-05-09 22:27:09 157

原创 java基础(io流)

1)io流:input output文件《==》程序 网络《==》程序数据库《==》程序2)文件:import java.io.File;public class text { File f=new File("路径");}jdk对于流的分类:1.按照方向:输入流,输出流(方向对于程序而言)2.按照单位分为字节流,字符流3.按照功能分为高级流(处理流),

2017-11-19 12:06:34 144

原创 java基础(集合)(初学者)

一,集合:list::connection(接口) ---list(接口)---ArraryList()    ---set(接口)---HashSet()Map(接口)----HashMapList l=new ArrList();Set s=new HashSet();list和set区别:list可以重复,而且有顺序,set

2017-11-18 17:58:49 166

原创 java基础-面向对象三大特征(初学者)

java的三大特征:封装,继承,多态封装:java有四个权限啊1.什么都不写 在同一个包下可调用2.public 在一个java项目下可调用3.private 在一个类下可调用4.protected 有继承关系可调用(可跨包)一个技巧:如何使该类不可在其他地方创建对象?将构造方法私有化(单利模式)如何区在方法内区分局部变量(方法)和全局变量(方法)?用thi

2017-11-05 19:21:07 1241

原创 java基础2(初学者)

1java的返回值,在java的方法中通常都是存在返回值的(构造方法除外),通常的返回值类型有八种数据类型和void,返回值类型也可以是类,例如String connection list,也可以是自己定义的类。返回值的作用:把数据带出方法,并结束此方法2递归方法:自己调用自己的方法,经典的递归方法:求数列:1,2,2,4,8,32,256......public in

2017-11-05 15:32:01 129

原创 java基础1(第一次写,初学者)

java的特点java是一种可跨平台操作的高级程序设计语言。java的数据类型: a)八种基本数据类型(按大小排序)1,boolean 大小一个位(八分之一字节)true和false2个值(布尔类型)2,byte 大小1个字节 表述范围-128-127之间 (整形)3,short 大小2个字节 表述范围 (整形)4,char 大小2个字节 b)引用数据类型

2017-10-29 21:31:19 309

apache-maven-3.6.2-src.zip

maven,其实我只想水哥经验,混分下载下文件,请给我6积分可好,万分感谢file-type-image apache-maven-3.6.2-src.zip重新上传 选择文件 *资源名称: apache-maven-3.6.2-src.zip *资源类型: *所属分类: *资源标签: 开发组件 添加标签 最多添加5个标签,每个标签不超过16个字 *资源描述:

2019-12-04

空空如也

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

TA关注的人

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