- 博客(23)
- 收藏
- 关注
原创 Java攻城狮社区首发,简历上的Spring Boot项目首选
一、Spring Boot思维导图二、什么是Spring BootSpring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。简化spring应用开发的一个框架;
2025-01-24 18:44:01
612
原创 Java基础反射---并没那么难系列【三】
1.发射概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2.反射的使用本文只讲具体的一个方法使用 实例可参照本文:[反射]( )
2025-01-24 18:02:11
339
原创 JavaWeb快速入门--JSP(1)
动作标签的作用是在指定范围内使用JavaBean,其属性有id、class、scope,id表示引用的JavaBean在作用域内的名称,class表示所引用的JavaBean的完整路径,scope指定JavaBean的作用域以及id变量名的有效范围,其取值可以为page、request、session、application默认值为page。这个标签的主要作用是用来传递参数的,其属性包括:name、value,name表示参数的名称,value表示传递参数的值,这个标签不能单独使用,一般嵌套在其他标签中。
2025-01-24 17:20:22
836
原创 iview table列表加塞2列数据_iview table key
【代码】iview table列表加塞2列数据_iview table key。
2025-01-24 16:12:16
401
原创 flex布局需要知道些什么
align-content适应于换行(多行)的情况下(单行对齐无效),可以设置上对齐、下对齐、居中、拉伸以及平均分配剩余空间等属性值。flex是flexible Box的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局。主轴和侧轴是会变化的,就看flex-direction设置谁为主轴,剩下的就是侧轴。| stretch-between | 子项在侧轴先分布在两头,在平分剩余空间 || flex-start | 默认值、从头部开始 如果主轴是X轴,则从左到右 |
2025-01-24 09:51:32
842
原创 CC2530的串口通信原理与应用_简述cc2530的uart串口接收数据原理
CC2530的波特率有BAUD_E和BAUD_M共同决定:F为系统时钟频率,16MHz或32MHzTI公司提供的数据手册中,给出了32MHz系统时钟频率下各种常用波特率的参数值由计算公式可已计算出16MHz系统时钟频率下对应的参数值。
2025-01-24 07:44:27
436
原创 Android构建速度优化总结分享
Gradle自动管理守护进程.如果构建环境配置为利用后台程序,如果在没有可用守护进程,就会自动启动一个守护进程,或者使用现有的空闲的_兼容_守护进程.如果一个守护进程在3个小时内没有使用,它将会自我终结.一旦配置开发环境为使用的守护进程,守护进程通常是隐形的,容易被遗忘的.有时候,编译脚本中会有一些代码做动态配置信息的获取,很多时候其实不需要每次搜需要去获取,可以使用缓存或者使用脚本控制与打包机进行区分,日常开发调试是不需要实时获取配置信息。在项目的app目录中的build.gradle文件中修改。
2025-01-24 05:48:49
248
原创 2024年,Web前端还好找工作吗?
前端新标准和草案在不断更新,HTML、CSS、Javascript标准也在渐渐完善,尽管这些新的规范最终会淘汰旧的规范,新的项目也会以最新的标准作为开发依据,但要完全废弃旧规范,还需要一段时间。目前前端三层结构实现已经形成了HTML5、CSS3、《Ecmascript 6》标准规范,后面的新变化也会越来越小,这就表明了目前前端项目实践规范将会相对稳定一段较长的时间,后面的修改不会像之前一样具有颠覆性。
2025-01-24 01:45:59
923
原创 Android三大巨头,手把手教你用Flutter搭建个人网站?so-easy!
如果你正在寻找Flutter的学习资源,下面我整理了一些关于Flutter的资料,需要的**点击【Flutter】加入我们的圈子领取资料和我们一起交流学习吧!**我分享给你。这份资料可以帮助新手开始Flutter的旅程,也可以帮已经了解过这方面的朋友更进一步。希望能帮到你们。Flutter知识体系Flutter进阶学习全套手册Android对标阿里P7学习视频BATJ大厂Android高频面试题。
2025-01-20 11:23:43
827
原创 为什么像王者荣耀这样的游戏 Server 不愿意使用微服务?
2.游戏逻辑服务器本身(比如斗地主等棋牌)因为网络响应性能要求问题(玩家对每个操作的反馈时长敏感度远高于业务系统),所以游戏服务器都是有状态的,状态就存在内存,偶尔会接受redis,mysql等是绝对不可以的接受的,关系行数据库仅用来定时异步持久化数据,仅游戏服务器而言持久化在redis即可。像这类游戏,都是对网络,内存,CPU的优化需求很高,整个游戏进行过程中,几乎不存在什么RPC call,真的需要remote data,也应该是prefetch,就是在游戏刚开始的时候加载好。
2025-01-15 10:42:54
262
原创 为什么 Spring Boot 2
虽然可以使用了 Gradle Enterprise 的 Maven 支持,我们也可以享受构建缓存和跳过的好处。由于 Spring Boot 构建的复杂性,特别是对 Invoker 插件的使用,尝试失败。虽然现有 Gradle 生态系统对 Spring Boot 构建几乎空白,需要从头通过编写很多通用的 gradle 插件来应用到 Spring Boot,但迁移到 Gradle 的提交从代码库中删除了近 9500 行。在开发和测试过程中,等待构建完成所花费的时间增加了修复错误和实现新功能所花费的时间。
2025-01-15 10:39:13
324
原创 【JVM】JVM内存模型
是垃圾收集器管理的主要区域,也因此称为GC堆(由于GC算法都是采用分代收集算法,因此也可以细分为年轻代(又分为Eden空间、From Survivor空间、To Survivor空间,默认8:1:1比例分配)和老年代)Hotspot - 方法区也被javaer称为永久代(PermGen),实际上二者并不等价,只是因为在Hotspot中GC分代收集被扩展至了方法区,或者说使用永久代来实现方法区而已。JVM虚拟机规范中将方法区描述为堆的一个逻辑部分,因此方法区也叫非堆,以与堆进行区分;
2025-01-14 20:26:14
835
原创 【jQuery】简单总结归纳
remove([expr]) a.remove(b) 所有的a,是b的话就会删除 a.remove() 删除a。live() //可以用来绑定选择匹配的所有元素的事件,包括动态生成的事件(例如创建标签)replaceWith(content|fn) a.replaceWith(b) 用b替换所有的a。empty() a.empty() 把a掏空,把a里面的所有元素都删除。
2025-01-14 20:22:34
373
原创 【Jenkins】【Jenkins 使用】Jenkins 与 Git_jenkins git
SSH Username with private key就是使用密钥对,使用的前提是需要将部署了 Jenkins 的服务器中的密钥对中的公钥($User_home_directory/.ssh/······_pub)配置在远程源码仓库中,然后“凭据”中配置密钥对中的私钥;添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)
2025-01-14 20:18:52
399
原创 Python:线程之定位与销毁_python 线程销毁
代码看起来有点长,但是逻辑相当简单,Thread-test1和Thread-test2都是打印出当前的 pid、线程 id 和 线程名字,然后 3s 后退出,这个是想模拟线程正常退出。和平时的故障排查相似,先通过 ps 命令看看目标进程的线程情况,因为已经是 setName 设置过线程名,所以正常来说应该是看到对应的线程的。于是乎我就写了个模块准备大展身手,结果忘记写退出函数了,导致每次更新模块都新创建一个线程,除非重启那个程序,否则那些线程就一直苟活着。别问我为什么会知道…
2025-01-13 17:50:46
378
原创 python配置_python 配置java
然后点击上面的Install Now,这个是默认安装,很明显默认安装路径是C:\User\你的用户名\AppData\Local\Programs\Python\Python37-32,而且一同安装IDLE(python自带的IDE,即集成开发环境),pip(python的一个包管理工具)等。若没有上述界面出现,那么可能是安装的时候忘记添加环境变量,即忘记勾选了Add Python 3.7 to PATH,此时需要手动配置环境变量,按如下操作添加环境变量,点击开始->右键计算机->选择属性。
2025-01-13 17:43:24
865
原创 Nginx标准配置文件(包括反向代理、大文件上传、Https证书配置、文件预览等)
#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;#log_format main '$remote_ad
2025-01-13 01:41:54
344
原创 Nginx快速入门
反向代理(reverse proxy):是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。通过反向代理服务器访问目标服务器时,客户端是不知道真正的目标服务器是谁的,甚至不知道自己访问的是一个代理。2.3 正向代理和反向代理的区别。
2025-01-13 01:38:13
319
原创 Nginx安全配置手册
large_client_header_buffers 表示一些比较大的请求头使用的缓冲区数量和大小,默认一个缓冲区大小为操作系统中分页文件大小,通常是4k或8k,请求字段不能大于一个缓冲区大小,如果客户端发送一个比较大的头,nginx将返回"Request URI too large" (414),请求的头部最长字段不能大于一个缓冲区,否则服务器将返回"Bad request" (400)更多的时候客户端请求会经过层层代理,我们需要通过$http_x_forwarded_for来进行限制,可以这样写。
2025-01-13 01:34:33
348
原创 Java第02次实验提纲(Java基本语法与类库)
需先将字将String转化为int(早期的PTA 中使用的open jdk6)对于控制台输入的处理,nextLine()方法与其他nextXXX方法混用会产生吞回车问题。使用Git来管理你的代码以后,当你在本地项目中开始编写新的代码之前,一定首先要将远程仓库的最新代码。使用Eclipse快速创建程序框架(利用Eclipse的quick fix功能快速创建方法)。演示:nextInt()与nextLine()混用可能产生的后果。1.3 使用Git克隆(clone)项目到你的Eclipse项目中(可选)
2025-01-12 02:31:28
333
原创 Java流程控制语句-循环结构
它是Java5后新增的for语句的特殊简化版本,并不能完全替代for语句,但所有foreach语句都可以改写为for语句。foreach语句在遍历数组等时为程序员提供了很大的方便。Java语言中提供了3种跳转语句,分别是break语句、continue语句和return语句。
2025-01-12 02:27:47
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人