Java

Windows下使用svn命令行

摘自:https://zhuanlan.zhihu.com/p/75760333 摘自:http://www.taodudu.cc/news/show-691550.html?action=onClick 安装TortoiseSVN后直接打开命令行,发现没有命令Svn,配置环境变量发现TorToiseSvn并没有Svn.exe文件。 这时需要下载一个Svn命令行工具,下载地址:https://w

mybatis 3.x 升级时遇到的keyProperty问题小坑

背景: 有1个项目,原来是用的mybatis 3.4.6版本,其中有一些插入mapper是这样写的: Integer insertEntitySelectiveShard(@Param("tableSuffix") String tableSuffix,@Param("entity") XXXEntity entity); 对应的xml片段:  可能有同学说了,按官网文档

java中 如何在文本中筛选出汉字

在Java中, 使用正则表达式来筛选出文本中的汉字。下面是一种方法: 在上面的示例代码中,我们使用了正则表达式 "[u4e00-u9fa5]" 来匹配汉字。这个表达式的含义是匹配 Unicode 范围 u4e00 到 u9fa5 之间的字符,这个范围包含了大部分的汉字。使用 Pattern 类的 compile 方法来编译正则表达式,然后使用 Matcher 类的 find 方法来查找匹配的

Java官方笔记11包

Packages Definition: A package is a grouping of related types providing access protection and name space management. Note that types refers to classes, interfaces, enumerations, and annotation types.

【ElasticSearch】索引(添加)

