
学习笔记
文章平均质量分 70
大bug
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA基础点
方法重写与方法重载的区别方法重写(Override)概念:重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!好处:重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。注意:重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是原创 2022-04-07 11:13:55 · 743 阅读 · 0 评论 -
线程池相关
1、什么是线程池?有哪几种创建方式?线程池就是提前创建若干个线程,如果有任务需要处理,线程池里的线程就会处理任务,处理完之后线程并不会被销毁,而是等待下一个任务。由于创建和销毁线程都是消耗系统资源的,所以当你想要频繁的创建和销毁线程的时候就可以考虑使用线程池来提升系统的性能。java 提供了一个 java.util.concurrent.Executor 接口的实现用于创建线程池。2、四种线程池的创建:(1) newCachedThreadPool 创建一个可缓存线程池(2) n原创 2022-04-01 09:08:21 · 234 阅读 · 0 评论 -
多线程、高并发相关
1、并发编程三要素(1) 原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要 么就全部都不执行。(2) 可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立 即看到修改的结果。(3) 有序性有序性,即程序的执行顺序按照代码的先后顺序来执行。2、实现可见性的方法有哪些?synchronized 或者 Lock:保证同一个时刻只有一个线程获取锁执行代码,锁释放之前把最新的值刷新到主内存,实现可见性。3原创 2022-04-01 08:15:43 · 201 阅读 · 0 评论 -
mysql数据库索引相关记录
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。1.选择唯一性索引唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。2.为经常需...原创 2022-03-31 20:36:10 · 1015 阅读 · 0 评论 -
Xshell 的使用,上传文件 以及 部署项目
1.启动 破解版的 Xshell.exe2.新建连接3.配置新建连接 配置服务器地址端口号 输入用户名和密码4.连接成功之后5.进入服务器上面的 tomcat 目录 cd /usr/local/tomcat-8.0.8/ -------路径为你们自己的可以用ls看看有什么6.点击新建文件传输图标 进入 ftp传送界面7. 部署之前,先杀死 tomcat进程 ps -ef...原创 2018-06-12 10:34:13 · 21606 阅读 · 1 评论 -
Github 从本地上传项目
1. 登录github,新建一个仓库点击 create repository 创建2.到本地项目根目录下,右键,点击 git base here (需要安装git客户端)打开git命令台3. git init 会创建一个 .git的文件夹大概意思----将项目交给git管理4. git add . ------将文件添加到仓库中,注意不要漏了 点 . g...原创 2018-05-05 14:50:53 · 319 阅读 · 0 评论 -
GIT相关指令
前提,下载、安装git客服端1.新建一个包,右键,找到 Git Bash Here 选项,点击进入git命令台2.克隆一个项目 git clone http:xxx.git http:xxx.git ----> 为需要克隆的仓库git路径3.查看仓库 git branch ----->查看本地仓库 git branch -a ----> 查看远...原创 2018-05-03 23:49:54 · 167 阅读 · 0 评论 -
AJAX中 获得 XMLHttpRequest对象 的三种方式
这是挺久之前的笔记,忘记是从哪位大牛笔记里面copy的了!引言: XMLHttpRequest对象是AJax技术的核心,掌握XMLHttpRequest对象的创建对于学习AJax是必要的。下面介绍我所知道的关于XMLHttpRequest对象创建时的注意点和它的3种创建方式: 借用W3CSchool上的原话:“所有现代浏览器 (IE7+、Firefox、Chrome、S...转载 2018-03-06 11:27:24 · 1905 阅读 · 0 评论 -
postgresql数据库的 to_date 和 to_timestamp 将 字符串转换为时间格式
数据库中:字符串 转换为 时间格式二者区别: to_data 转换为 普通的时间格式 to_timestamp 转换可为 时间戳格式出错场景: 比较同一天 日期大小的时候,很容易出错例如: select current_timestamp from pub_employee 结果如下: select current_t...原创 2018-03-12 16:06:20 · 105936 阅读 · 1 评论 -
使用 pinyin4j API 将汉字转换为拼音 (学习笔记)
1.导入 pinyin4j.jar2.使用实例public class PinYin { /** * 将汉字转换为全拼 * @param src * @return */ public static String getPinYin(String src){ char[] hz = null; hz = sr...原创 2018-03-05 11:17:58 · 12851 阅读 · 2 评论 -
Java注解:Retention、Documented、Target 学习笔记
Retention注解Retention(保留)注解说明,这种类型的注解会被保留到那个阶段. 有三个值: 1.RetentionPolicy.SOURCE —— 这种类型的Annotations只在源代码级别保留,编译时就会被忽略 2.RetentionPolicy.CLASS —— 这种类型的Annotations编译时被保留,在class文件中存在,但JVM将会忽略 3...原创 2018-03-05 08:52:52 · 350 阅读 · 0 评论 -
打开pycharm出现异常:io.netty.channel.ChannelException
具体异常如下:io.netty.channel.ChannelException: Unable to create Channel from class class io.netty.channel.socket.oio.OioServerSocketChannel at io.netty.channel.ReflectiveChannelFactory.newChannel(Reflec...原创 2018-03-04 15:35:00 · 13123 阅读 · 1 评论 -
设计模式之单例模式的几种写法
参考:http://cantellow.iteye.com/blog/838473什么是单例? Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。” 通俗的说:对于某个类来说,在整个项目中仅希望存在一个实例。不管是谁调用,在哪里调用,调用的都是同一个实例。单例的实现: 1. 构造器私有化 ------> 不能被随随便便 ...原创 2018-03-07 10:31:27 · 426 阅读 · 0 评论