手把手叫你一台电脑配置两个Git账户
假设环境 帐号一:github 帐号二:gitlab 配置帐号一 生成ssh密钥 {代码...} 一路的回车键 github网站配置 在github上将id_rsa.pub文件内容添加上(怎么添加请百度) 配置帐号二 生成ssh密钥 {代码...} 在.ssh 路径下面会生成一个id_rsa_gitlab文件 新密钥添加到SSH agent中 {代码...} 创建一个config文件(没有文件后缀...
2016-09-29
TP6验证器的使用
一.编写一个验证器,验证:用户名(User_name),密码(password),邮箱(email),手机号码(mobile)(1)用户名:6到10个字符,不能为空,必须是字母和数字组合(也可以是汉字)(2)密码:6到10个字符,不能为空,必须是字母和数字组合(3)邮箱:必须符合邮箱格式(4)手机号码:不能为空,不能小于11位字符,不能大于11...
如何高效地在网上找开源项目?
学习编程,最高效的还是找个项目,在实际的项目开发中提升自己的编程技能,积累实战经验。如果手边没有项目可做,那就去找开源项目,找开源项目,认准一个网站就够了,那就是 github.com。本文分享如何在 gihtub 上高效的找到自己想要的开源项目。
2021-12-30
java多线程相关
一、线程的状态? {代码...} 二、线程池核心参数Java中提供了基于Executors构建线程池的方式直接使用Executors构建会造成对线程池的控制力度很粗必须以手动的方式构建线程池 {代码...} 三、线程池的执行流程提交任务到线程池中,让线程池中的线程去执行任务1、提交任务到线程池后如果有空闲的核心线程,直接执行如果没有...
2022-05-13
Java ThreadPoolExecutor 线程池源码分析
线程池常见实现 线程池一般包含三个主要部分: 调度器: 决定由哪个线程来执行任务, 执行任务所能够的最大耗时等 线程队列: 存放并管理着一系列线程, 这些线程都处于阻塞状态或休眠状态 任务队列: 存放着用户提交的需要被执行的任务. 一般任务的执行 FIFO 的, 即先提交的任务先被执行 调度器并非是必须的, 例如 Java 中实...
线程池原理源码
线程池调用execute提交任务—>创建Worker(设置属性thead、firstTask)—>worker.thread.start()—>实际上调用的是worker.run()—>线程池的runWorker(worker)—>worker.firstTask.run();
2021-07-12
SpringBoot集成Druid连接池
数据源(DataSource)是由SUN公司定义的用于获取数据库连接的JDBC规范接口它位于javax.sql包中,用来代替DriverManager的方式来获取连接
2021-11-27
IntelliJ 的搜索和全局搜索怎么用
其实这个快捷键在 IntelliJ 中是在当前打开的文本中进行搜索,如果我们希望进行全局搜索应该怎么用呢?文档其实都很多,但是真正能够说明白的其实不是非常多。
2020-03-02
01.Android线程池实践基础
目录介绍01.实际开发问题02.线程池的优势03.ThreadPoolExecutor参数04.ThreadPoolExecutor使用05.线程池执行流程06.四种线程池类07.execute和submit区别08.线程池的使用技巧01.实际开发问题在我们的开发中经常会使用到多线程。例如在Android中,由于主线程的诸多限制,像网络请求等一些耗时的操作我们必须在子线程中运行...
2020-10-06
一个线程罢工的诡异事件
背景 事情(事故)是这样的,突然收到报警,线上某个应用里业务逻辑没有执行,导致的结果是数据库里的某些数据没有更新。 虽然是前人写的代码,但作为 Bug maker&killer 只能咬着牙上了。 <!--more--> 因为之前没有接触过出问题这块的逻辑,所以简单理了下如图: 有一个生产线程一直源源不断的往队列写数据。 ...
java面试基础篇8之String类
1.可变与不可变。 String类中使用字符数组保存字符串,因为有“final”修饰符,所以string对象是不可变的。 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去. String类利用了final修饰的char类型数组存储字符,源码如下:private final char value[];StringBuilder与StringBuffer都继承自Abs...
2024-07-01
ChatGPT集成之前,让我们复习一下即将过时的知识
各大搜索引擎集成 ChatGPT 的步调已经在逐步加紧了。也许这将极大的改变搜索引擎的生态。那么就让我们在时代迎来巨变之前,复习一下即将过时的搜索引擎知识吧。
2023-02-09
优雅的创建线程池
虽然这种写法可以实现需求,但是我们最好不要这样写,因为这种是不可控的。复杂的系统里,如果有很多这种写法,就会导致明明可以几个线程就能完成的任务,最后创建了几十个线程,导致线程过度切换,降低系统性能。
HikariCP
背景分析我们访问数据库时,需要通过TCP协议与数据库建立连接,连接使用完以后要释放连接,TCP协议是一个面向连接的协议,而建立连接需要三次握手,释放连接需要四次挥手,这个过程是比较耗时的,假如频繁访问数据库,每次都是直接与数据建立连接,会带来的很大的性能问题,对于这样的问题如何解决呢?连接池诞生了.
2021-03-13
Go Sync.Pool 背后的想法
我最近在一个项目中遇到了垃圾回收问题。大量对象被重复分配,并导致 GC 的巨大工作量。使用 sync.Pool,我能够减少分配和 GC 工作负载。
Mac键盘不起作用?苹果电脑键盘失灵解决教程
使用Mac电脑的你是否遇到过键盘不起作用的时候?这里小编为大家带来了苹果电脑键盘失灵解决教程,赶紧收藏起来吧! 无线键盘失灵解决教程 确保蓝牙已启用并且可以正常工作 尝试解决问题时,请不要忽略最明显的解决方案。首先,进入系统偏好设置>蓝牙,并确保您已打开蓝牙。 “ 系统偏好设置”面板将告诉您是否已连接设...
2020-05-11
Mac电脑无线键盘失灵的解决方法
当使用Mac电脑办公的时候,你是否也遇到过Mac电脑键盘不起作用?Mac电脑键盘失灵?碰到这些情况我们该如何解决呢?今天小编给大家带来了苹果电脑无线键盘失灵的解决方法,需要的小伙伴快来看看吧!
2021-04-06