【ElasticSearch】索引(添加) REST API,settings 中的 index 可以不要 PUT /myindex { "settings": { "index": { "number_of_shards": 3, "number_of_replicas": 3 } }, "mappings": { "propertie

Docker常见使用

DockerFile: FROM openjdk:8 MAINTAINER guotong ADD lpl-1.0-SNAPSHOT.jar lpl-1.0-SNAPSHOT.jar EXPOSE 8090 ENTRYPOINT ["java","-jar","lpl-1.0-SNAPSHOT.jar"] 构建镜像 docker build -t lpl . docker run -d --res

Scala面向对象

类和对象 组成结构 • 构造函数: 在创建对象的时候给属性赋值 • 成员变量: • 成员方法(函数) • 局部变量 • 代码块 构造器 每个类都有一个主构造器,这个构造器和类定义"交织"在一起类名后面的内容就是主构造器,如果参数列表为空的话,()可以省略 scala的类有且仅有一个主构造器,要想提供更加丰富的构造器,就需要使用辅助构造器,辅助构造器是可选的,它们叫做this def this

1.TCP/IP网络模型

1.四层TCP/IP网络模型 1.1 为什么要有TCP/IP网络模型   对于同一设备间的进程通信,可以通过管道、消息队列、共享内存、信号等方式进行通信;在Java中的线程通信中,可以使用管道流(字节流(PipedInputStream、PipedInputStream)、字符流(PipedReader、PipedWriter))、共享内存(volatitle)、消息传递(wait/notify,

腾讯太狠:40亿QQ号, 给你1G内存,怎么去重?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试

ts基础

ts基础 官网:中文网 version: v4.6.3(最新版) 概念 添加了类型系统的 JavaScript,适用于任何规模的项目,它强调了 TypeScript 的两个最重要的特性——类型系统、适用于任何规模。从 TypeScript 的名字就可以看出来,「类型」是其最核心的特性。 我们知道,JavaScript 是一门非常灵活的编程语言: ● 它没有类型约束,一个变量可能初始化时是字符串

2. 入门案例

1. 创建 Maven 工程 ① 添加 web 模块 ② 打包方式:war ③ 引入依赖 ‍ 注:由于 Maven 的传递性,我们不必将所有需要的包全部配置依赖,而是配置最顶端的依赖,其他靠传递性导入。 ​​ 2. 配置 web.xml ‍ 注册 SpringMVC 的前端控制器 DispatcherServlet ① 默认配置方式 此配置作用下,SpringMVC 的配置文件默认位于 WEB-

JDK新建环境变量

1、 JAVA_HOME C:Program FilesJavajdk1.8.0_181   2、(写死) CLASSPATH .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar   3、(写死) Path %JAVA_HOME%bin   如果要更换jdk版本,只需要修改安装另外的版本,然后JAVA_HOME修改下对应的路径

大数据路线

java基础+语法 jdbc maven mybatis/spring,mvc,boot--了解 java项目 java复习 linux hadoop/zookeeper/ha hive/flume/kafka scala/spark/离线数仓 redis/es/hbase/spark实时项目 flink/docker/实时数仓 cdh/

线上出问题了,怎么办?

出了问题,不要慌!打开手机,发个朋友圈! 然后,顺便打包好个人物品,抱着出去就行了! 哦哦! 上线前拜四阿哥,假期前拜佛祖,天灵灵地灵灵! 家人们,这不是危言耸听。线上无小事,开不得玩笑的啊! 一、快速恢复 还是那句话,出了问题不要慌,冷静,保持冷静。 首要记住一个原则:快速恢复。 时至如今,有一定规模的公司,后台服务状态监控各方面都做得很完善。日志系统、监控系统什么的,一般情况下,异常信

设计模式:适配器模式(论如何把鼠头适配加工成鸭脖)

定义 适配器模式(Adapter Pattern)有时候也称包装样式或者包装,是一种结构型设计模式,它可以将一个类的接口转换成客户端所期望的另一个接口。适配器模式可以让原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式有三种类型:类适配器模式、对象适配器模式和接口适配器模式。 类适配器模式采用多重继承对一个接口与另外一个接口进行匹配,Java 不支持多继承,但可以定义一个适配器类来

CMake个人理解和使用

前言 CMake是一个构建工具,通过它可以很容易创建跨平台的项目。通常使用它构建项目要分两步,通过源代码生成工程文件,通过工程文件构建目标产物(可能是动态库,静态库,也可能是可执行程序)。使用CMake的一个主要优势是在多平台或者多人协作的项目中,开发人员可以根据自己的喜好来使选择IDE,不用受其他人工程配置的影响,它有点像跨平台的IDE,通过它配置好相关设置之后,可以在多个平台无缝衔接,提高开发

计算机底层的秘密读书笔记之一

计算机底层的秘密读书笔记之一 摘要 书的文章结构 学习到的重要的点-1 学习到的重要的点-2 学习到的重要的点-3

Runnable Callable Future FutureTask

 (一)runnable 与Callable的区别 call()方法可以有返回值,返回类型为泛型V,代表着支持所有类型的返回值。 call()方法定义时声明了可以抛出异常:throws Exception,而run()则不行。 (二)Future与FutureTask FutureTask实现了RunnableFu

基于Session的认证方式

认证流程 基于Session认证方式的流程是,用户认证成功后,在服务端生成用户相关的数据保存在session(当前会话),而发给客户端的 sesssion_id 存放到 cookie 中,这样用客户端请求时带上 session_id 就可以验证服务器端是否存在session 数据,以此完成用户的合法校验。当用户退出系统或session过期销毁时,客户端的session_id也就无效了。 基于Se

尚医通-day12【token续期和就诊人管理】(内附源码)

页面预览 就诊人管理 就诊人列表 添加就诊人 查看就诊人 ![image-20230225060710 管理员系统用户管理 前面我们完成了用户登录、用户认证与就诊人管理,现在我们需要把这些信息在我们的平台管理系统中进行统一管理 用户列表 用户详情 第01章-token刷新 简单的设置redis和cookie的过期时间,会导致用户在操作的过程中掉线,为了解决这个问题,我们可以使用tok

4.面试介绍

总结:   1.功能介绍 面试官老师您好:   我叫吴孟达,我在java方面有7年开发经验,分布式开发有四年经验,   1.有spring,springmvc,springboot,mysql(以及sql调优和索引优化),springcloud,mybatis,docker等项目经验,   2.熟练使用kafka、redis,docker等第三方插件,   3.有nginx,elasticsear

element ui的表格头合并 方法

表格自带的 colSpan属性可以进行编辑 我们利用dom获取后可以直接操作他 这里写上事件代码和调用代码 具体情况还是需要同学们自己去分析 setSpan(){ let nheader=document.getElementsByClassName('el-table__header') nheader[0].rows[1].cel

​任务编排工具在之家业务系统中应用探究

  本文主要介绍在之家广告业务系统中运用任务编排治理工具的场景及其可以解决的问题,讲解任务编排框架的核心要点,以及向大家演示一个任务编排框架的基本结构,让大家对任务编排工具增强业务开发效率,提高研发质量有更深刻的理解。   1.背景 我们开始以下面的实际业务场景代入任务编排工具的使用。 广告引擎流量接入层中一个用户流量请求过来,系统会对流量进行一

Spring Boot实现高质量的CRUD-5

(续前文) 9、Service实现类代码示例 ​ 9.1、类定义及成员属性 9.2、新增对象 9.2.1、新增对象的参数校验 9.2.1.1、新增对象的必选字段校验 9.2.1.2、数据格式校验 9.2.2、参照ID检查 9.2.3、数据权限检查 9.2.4、枚举值检查 9.2.5、唯一性检查 9.2.6、业务处理

JAVA集合

一、集合框架概览 Java集合也叫做容器,由两大接口派生而来,一个是collection接口,主要用于存放单一元素,另一个是map接口,用于存放键值对。collection有三个子接口:list、set、queue。 相较于数组,Java 集合的优势在于它们的大小可变、支持泛型、具有内建算法,比如add(),remove()等。  list、set、queue、map区别? list

element ui 修改按钮公共样式

// .el-button--text .btntext .el-button--text { color: #000bff; } .btntext .el-button--text:hover { color: #000bff; } .btntext .el-button--text:active { color: #000bff; } .btnt

《数据结构与算法》之堆

导言: 我们在以前的学习中知道了堆栈,和队列,在系统处理上这两种数据结构的确是很高效的,但是在系统的任务调度上就是很高效了,我们cpu处理任务是有优先级的,要是按照队列和栈的思想都是线性执行,可能发生的情况就是输出一个字符比系统掉电请求处理的优先级高,可能输出一个字符先来,所以在任务调度上线性结构就会有明显的劣势,现在我们要学习的堆能否解决这一问题呢? 一.堆的相关定义和操作 什么是堆? 堆其实就

第十次java作业

5、利用接口实现动态的创建对象[选做题] • 5.1 创建4个类:苹果、香蕉、葡萄、园丁   • 5.2 在三种水果的构造方法中打印一句话.以苹果类为例 2、输入6位密码,再次输入密码,如果不够6位,提示,位数不对,如果两次不一致,提示两次密码不一致。 4. 输入一个字符串,如果开头是ok并且包含no,那么输入错误 4.输入三个单词,组合成pa

Scala方法和函数

方法和函数的作用几乎是一样的,但是函数在使用的过程中更加灵活和多样化 scala中函数是头等公民 . 可以作为方法的返回值和参数使用 scala是一个集面向对象和面向函数于一身的编程语言 , 灵活的函数是函数式编程的一种体现 函数的使用使代码更加简洁和灵活 函数 scala中一种函数式编程语言 ,函数是scala中的头等公民,建议优先使用函数 , 函数实现的功能和方法一样 ,但是我们可以把函数

Java类加载原理中为何要设计双亲委派机制

首先,给大家演示两个示例代码,我们自定义一个与Java核心类库中java.lang.String类名相同的代码: 运行结果: 从运行结果我们看到,程序运行报错了。错误原因是什么呢?下面我们来分析一下:看过我前面一篇文章《JVM源码分析:深入剖析JavaMain方法中的LoadMainClass的实现》的读者可能知道,main方法主类是由应用程序类加载器加载的。应用程序类加载默认是实现了双亲委派

<<  <  1095  1096  1097  1098  1099  1100  1101  1102  1103  1104  1105  >  >>