自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

翻译 python学习 day37之多线程进阶

多线程进阶与中国古拳法GIL:全局解释器锁 理论知识: 代码验证GIL锁的存在方式 代码验证GIL与普通互斥锁的区别 io密集型和计算密集型 代码演示计算密集型 代码演示io密集型 死锁现象 中国古拳法演示死锁现象: 预防方案:递归锁(重入锁) 代码演示 Semaphore:信号量 Semaphore:信号量,可以理解为多把锁,控制同一时间运行锁内代码的线程的数量 代码演示: Event:事件 对象.set() 发送信号 对象wait

2020-08-27 16:50:28 102

翻译 Java String API作用

1、String是由final修饰的,是不可以改变的,JVM对其做了一个优化,在内存中开辟了一段区域作为常量池,凡是通过"字面量"形式创建的字符串对象都会缓存并重用。package string;public class StringDemo { public static void main(String[] args) { String str = "123"; String s1 = "123"; String s2 = "123"; System.out.println(

2020-08-27 14:32:01 372

翻译 加载web.xml文件

Servlet生命周期过程详解:1.加载web.xml文件——当前只去解析xml文件,知道servlet的存在,此时还没有去创建servlet。<!-- 声明servlet --> <servlet> <!-- servlet的别名 --> <servlet-name>first</servlet-name> <servlet-class>com.etime.servlet.FirstServlet</s

2020-08-26 14:43:21 574

翻译 注解(annotations)列表

一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration等同于spring的XML配置文件;使用Java代码可以检查类型安全。@EnableAutoConfiguration自动配置。@ComponentScan...

2020-08-26 12:20:28 2008

翻译 wait/await需要用while判断

多线程编程的企业级套路+模板在高内聚低耦合的情况下,线程 操作(对外暴露的调用方法) 资源类高内聚低耦合的前提下,线程操作资源类 判断+干活+通知 防止线程的虚假唤醒,只要有wait/await需要用while判断题目1:三个售票员 卖出 30张票一言不合 先定义一个资源类。而 高内聚的内涵是: 将对资源类的操作封装在资源类本身中(高内聚)class Ticket2 //资源类=实例变量+实例方法{private int number = 30;public syn.

2020-08-26 11:49:38 238 1

翻译 SpringBoot的自动装配@SpringBootApplication

一、@SpringBootApplication随着Spring框架的流行,在web服务器端的开发,Spring几乎成了开发的标准。但是随着开发的业务越来越复杂,分布式微服务的出现。基于SpringBoot开发在web服务端以及分布式微服务应用中SpringBoot和基于SpringBoot的SpringCloud等也已经成为了主流。SpringBoot的特点创建独立的Spring应用程序,SpringBoot是基于Spring开发。 直接嵌入Tomcat、Jetty或Undertow(无需部署W

2020-08-26 11:34:37 579

翻译 Spring Web MVC 框架简称 Spring MVC,Spring MVC

Spring Web MVC 框架简称 Spring MVC,Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。实现了 Web 开发中的经典的 MVC(Model-View-Controller)模式。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行 WEB 开发时,可以选择使用 Spring 的 Spring MVC 框架或集成其他 MVC 开发框架, MVC 由以下 3 部分组成: ♞ 模型(Model

2020-08-26 11:17:42 207

翻译 Spring Boot

项目结构介绍1.Spring Boot的基础结构共三个文件:src/main/java程序开发以及主程序入口 src/main/resources配置文件 src/test/java测试程序另外,SpringBoot建议的目录结构:root package结构:com.aiweiyi.lt.demo如:com.aiweiyi.ch01-sb目录下:main→java目录:Application.java: 建议放到更目录下main,是项目的启动类,主要用于做一些框架配置 co

2020-08-26 10:57:19 382

翻译 GirlFriendNotFoundException(七夕限定款)

首先我们需要实现一个自己的Exception /** * GirlFriendNotFoundException * @author Dongyu ZHAO */ public class GirlFriendNotFoundException extends Exception { private String msg; public GirlFriendNotFoundException(String msg) { ..

2020-08-26 10:32:54 218 1

翻译 Spring Web MVC 简单使用

1.1 简介1.1.1 概述  Spring Web MVC 框架简称 Spring MVC,Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。实现了 Web 开发中的经典的 MVC(Model-View-Controller)模式。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行 WEB 开发时,可以选择使用 Spring 的 Spring MVC 框架或集成其他 MVC 开发框架, MVC 由以下

2020-08-26 10:15:22 110

翻译 Java带有static关键字的方法

static总的来说是方便在没有创建对象的情况下来进行调用。 注意:静态方法中不可以使用this或者super关键字。 注意:static不允许用来修饰局部变量。 在权限允许的前提下: 箭头表示访问 注意: 1、3、7、11同类可以省,不同类不可以省。     2、4、8、12同类不同类都可以用,但是没有必要,因为带static的方法或变量就是为了方便的,new对象再访问(有点画蛇添足的感觉)而且new对象,也不是这个对象的引用在访问方法和变量。public class Test {

2020-08-26 09:24:55 258

翻译 Hive元数据配置到MySQLA

步骤如下:1.上传mysql-libs.zip到Linux /opt/software目录下2.解压mysql-libs.zipunzip mysql-libs.zip13. 进入mysql-libs目录下,并解压mysql-connector-java-5.1.27.tar.gz文件sudo tar -zxvf mysql-connector-java-5.1.27.tar.gz14.拷贝mysql-connector-java-5.1.27-bin.jar 到/

2020-08-25 16:51:32 495

翻译 Mybatis-Plus使用技巧

最近在用 Mybatis-Plus,嗯,真香!!!今天就来说说 Mybatis-Plus 的那些使用技巧1、条件查询(QueryWrapper)如果说,我们需要查询的 SQL 语句如下:SELECT * FROM user_info WHERE 1=1 AND age = 201那么对应的代码可以为:QueryWrapper<UserInfo> queryWrapper = new QueryWrapper<>();queryWrapper.eq("ag

2020-08-25 16:39:23 96

翻译 MySQL 语法问题:You can‘t specify target table ‘xxx‘ for update in FROM clause. 原因及解决方法

报错信息如下:[Code: 1093, SQL State: HY000] You can’t specify target table ‘bd_bankaccbas’ for update in FROM clause译文:不能在FROM子句中指定目标表‘bd_bankaccbas’进行更新。有问题的SQL语句如下,它在oracle数据库的语法是支持的,但是mysql就不支持直接这么写:from和update都是同一张表。<span style="col...

2020-08-25 16:10:26 446

翻译 Java并发之Semaphor、以及与CountDownlatch和CyclicBarrier区别

一、Semaphor作用控制并发线程数用于多个共享资源互斥使用。【也就是具有锁的功能】二、应用场景用于做流量控制,特别公用资源有限的应用场景,比如数据库连接三、重要方法1、semaphore.acquire();请求一个信号量,这时候信号量个数-1,当减少到0的时候,下一次acquire不会再执行,只有当执行一个release()的时候,信号量不为0的时候才可以继续执行acquire2、semaphore.release();释放一个信号量,这时候信号量个数+1,

2020-08-25 15:59:22 118

翻译 Vue(全家桶)+node+koa2+mysql+nginx+redis,博客全栈项目之node后台环境配置

一,redis的安装redis下载地址:https://github.com/tporadowski/redis/releases。打开一个 cmd 窗口,使用 cd 命令切换目录到 你刚刚解压的redis目录中。redis-server.exe redis.windows.conf1这样redis就开始跑起来了,它运行在6379端口。需要注意的项目在开发过程中,这个reids服务要一直开着。二,mysql的安装直接点击下载地址https://dev.mysql.com/.

2020-08-25 15:06:55 605

翻译 SpringBoot 中使用 redis 实现 session 共享

一、为什么要引入 session 共享参考雨哥的文章:http://springboot.javaboy.org/2019/0604/springboot-springsession在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题,先看一个简单的架构图:在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达 Nginx 上之后,被 Nginx 转发到 Tomcat

2020-08-25 14:38:58 293 1

翻译 redis.conf翻译与配置(五)【redis6.0.6】

redis集群 原文 译文 集群 DOCKER/NAT 支持 原文 译文 慢查询日志 原文 译文 延迟监控 原文 译文 订阅发布 原文 译文 redis集群原文################################ REDIS CLUSTER ################################ Normal Redis ...

2020-08-25 14:25:49 150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除