摘要: Promise/async/await 是ES6里面的新特性 个人理解如下: 1.创建Promise对象后会立即执行内部函数fn new Promise(fn); 1 new Promise(function(resolve, reject){ 2 console('new 完后马上执行这个函数哦' 阅读全文
posted @ 2024-11-15 15:14 dint 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 前言 作为一名前端开发人员,你是不是经常碰到领导让你上服务器去修改 Nginx 配置,然而你会以“我是前端,这个我不会”为理由搪塞过去呢!今天就让我们一起告别这种尴尬,向“真正”的程序员迈进!!! 如果本文对你有所帮助,请点个👍 👍 👍 吧! Nginx 概述 Nginx 是开源、高性能、高可 阅读全文
posted @ 2024-04-19 15:47 dint 阅读(31) 评论(0) 推荐(0) 编辑
摘要: #创建用户 (会自动创建同名的group 并在home目录下创建用户目录)adduser jenkins01 passwd jenkins01 #添加用户到某个组gpasswd -a jenkins01 docker #用户增加ssh权限vim /etc/ssh/sshd_config AllowU 阅读全文
posted @ 2024-04-03 15:36 dint 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 为什么JVM占用了超过-Xmx配置的内存? Mothpro 2022-06-05893阅读5分钟 持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情 前言 一般JVM我们都会配置上 Xmx参数,限制堆内存的使用 但是在top指令或者其他的指令上看到的值却不是 阅读全文
posted @ 2024-02-29 17:37 dint 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 我们写好的代码,是要通过JVM才能运行的 JVM 想要执行一个类,首先要加载类,在加载类之前,需要先编译成字节码class 文件 然后就执行类的加载过程,JVM 加载类的话,需要类加载器 类加载器是分层级的,遵循双亲委派机制, 最上层是Bootstrap ClassLoder,加载java的核心类库 阅读全文
posted @ 2024-01-09 11:15 dint 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1.Mybatis Interceptor 的应用场景很多,比如sql语句动态生成,resultMap动态生成 下面就用代码来分析下resultMap动态生成吧,这个是ORM框架常用的功能哦 1 package com.xx.transjob.common.db; 2 3 import com.ba 阅读全文
posted @ 2023-08-15 10:11 dint 阅读(24) 评论(0) 推荐(0) 编辑
摘要: StringUtils:提供了许多字符串操作方法,如字符串拼接、替换、截取等等。 ArrayUtils:提供了一系列有用的数组操作方法,如数组合并、查找、排序等等。 CollectionUtils:提供了一系列有用的集合操作方法,如集合合并、查找、排序等等。 BeanUtils:提供了一个实用的工具 阅读全文
posted @ 2023-07-19 12:19 dint 阅读(35) 评论(0) 推荐(0) 编辑
摘要: @Import注解@Import是Spring基于 Java 注解配置的主要组成部分。@Import注解提供了@Bean注解的功能,同时还有原来Spring基于 xml 配置文件里的<import>标签组织多个分散的xml文件的功能,当然在这里是组织多个分散的@Configuration的类。 下面 阅读全文
posted @ 2023-07-07 15:45 dint 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 1 public abstract class AbstractRoutingDataSource extends AbstractDataSource implements InitializingBean { 2 @Nullable 3 private Map<Object, Object> t 阅读全文
posted @ 2023-06-29 11:42 dint 阅读(74) 评论(0) 推荐(0) 编辑
摘要: spring+mybatis是我们常用的开发组合,一般情况,我们只需要写一个Mapper接口 加上@Mapper注解就可以使用了, 那么他的工作原理是什么呢? 标准mybatis调用应该是这样的流程 1 //读取配置 2 InputStream config = Resources.getResou 阅读全文
posted @ 2023-06-28 22:02 dint 阅读(902) 评论(0) 推荐(0) 编辑
摘要: java 里面动态代理非常重要 spring mybatis 里面大量使用此技术,技术使用并不复杂,巩固下: 1.JDK 动态代理 1 //创建一个接口 2 interface IPerson{ 3 @Ignore 4 void say(); 5 } 6 7 8 //实现 接收回调的handler 阅读全文
posted @ 2023-06-28 15:27 dint 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1. 定义自动配置类 配置类上@Import 设置自动导入bean类的选择器 2.spring.factories 文件注册自动配置类 3.实现Import选择器 里面加载bean 4.如果是不需要自动加载,则可做成@EnableXXX注解手动加载 ,把@Import放在@EnableXXX注解上即 阅读全文
posted @ 2023-01-18 17:56 dint 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-12-28 18:14 dint 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 项目发布之前混淆是必不可少的工作,混淆可以增加别人反编译阅读代码的难度,还可以缩小APK包。一、使用原理:见:ProGuard的作用、使用及bug分析(http://www.trinea.cn/android/proguard-use/);Proguard语法及常用proguard.cfg代码段(h 阅读全文
posted @ 2022-08-30 14:58 dint 阅读(633) 评论(0) 推荐(0) 编辑
摘要: @Transaction 事务 @Transactional(propagation = Propagation.REQUIRED, rollbackFor = {Exception.class}, isolation = Isolation.DEFAULT, readOnly = false) 1 阅读全文
posted @ 2022-04-03 20:53 dint 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 之前公司需要一套类似流程图的控件,花了两天时间自己写了一套,兼容目前市面上各种主流浏览器,很好的满足了公司初期需求 需要的童鞋可以下载下来自己研究, 扩展出更丰富的功能 下载Flowx 效果图: 阅读全文
posted @ 2022-04-03 20:50 dint 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1.docker运行tomcat - 简书 (jianshu.com) 2.Docker部署SpringBoot项目 - 简书 (jianshu.com) 3.Docker目录映射 - 练的博客 (cnblogs.com) 4.Docker安装tomcat和部署项目 - 森林木马 - 博客园 (cn 阅读全文
posted @ 2021-08-27 14:00 dint 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 简述: 1) Java 开发中有两个大名鼎鼎的项目构建 ANT、Maven。 2) Google 推荐使用的 Android studio 是采用 Gradle 来构建项目。Gradle 是一个非常先进的项目构建工具。 Gradle 是用了一种基于 Groovy 的领域特定语言(DSL,Demain 阅读全文
posted @ 2021-08-27 13:09 dint 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 混迹IT界已十几年了,如今依然一事无成,不知何去何从,发布一些个人早期的Javascript作品, 纪念一下逝去的青春,大概是2012年左右的吧,代码略显青涩 1.一个日期选择控件: calendar.zip 2.一个js浮点精确计算库 calc.zip 阅读全文
posted @ 2020-12-11 09:55 dint 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 前段时间听别人说prototype 模式的bean用@Aspectj做AOP会导致内存泄漏, 于是自己研究了下总结出几点 1.aspectj 如果是采用javac 编译 会动态产生代理类 代理类是真实类的子类 (如果是接口 采用jdk代理 如果是类 采用 cglib代理) 2.aspectj 如果是 阅读全文
posted @ 2020-12-10 20:49 dint 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 前段时间在网上看到了一篇关于ThreadLocal内存泄漏的文章 于是个人也研究了下ThreadLocal 对象,其原理是: ThreadLocal 定义的变量值 会存储在当前线程的一个map集合中 这个map里面存储的是Entity对象 , Entity对象的key是当前ThreadLocal对象 阅读全文
posted @ 2020-12-10 20:46 dint 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 很早就看过spring IoC容器源码,一直没时间做系统的整理,现在大概整理下: 核心类关系: ClassPathXmlApplicationContext extends AbstractXmlApplicationContext AbstractXmlApplicationContext ext 阅读全文
posted @ 2020-12-10 20:34 dint 阅读(146) 评论(0) 推荐(0) 编辑
摘要: public class TestController : Controller { [ThreadStatic] static ThreadInfo obj; [HttpGet] public string Index() { return "123456"; } [HttpGet] public 阅读全文
posted @ 2020-12-01 12:31 dint 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 名称 描述 BeginRequest HTTP管道开始处理请求时,会触发BeginRequest事件 AuthenticateRequest,PostAuthenticateRequest ASP.NET先后触发这两个事件,使安全模块对请求进行身份验证 AuthorizeRequest,PostAu 阅读全文
posted @ 2020-12-01 11:54 dint 阅读(190) 评论(0) 推荐(0) 编辑
摘要: //MVC 处理流程public class UrlRoutingModule : IHttpModule{ //mvc框架注册了一个IHttpModule 在里面注册了PostResolveRequestCache事件来处理请求路由 protected virtual void Init(Http 阅读全文
posted @ 2020-12-01 11:52 dint 阅读(159) 评论(0) 推荐(0) 编辑