• 欢迎访问废江网站,承蒙遇见 QQ群
  • 本站将致力于推送优质的java知识以及算法,开源代码!
回调在java和js中的对比和应用及其背后思想

回调在java和js中的对比和应用及其背后思想

首先,要明确一个点js中的回调和java中的回调其实是两个概念,可以说基本没啥关系;这里强调了这个,就是因为我之前是这么理解的,因此一时没反应过来。好久没写js了,这里需要明白几个特性,带着这些特性去看下面的文章,会很快理解的:大多数语言是同步语言,比如Java,c,但是js是一门异步语言背景回调定义:回调 (opens new windo……

一个linux学习帮手和一些没有解决的

一个linux学习帮手和一些没有解决的

背景在学习linux的时候发现了一款神器,可以帮助我们更好地查看linux 的命令。在学习linux的时候,我们通常是比如 touch --h 查看命令,或者是man touch,但是linux官方的介绍全是英文,并且比较苦涩难懂,不适合新手观看,这里我推荐一款linux学习神器,tldr-pages,我们在linux中可以使用js的npm去安装,也可以使……

不想用github action,那么如何在自己服务器上操作!

不想用github action,那么如何在自己服务器上操作!

背景事件起因就是一个我的读书笔记项目了,这里欢迎大家来访问的我的读书笔记!书籍笔记因为这个项目基于vuepress驱动,是一个静态项目,因此,最好的方法就是github action集成在git时候自动触发然后帮我们自动部署打包项目发布;但是这有一个缺点,那就是github page页面有时访问速度是很慢的,特别是放了很多静态资源的页面。那么?有啥子比较……

接口三大功能:约束,抽象,策略组合

接口三大功能:约束,抽象,策略组合

接口作用接口起到了约束和抽象出功能的作用约束约束例如java中collection接口继承iterable接口,使得集合都具有迭代器遍历的功能抽象出功能。当继承了iterable接口的时候,这些集合类都拥有了这项功能,迭代器遍历的功能抽象出功能例如线程中,要实现一个线程需要继承thread,然后写其中的run方法,这时可以把run方法抽象出来,用一……

ssm整合,事务,aop,事务传播为什么失效???

ssm整合,事务,aop,事务传播为什么失效???

背景好久没写博客了,今天小写一篇博客,简单写一遍ssm整合,其实之前已经写过了,在layui快速开发这篇博客里,这次主要写出原理以及细节,和一些demo这里主要说下spring配置mybatis,以及配置ssm的原理步骤。整合ssm网上很多人觉得很复杂,其实我觉得还是很好记忆的。具体的配置代码,看下这篇博客,ssm整合其实,配置ssm整合无非就是……

两阶段终止模式

两阶段终止模式

介绍话不多说,先看图理解为什么为什么,需要这个模式呢?存在的意义是什么?作用是优雅的停止一个线程,让其有“料理后事”的功能。有人会说,我用stop()方法,不是一样可以停止这个线程吗?这是不可行的,因为会直接正杀死线程,如果这时线程锁住了共享资源,那么当它被杀死后就再也没有机会释放锁,其它线程将永远无法获取锁。所以,两阶段终止模式就来啦!是什么……

java组合接口 抽象出功能

java组合接口 抽象出功能

背景今天,在写一个多线程的时候,犹豫了一下。为什么多线程可以其一是继承Thread类,然后重写run方法,表示是一个线程,然后Main中实例化出对象,调用start方法启动,其一就是实现Runnable接口,然后声明Thread的时候传入实现了Runnable接口的对象,也是构造出了一个线程。这两种方法有什么区别吗?脑海中回忆了之前看的java成神之路中的……

数据库篇

数据库篇

如何排序查找ip字段有这样一个需求,就是mongodb存储一堆ip地址,然后我们在取出来的时候,如何得到已经排序后的ip地址首先直接排序肯定是不行的,比如192.168.204.12这个地址,存储在mongodb肯定是字符串的形式,然后字符串排序的话,对于开头的192,如果再来一个21开头的ip地址,21就比192大了,肯定不行。字符串排序也正是这样。我……

jar包工具类

jar包工具类

json,map,bean相互转换所需jar包commons-beanutils-1.8.0.jarcommons-logging-1.2.jarfastjson-1.2.76.jar代码 public void JSONToObject(){ User user =……

快速使用layui和ssm开发

快速使用layui和ssm开发

web工具类快速生成code码返回前端: package com.utils;public enum Code { SUCCESS("1000","操作成功"), ERROR("1001","操作失败"), NODATA("1002","暂无数据"),……

10万条数据!断更一年?热爱让我们走的更远

10万条数据!断更一年?热爱让我们走的更远

10万条数据 memory_limit = 128M 1 memory_limit = 128M 为什么内存超出了?断更一年……

搭建自己的个人书库

搭建自己的个人书库

这是一篇关于搭建自己的个人书库的教程关于Calibre-Web是一个Web应用程序,它提供了一个干净的界面,可以使用现有的Caliber数据库浏览,阅读和下载电子书。下面开始教程环境,linux系统,已安装宝塔,第一步,在宝塔上下载Python项目管理器(软件插件),我们需要用它来部署项目。第二步,开放服务器的8083端口,之后再宝塔上也要开放……

关于jupyter book 及上一篇安装教程的几点说明

关于jupyter book 及上一篇安装教程的几点说明

因为,自己也是一名萌新博客主,又是理科生,文笔实在太差了(貌似和文笔关系不大),我觉得最重要的还是技术不够,我中间也是看着网上的教程安装,一边安装一边写下安装过程中的问题。所以,请大家体谅。上一篇安装教程的失败我总结三点:第一,我没有先介绍jupyter book这个工具,之后这篇文章会有介绍,不仅仅是没有这个,还有很多东西我都是因为自己了解就没写介绍了。第……

安装conda和jupyter notebook

安装conda和jupyter notebook

今天,安装conda因为默认安装时,环境变量选择的是on,然后我不小心点了过去,于是开始,一个小时的安装记。。。。。写一遍文章,记录一下,防止自己不再掉坑先说一下conda吧Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。下面是conda的一些基本命令:升级conda updat……

世界,您好!

世界,您好!

欢迎来到我的博客……