Java

Java关键字总结

final final 在 Java 中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。 final 变量 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象,但是可以改变实例的属性。 凡是对成员变量或者本地变量(在方法中的或者代码块中的变量称为本地变量)声明为 final 的都叫作

Java时间日期

Java时间日期 SimpleDateFormat格式化 使用simpledateformat来自定义日期格式化运行: 例 注意:有的格式大写,有的格式小写,例如 MM 是月份,mm 是分;HH 是 24 小时制,而 hh 是 12 小时制。 使用printf格式化日期 printf格式化时间和日期,使用%t开头并以字母结尾: %tY:输出四位年份; %ty:输出两位年份; %tm:输出两位

MD基本语法

一、标题 标题文字前加 # 号,一个 # 是一级标题,两个 # 是二级标题,以此类推 注: 标准语法中,# 号后跟一个空格再写文字。 二、字体 斜体 文字左右用一个 * 号包起来 加粗 文字左右用两个 * 号包起来 斜体加粗 文字左右用三个 * 号包起来 删除线 文字左右用两个 ~~ 号包起来 三、引用块 在引用的文字前加 > 即可。引用可以嵌套,如加两个 >&gt

关于java:类型不匹配:无法从ArrayList <?>转换为List

您可能正在使用java.awt.List;而不是java.util.List; 上面这句话,总算是找准问题了。一下解决了上面的报错。

虚拟机恢复桌面版

拯救命令,su root切换命令后 执行:yum groupinstall "GNOME Desktop" 然后执行:yum grouplist看有没有安装成功   出现done即可   再执行startx 命令,即可进入可视化桌面   但是你会发现当你重启之后,它又默认进入了命令界面,而且Ctrl+Alt+F1无法切换到桌面,这里就需要

HttpClient连接池的连接淘汰策略分析,以及解决HttpNoResponse异常

本文分析的apache HttpClient版本为4.5 在HttpClient连接池的使用中,发现有三处关于连接释放的时间配置 PoolingHttpClientConnectionManager构造函数中的timeToLive,默认是-1 PoolingHttpClientConnectionManager的setValidateAfterInactivity方法,默认为2000ms

Java-Day-19( 对集合实现类的选择 + TreeSet + TreeMap )

