- 博客(21)
- 资源 (2)
- 论坛 (12)
- 收藏
- 关注
原创 画UML图——starUML网盘链接!!!
链接:https://pan.baidu.com/s/1WHiierNELJ2yz6swb7keXA提取码:kb5w
2019-12-27 18:17:56
552
原创 Ajax实现页面局部刷新
这里通过点击一个按钮,然后下面产生一段文字,而整个页面不用刷新<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>AJAX</title> <script> function loa...
2019-12-24 15:06:51
500
原创 JSON和JS数据类型转化
JSON的格式:对象由键值对构成,键和值都要用引号引起来数据由逗号分隔花括号保存对象方括号保存数组JSON是JS对象或数组的字符串表示法var obj ={"name":"hello","age":18}; //这是一个JS对象var obj = '{"name":"hello","age":18}'; //这是一个JSON字符串,本质是字符串JS对象和J...
2019-12-24 12:49:09
379
原创 设计模式——抽象工厂模式
抽象工厂模式属于创建型模式。所谓抽象工厂也就是创建工厂的工厂,这里以创建华为手机、华为路由器、小米手机和小米路由器为例,来进行讲解。华为手机和小米手机都属于手机产品,这里先定义一个手机产品接口//手机产品的接口public interface PhoneProduct { public void start(); public void shutdown(); ...
2019-12-24 09:47:38
347
原创 面向对象设计——七大原则
开闭原则:对扩展开放,对修改关闭里氏替换原则:继承必须确保,超类所拥有的性质,在子类中仍然成立依赖倒置原则:要面向接口编程,不要面向实现编程单一职责原则:要为各个类建立他们需要的专用接口迪米特法则:只与你的朋友交谈,不跟陌生人说话合成服用原则:尽量先使用组合或聚合等关联关系,其次考虑使用继承关系...
2019-12-23 14:25:39
371
原创 Java中线程池
关于线程池,这里讲解一个自认为很简单的方法,就是可以创建一个池子,该池子里面有多个线程,用的时候直接拿就行,当然了用完之后会自动放回去。ExecutorService pool = Executors.newFixedThreadPool(2);//创建一个含有两个线程的线程池pool.submit(new MyRunnable());//在池子里拿一个线程去执行MyRunnable里的r...
2019-12-23 11:36:42
374
原创 设计模式——工厂模式
工厂模式属于创建型模式简单工厂模式(使用较多)思想就是不需要在去自己new对象了,直接在工厂里get对象就行,这里以一个车工厂为例。车的接口public interface Car { public void name();}奥迪类,实现了车接口public class AoDi implements Car { @Override publ...
2019-12-14 15:50:16
362
原创 设计模式——单例模式
单例模式:创建型模式,保证一个类只有一个实例,并且提供一个访问该实例的全局访问点饿汉式:线程安全,调用效率高,不能延时加载public class SingtonDemo { //私有构造方法,这样外面就不能创建对象了 private SingtonDemo() { } //类加载时,立即加载该对象 private static Singto...
2019-12-13 10:29:56
393
原创 并发和并行的区别
先以一个简单的例子说起你正在给一个人发消息,消息还没发完,你麻麻喊你吃饭了,如果你放下手机去吃饭,这就是并发你正在给一个人发消息,消息还没发完,你麻麻喊你吃饭了,如果你拿着手机吃着回着,这就是并行当有多个任务要做时,并发是轮流做多个任务,而并行是同时做多个任务,二者之间最大的区别在于是否同时我们常听说高并发的问题,因为CPU在同一时刻只能执行一个线程,当来了多个线程的时候,他们之...
2019-12-07 10:08:58
360
原创 面向对象设计原则——里氏替换原则
里氏替换原则LSP(Liskov Substitution Principle)主要阐述了有关继承的一些原则。子类可以扩展父类的功能,但不能改变父类原有的功能,如果重写了父类的方法,就会降低整个继承体系的复用性,如果违背了里氏替换原则,就很有可能出现运行错误这里以一个鸟的例子来阐述:首先定义一个超类鸟,它具有飞行速度的属性和飞的功能,然后设计两个子类,一个是燕子,一个是企鹅,这两个动物都是...
2019-12-06 17:32:33
346
原创 面向对象设计原则——开闭原则
第一次听说开闭原则的时候,感觉很高大尚很深奥,真正了解之后,发现,原来是这个意思开闭原则OCP(Open Closed Principle):对扩展开放,对修改关闭开闭原则对软件测试来说,只需要测试扩展的程序即可,原来的程序不需要重复测试遵守开闭原则,其稳定性和可扩展性比较强...
2019-12-06 16:57:37
362
原创 Java中File操作
File的构造方法,其更多的API可以查看JDK-API:https://blog.csdn.net/HeZhiYing_/article/details/96146661这里演示两种构造方法,并调用createNewFile()来创建文件import java.io.File;import java.io.IOException;public class Main { ...
2019-12-06 14:04:41
367
原创 MySQL远程访问
mysql -h 主机地址 -u 数据库名 -p 密码mysql -h 192.168.1.100 -u root -p root
2019-12-05 09:38:29
330
原创 Linux下tar压缩与解压缩文件
首先说说tar命令的参数-c:创建归档/压缩文件-x:还原归档/压缩文件中的文件和目录-t:显示归档/压缩文件的内容-z:采用gzip方式压缩/解压缩归档文件-v:显示命令的执行过程-f:tar命令的必须选项,使用归档名,其后接档名这里以一个a目录,把该目录进行打包为a.tar,这里只打包tar -cvf a.tar a拆包tar -xvf a....
2019-12-04 08:55:23
359
原创 再谈java中的多线程问题
我在初学多线程的时候,首先是感觉没用,其次是感觉难,就是简单的了解一下,知道了多线程的两种实现方式,一种是继承Thread类,重写run方法,另一种是实现Runnable接口,重写run方法,当时还写了一篇博客,算是入门吧,翻过来看看感觉写的还是挺全面的,这里给出那篇博客的链接https://blog.csdn.net/HeZhiYing_/article/details/96333770今天...
2019-12-03 16:19:43
345
原创 JDK1.8网盘链接!!!
每次在官网下载JDK8的时候都要登录账号,太麻烦了,这里给出网盘链接方便下载使用!链接:https://pan.baidu.com/s/1ueTfaZkpvhBJjCtsbg-gVQ提取码:snjc
2019-12-03 15:18:11
4019
原创 终于找到中文版JDK1.8-API了!!!
链接:https://pan.baidu.com/s/1nHWCOt8MczsypGj5Yhr-QA提取码:pgu3
2019-12-03 15:17:02
11567
26
原创 Java中缓冲流
BufferedReader:从字符输入流读取文本,缓冲字符,以提供字符,数组和行的高效读取其构造方法如下其部分方法如下这里以读取a.txt中的两行数据为例import java.io.*;public class Main { public static void main(String[] args) { File file = new...
2019-12-02 11:21:18
366
原创 Java中字符输入输出流
由于字节流不能很好地操作Unicode字符,例如一个汉字在文件中占用连个字节,如果使用字节流,读取不当会出现乱码现象Reader:用于读取字符流的抽象类,其部分方法如下FileRead:是用于读取字符流,是Reader的子类,其构造方法如下这里演示读取a.txt文件import java.io.FileNotFoundException;import java.i...
2019-12-02 10:50:58
454
原创 Java中字节输入输出流
这里的输入和输出是相对于我们的java代码而言的,所谓字节输入流,也就是读取到我们的程序中,字节输出流是写入到我们的文件中字节输入流InputStream:这个抽象类是表示输入字节流的所有类的超类,这是它的部分方法FileInputStream:是InputStream的子类,其构造方法如下这里演示一个读取a.txt的文件,这里的文件我写的是hello world,这样...
2019-12-02 10:09:15
462
原创 用git上传自己的第一个github项目
首先打开git进行你的账号绑定git config --global user.name "用户名"git config --global user.email "你的邮箱"然后进入你的项目目录下,对该项目进行初始化git init 这是把该目录变成Git可以管理的仓库此时你就可以对该项目进行git操作了首先看看用户主目录下有没有.ssh目录,如果有,再看看该目...
2019-12-02 08:45:28
367
两年ACM竞赛所有算法总结.docx
2020-04-05
使用JWT做令牌用户信息要保存到token里吗?
发表于 2020-10-05 最后回复 2020-10-05
eclipse和IDEA应该选哪个呢
发表于 2019-08-08 最后回复 2020-08-11
idea收费与不收费的区别在哪?
发表于 2019-08-09 最后回复 2020-08-05
JavaWeb与Web有什么区别
发表于 2019-09-06 最后回复 2020-04-01
增强for遍历集合
发表于 2019-09-19 最后回复 2020-03-03
数据库连接池
发表于 2019-09-25 最后回复 2020-03-03
JavaScript学习方向
发表于 2019-09-21 最后回复 2020-03-03
velocity主要是用来做什么的,现在都不用了吗,被什么取代了?
发表于 2019-12-11 最后回复 2020-03-03
可以用两个tomcat访问一个mysql吗?
发表于 2020-03-02 最后回复 2020-03-03
idea破解旗舰版和社区版哪个好用
发表于 2019-08-10 最后回复 2020-01-06
GitHup
发表于 2019-08-11 最后回复 2019-09-19
如何学习Java
发表于 2019-07-14 最后回复 2019-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