Java
分享 Java 开发中常用到的设计模式(一)
分享 Java 开发中常用到的设计模式(一) 前言 不知道大家在开发的时候,有没有想过(遇到)这些问题: 大家都是按需要开发,都是一个职级的同事,为什么有些人的思路就很清晰,代码也很整洁、易懂;而自己开发,往往不知道怎么下手设计,写完了也是bug一堆,codereview的时候更是频频被怼... 感觉每天都是CURD,写重复的代码,做类似的需求,怎么才能提高自己的水平? 每每看到大佬的代码,或者
JavaSE--super关键字
一、super关键字 1、super 是一个关键字,全部小写 2、this与super对比 this: this可以出现在实例方法中和构造方法中 语法:this.或者this() this不能使用在静态方法中 this.大部分可以省略,在区分局部变量和实例变量的时候不能省略, this()调用本类中其他构造方法,只能出现在第一行 super:
C#基础-面向对象/抽象/接口/反射
以塔防游戏为例: 面向过程:考虑它第一步、第二步......都是干什么, 如:创建敌人--移动寻路--输入检测--创建防守者--防守者攻击--敌人死亡/受伤 面向对象:考虑谁?干什么? 我们只需要去关心每个对象都应该干什么 例:敌人有快有慢,我们创建一个敌人类,在类里面定义一个属性 如:public int speed; 放到具体实例里后,修改实例里的速度。 面向过程的程序 = 算法 + 数
Linux 网络管理
Linux 网络管理 目录Linux 网络管理一. 什么是网络?1.1 网络的定义1.2 网络传输介质1.3 网络设备1. 交换机2. 路由器3. 网关路由4. 区别二. Linux处理数据包过程4.1 详解4.2 开启 内核转发三. OSI 7层网络模型3.1 定义3.2 每层解释四. TCP/IP (四层模型)4.1 TCP和UDP区别4.2 TCP 3次握手4.3 TCP 4次握手4.4
iOS 子工程(下沉组件 私有库) 调用文件、图片 等资源 方法
发现问题:在子工程里面 使用 [[NSBundle mainBundle] pathForResource:ofType:] 不能找到目标资源文件 原因: [[NSBundle mainBundle] pathForResource:ofType:] 是获取主程序包(Main Bundle)中资源文件路径的方法。主程序包是指你的应用程序本身,而不包括子工程或子项目。 那么要
使用git创建一个空白分支
使用git创建一个空白分支 前言 ::: block-1 最近工作中遇到的一个场景,已迭代到后期的一个项目准备重构,准备从一个新的分支开始,需要清除掉git提交记录。经实践,执行以下几个步骤即可 ::: 1. 新建空白分支 --orphan 可让该分支不会指向任何以前的提交,即清空git记录。 2. 删除当前分支的所有内容 3. 提交分支 本文由mdnice多平台发布
java笔记_12_自定义注解
用于声明注解,参数只用八种基本数据类型和四种数据类型(基本类型 byte,short,char,int,long,float,double,boolean 八种基本数据类型 和 String,Enum,Class,annotations ),如果只有一个参数成员,最好把参数名称设为"value" 2、@Target说明了Annotation所修饰的对象范围,取值(ElementType)有:CO
java XSSFWorkbook excel 公式计算
excel 公式计算 // 创建一个工作薄 XSSFWorkbook workbook = new XSSFWorkbook(); //如果是最后一列添加一个求和计算,将结果放到同一列最后一个。dataLists 数据列表 XSSFSheet sheet = workbook.getSheet(replaceSpecStr(sheetNames.get(0)))
Android Webview 调试总结
一、升级webview版本 (1). 下载需要更新的Webview apk。如果不能FQ可以用下载好的版本(兼容32/64位):Webview-115.0.5790.138 (2). 在路径aospexternalchromium-webviewprebuilt下替换arm或arm64架构的apk文件。 (3). 修改配置文件aospframeworksbasec
linux修改时区为上海,linux修改时区 东八区
linux修改时区为上海,linux修改时区 东八区 原文链接:https://www.jingjia.net/article/yingxiao741067.html linux系统修改系统时间与时区的方法有哪些修改系统时间。 linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linu
Jackson —— json转换工具
一、介绍 1. 一个可以实现JSON字符串和Java对象进行转换的工具类 2. 转换的核心类是ObjectMapper 二、ObjectMapper常用的两个方法 方法名称 说明 public String writeValueAsString(Object obj) 将一个对象转换为json字符串 public T readValue(String json, Clas
Web编辑器可以如何直接复制word的图文内容到编辑器中?
如何做到 ueditor批量上传word图片? 1、前端引用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html&nb
生产环境 e.printStackTrace 导致的 控制台阻塞,导致的请求一致pending无返回
首先该服务是使用java 调用控制台脚本启动的jar包 同时java调用 服务的控制部分也理所应当的
asp.net下载文件自选路径
1、asp.net中怎么弹出类似于选择文件夹的窗口? 2、asp.net下载文件自选路径 3、asp.net上传文件到服务器指定文件夹问题 4、asp.net选择文件夹的控件 5、OFD版式文件如何打开 6、aspx浏览器下载提示选择文件夹 asp.net中怎么弹出类似于选择文件夹的窗口? 我解释一下,把file控件放在一个div里边,把div的大小设置为按钮的大小,多出的内容不显示over
【Fegin技术专题】「原生态」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(上)
推荐超值课程:点击获取 前提介绍 Feign是SpringCloud中服务消费端的调用框架,通常与ribbon,hystrix等组合使用。 由于遗留原因,某些项目中,整个系统并不是SpringCloud项目,甚至不是Spring项目,而使用者关注的重点仅仅是简化http调用代码的编写。 *如果采用httpclient或者okhttp这样相对较重的框架,对初学者来说编码量与学习曲线都会是一个挑战,
【Fegin技术专题】「原生态」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(中)
推荐超值课程:点击获取 你可以使用 Jersey 和 CXF 这些来写一个 Rest 或 SOAP 服务的java客服端。 你也可以直接使用 Apache HttpClient 来实现。但是 Feign 的目的是尽量的减少资源和代码来实现和 HTTP API 的连接。 *通过自定义的编码解码器以及错误处理,你可以编写任何基于文本的 HTTP API。 Feign通过注解注入一个模板
solr亿万级索引优化实践
一 海量数据的索引,第一个要解决的是数据存储的问题,solr提供数据存储平台有两种,第一个是本地磁盘,另一个是HDFS,我们可以通过solrhome的配置来实现。在本次实践中,我们选择的是本地磁盘,因为采用的solrcloud部署模式,本身就是多节点多机器,在存储上不会有问题,还有另一个重要的原因后面会讲到。下面讲讲具体从哪些方面做了实践。 solr版本:solr6.0.0;主机:red hat;
vue import 调用方法 Import是javascript中的一种模块加载方式,在Vue中也可以使用import来加载组件、库或其他模块。使用import语句,可以将需要的模块导入到当前模块的作用域中,以使其可用于当前模块内的执行。
vue import 调用方法 Import是javascript中的一种模块加载方式,在Vue中也可以使用import来加载组件、库或其他模块。使用import语句,可以将需要的模块导入到当前模块的作用域中,以使其可用于当前模块内的执行。 例如: imppot { getdateTime} from "../../utils/dateFormat"; js 中就可以使用 getdateTime(
Apache HttpComponents Client详解
Apache HttpComponents Client(也称为HttpClient)是一个开源的Java库,用于发送HTTP请求并处理HTTP响应。它提供了一组易于使用的API,用于构建和执行HTTP请求,并处理请求和响应的各个方面,如URL处理、请求头、请求体、响应状态、响应内容等。 下面是一些关于使用Apache HttpComponents Client的常见操作:
TimeId 基于时间戳的自增ID算法(Java版)
常用的全局唯一ID算法 1、UUID 首先是大名鼎鼎的 UUID,UUID 是通用唯一识别码(Universally Unique Identifier)的缩写。 UUID是一个128比特的数值,是基于当前时间、计数器(counter)和硬件标识(通常为无线网卡的MAC地址)等数据计算生成的。 虽然 UUID 碰撞几率不为零,但它足够接近于零,可以忽略不计,可以认为UUID能够保证全局唯一。 但是
HTML编辑器可以如何直接复制word的图文内容到编辑器中?
在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。 通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。 其原理为一下步骤: 监听粘贴事件;【用于插入图片】 获取光标位置;【记录图片插入位置】 获取剪切板内容;【主要是获取文件】 上传剪切板图片; 在指定光标位置插入图片