首页
学习
活动
专区
工具
TVP
发布

帅哥哥写代码

专栏作者
35
文章
82020
阅读量
16
订阅数
前端基础建设之export、import使用
在ES6前, 前端就使用RequireJS或者seaJS实现模块化, requireJS是基于AMD规范的模块化库, 而像seaJS是基于CMD规范的模块化库, 两者都是为了为了推广前端模块化的工具。 现在ES6自带了模块化, 也是JS第一次支持module, 在很久以后 ,我们可以直接作用import和export在浏览器中导入和导出各个模块了, 一个js文件代表一个js模块。 现代浏览器对模块(module)支持程度不同, 目前都是使用babelJS, 或者Traceur把ES6代码转化为兼容ES5版本的js代码。 ES6的模块化的基本规则或特点:  1:每一个模块只加载一次, 每一个JS只执行一次, 如果下次再去加载同目录下同文件,直接从内存中读取。 一个模块就是一个单例,或者说就是一个对象;  2:每一个模块内声明的变量都是局部变量, 不会污染全局作用域;  3:模块内部的变量或者函数可以通过export导出;  4:一个模块可以导入别的模块 以上摘自(https://www.cnblogs.com/diligenceday/p/5503777.html)
用户5166330
2020-11-03
7720
跨数据源拷贝表
需求 做一个数据表自动介入功能。有一个系统页面可以进行数据源配置。选择源数据的某张表,在选择目标源数据库,就能实现从一个数据源拷贝表到另一个数据源。 思路 采用JdbcTemplate执行sql的方式。为了实现简单,目的数据源还是需要手动建表。 实现 通过数据源配置信息获取到数据源 package com.leadingsoft.resource_catalog.dao; import java.util.HashMap; import java.util.List; import jav
用户5166330
2019-05-10
5550
logback的使用和logback.xml详解
1、根节点<configuration>,包含下面三个属性: scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 debug: 当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。   例如:
用户5166330
2019-04-16
2.5K0
多线程同步控制使用示例升级版
图二.png 这个结果看起很漂亮,但是实际上这个不太符合业务场景。尤其是大众代码,正常情况下应该是并发运行。看上图代码发现:
用户5166330
2019-04-16
2700
多线程同步控制使用示例
运行结果 大家可以看到虽然一开始打印了进入特殊线程,但是却并未输出结束特殊线程,而是最后才执行,说明
用户5166330
2019-04-16
8100
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档