Java-Day-19 总结 - 开发中如何选择集合实现类 在开发中,选择什么集合实现类,主要取决于业务操作特点,然后根据集合实现类特性进行选择 先判断存储的类型 ( 一组对象或一组键值对 ) 一组对象 ( 单列 ):Collection 接口 允许重复:List 增删多:LinkedList [ 底层维护了一个双向链表 ] 改查多:ArrayList [ 底层维护 Object

redis缓存

引入依赖   添加RedisConfig配置类   具体的服务应用中添加配置   2.1 常用缓存标签 2.1.2 缓存@Cacheable 根据方法对其返回结果进行缓存,下次请求时,如果缓存存在,则直接读取缓存数据返回;如果缓存不存在,则执行方法,并把返回的结果存入缓存中。一般用在查询方法上。 查看源码,属性值如下:   属性/方

轻骑兵前端环境个人问题以及解决方法汇总

1 ?. 无法识别 2 找不到 xxxDrawer 3 eslint 报错 4 LayoutCore is not defined ?. 无法识别 ?. 的学名是 可选链操作符,是ES2020的新特性。 首先是 nodejs 版本的问题,推荐 16.13.0 或者更新的版本(大版本不一定比小版本新)。 具体请看 https://node.green/#ES2020-features-optiona

数据库基础

1. 数据库mysql 数据库使用和可视化 关系型数据库mysql使用: 开启服务: net start mysql 登录:mysql -u root -p 关闭服务:net stop mysql 图形化MySQL数据库管理工具: SQLyog 安装后的秘钥: cr173 8d8120df-a5c3-4989-8f47-5afc79c56e7c 2. 操作数据库 操作数据库>操作数据库表 &

SpringBoot中单元测试如何对包含AopContext.currentProxy()的方法进行测试

今天在工作中遇到一个问题,一个Service类中有一个方法,其中使用了 AopContext.currentProxy() 去访问自身的函数,例如 单元测试方法如下: 但是在运行测试的时候出现了 java.lang.IllegalStateException: Cannot find current proxy: Set 'exposeProxy' property on Advised to

尺取法

尺取法又叫双指针(two pointers)是竞赛中常用的优化基技巧,用来解决区间问题,操作简单。如果是单调区间也常用二分法 需要操作两个变量,可以用两个下标(指针)i,j 扫描区间。有二重循环,复杂度为O(n2) 实际上尺取法就是把二重循环变为一个循环,在这个循环中同时处理i,j,时间复杂都也从O(n2)变为O(n) 在扫描方式中有两种扫描方式 (1)反向扫描:i和j反向相同,i从头

沙盒

沙盒 沙盒(英语:sandbox,又译为沙箱、沙盘),计算机专业术语,在计算机安全领域中是一种安全机制,为运行中的程序提供隔离的环境。通常是作为一些来源不可信、具破坏力或无法判定程序意图的程序提供实验之用。 简单来说沙箱(sandbox)就是与外界隔绝的一个环境,内外环境互不影响,外界无法修改该环境内任何信息,沙箱内的东西单独属于一个世界。 参考文献 JavaScript 沙盒模式. 百度百科

java基于springboot+html的学生就业管理系统的设计与实现,附源码+数据库+文档,包安装调试运行

1、项目介绍 本系统是利用现代化的计算机网络技术将传统信息宣传方式整合,按照实践过程设计完成的。同时完善服务,初步设计一个学生就业管理系统平台以利于相关的事务操作。为了使系统在各项管理中发挥更大的作用,实现计算机信息化高效的管理,现将开发目标功能需求介绍如下: (1) 管理员模块 管理员有权进行学生就业系统的管理,主要用于学院管理、用户管理的添加、删除、修改操作。 (2) 就业办模块 主要用于就业

一次「找回」TraceId的问题分析与过程思考

小结: 1、 虽然MTrace已经通过javaagent&instrument技术可以完成Trace信息跨线程传递,但是目前只覆盖到ThreadPoolExecutor类、ScheduledThreadPoolExecutor类和ForkJoinTask类的字节码,而@Async在未指定线程池的情况下默认会启用SimpleAsyncTaskExecutor,其本质是java.util.co

用tk.mybaits实现指定字段更新

​ 去年年底的因为业务需要需要在使用tk.mybaits框架的系统中实现指定字段的更新,可是tk.mybaits框架本身并不支持这个功能,我翻遍了CSDN和其他相关的技术相关的网站都没有找到相关的解决方法。于是我通过几天的翻阅相关资料和摸索后终于实现了这个功能。最近事情不是很多,想到又想到了去年解决的这个问题,于是有了这篇文章。分享一下当时的解决方法,为有同样需求的小伙伴抛砖引玉。 ​ 这个问题如

客户端容器 | 青训营笔记

浏览器架构 浏览器架构演进 单进程架构:所有模块运行在同一个进程里,包含网络、插件、JavaScript运行环境等 多进程架构(现代浏览器的常用架构):主进程、网络进程、渲染进程、GPU进程、插件进程 面向服务架构:算是多进程架构的升级版。将原来的UI、数据库、文件、设备、网络等,作为一个独立的基础网络服务 后两者运行在独立沙盒当中,进程相互隔离,安全性比较高,且充分利用系统资源(独立渲染)流

一文让你搞懂javascript如何实现继承

一、本文想给你聊的东西包含一下几个方面:(仅限于es6之前的语法哈,因为es6里面class这关键字用上了。。) 1.原型是啥?原型链是啥? 2.继承的通用概念。 3.Javascript实现继承的方式有哪些?   二、原型是啥?原型链是啥? 1.原型是函数本身的prototype属性。 首先js和java不一样,js顶多算是一个基于对象的语言,而不是标准的面向对象的语言。 所以我们谈继

JavaFx 关键字高亮文本实现

原文地址:JavaFx 关键字高亮文本实现 - Stars-One的杂货小窝 整蓝奏云批量下载器里的搜索功能想到的一个关键字高亮功能,借助textflow组件来实现,记录一下 本文基于TornadoFx框架进行编写,封装工具代码是kotlin版本 然后也是顺便把这个封装成了stars-one/common-controls 里的xHighLightTextFlow 效果 思路 实现思路不是太难,

如何理解 Spring Boot 中的 Starter ?

假如 没有 Spring Boot Starter,我们有两种方式来创建 Spring Bean。 spring xml 模式 (远古模式,并不推荐) spring API 来创建 Spring Bean 1 spring API 来创建 Spring Bean 接下来通过 Spring 的基础 API 来创建 Spring Bean。 创建 Bean 类:创建一个普通的 Java 类,定义

No route to host开启服务器访问端口权限

sudo firewall-cmd --add-rich-rule="rule family="ipv4" source address="127.0.0.1" port protocol="tcp" port="8080" accept" --permanent sudo firewall-cmd --reload   

JavaFx 圆形头像实现

原文:JavaFx 圆形头像实现 - Stars-One的杂货小窝 本文基于TornadoFx框架进行编写,封装工具代码是kotlin版本 圆形头像框组件封装成了stars-one/common-controls 里的xCircleImageView 代码 提问之前,请先看提问须知 点击右侧图标发起提问 或者加入QQ群一起学习 TornadoFx学习交流群:107118470

JavaScript全解析——this指向

本系列内容为JS全解析,为千锋教育资深前端老师独家创作 致力于为大家讲解清晰JavaScript相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【点个关注】持续追更~ this指向(掌握) this 是一个关键字,是一个使用在作用域内的关键字 作用域分为全局作用域和局部作用域(私有作用域或者函数作用域) 全局作用域 全局作用域中this指向window 局部作用域 函数内的 t

Java内存模型原理,你真的理解吗?(转载)

内存模型产生背景 在介绍 Java 内存模型之前,我们先了解一下物理计算机中的并发问题,理解这些问题可以搞清楚内存模型产生的背景。 物理机遇到的并发问题与虚拟机中的情况有不少相似之处,物理机的解决方案对虚拟机的实现有相当的参考意义。 物理机的并发问题 硬件的效率问题 计算机处理器处理绝大多数运行任务都不可能只靠处理器“计算”就能完成,处理器至少需要与内存交互,如读取运算数据、存储运算结果,这个 I

Java SE、Java EE、Java ME三者之间的区别

Java 技术 = Java 语言 + Java 平台Java 平台 = JVM + JDKJava SE = JDK 根基Java EE,JavaSE,JavaFX 是 Java SE 的扩展 简单点说Java SE 是做电脑上运行的软件。Java EE 是用来做网站的-(我们常见的JSP技术)Java ME 是做手机软件的。 Java SE 全称(Java Platform,Standard

手写mybaits(非Mapper xml版本)

 MyBaits部分的自定义注解代码  MyBaits部分的类型处理类代码 MyBaits部分的SQL分析器类代码 MyBaits部分的动态代理调用JDBC代码(核心代码)     业务调用部分的代码  

Semaphore 实现限流器

作者:知乎用户链接:https://www.zhihu.com/question/586093481/answer/2917191929来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 实现一个基于Semaphore的限流器,可以按照以下步骤进行: 1.创建Semaphore对象并初始化计数器 其中,permits表示许可证的数量,即同时允许访问资源的线程数。

Unity 2021.3.6f1 UnityHub 3.0.1 Win 安装图解 Unity 2021.3

  Unity 2021.3.6f1 UnityHub 3.0.1 Win 安装图解 Unity3D是一款跨平台的游戏引擎软件,它可用于开发2D、3D游戏以及虚拟现实、增强现实等应用程序。Unity3D提供了丰富的功能和工具,让开发者可以快速地创建高质量、交互性强的游戏和应用程序。 Unity3D支持多种编程语言,包括C#、JavaScript、Boo等。它也

<<  <  1279  1280  1281  1282  1283  1284  1285  1286  1287  1288  1289  >  >>