自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 201804问题总结

= 0 也是成立的,所以还是会执行if语句,不会执行else语句,但并不能把rFlag!分析:不是一个函数,证明date不能使用这个函数,用typeof(date)发现结果是"string",所以传过来的date并不是一个对象,一开始,datePicker中的日期是使用"startDate: new Date(),endDate: new Date(),"来赋的初始值,所以并没有什么问题,但当datePicker中的值发生变化后,返回的值类型也是一个string,所以需要转换成date对象。

2025-01-22 14:23:53 575

原创 前后端分离后的前端时代,前端技术要会做哪些事?

前几年,比较火的Hybird APP框架是ionic,也有国内开发者做的mui和HTML5+框架,这些框架的技术是将html、css和JavaScript打包成一个文件,将文件放到webview中访问,最后再在外层套上原生应用的壳,生成IOS和Android的安装文件。而现在,前端有自己的服务器,不需要再依靠后端服务器来支持项目运行,如果在开发阶段,还可以使用mock数据(要先和后端确定接口数据结构),摆脱对后端接口的依赖,这样极大的提高了开发效率,系统分工也更加明确。

2025-01-15 21:19:48 876

原创 利用QUIC协议加速谷歌浏览器对服务器的访问速度【计算机网络】

简单的说,TCP协议和UDP协议是在两个进程之间传递分组的协议,例如一台主机的进程A和另一台主机的进程B之间想要传递数据,就要通过TCP或UDP协议进行传递,TCP或UDP通过把数据丢到网络中,再经过网络传到对应主机,最后由接收方主机的TCP或UDP协议接收。它最显著的效果和作用就是为了整合TCP协议的可靠性和UDP协议的速度和效率,旨在创建几乎等同于TCP的独立连接,但有着低延迟,如果QUIC协议的特性被证明是有效的,这些特性以后可能会被迁移入后续版本的TCP协议。I.TCP和UDP的两难困境。

2025-01-15 21:08:34 587

原创 初遇TensorFlow

想要自行设计训练一个全新的模型,对开发人员掌握的基础知识还是很多的,我们需要准备一些机器学习的基本概念TensorFlow 的核心是使用C++写的为了构建Android project,我们需要使用JNI调用C++的方法,如locadModel, getPredictions等等。工程中需要使用一个C++ 的编译文件.so和一个包含调用native C++代码的java api jar文件。这样我们就可以在程序中方便地调TensorFlow的Api。我们需要预训练模型和标签文件。

2025-01-15 21:04:52 860

原创 Tomcat主线程监听SHUTDOWN,如何远程关闭Tomcat?守护线程守护了谁?

await();// 如果接收到shutdown,就结束await(),调用stop停止Tomcatstop();源码很简单,建立一个,循环监听读取网络中是否有SHUTDOWN指令传来:// 省略部分无关紧要代码try {// 建立一个server socket 端口默认为8005return;break;continue;break;break;// 读取 command。

2025-01-14 03:04:39 825

原创 Tomcat下载安装与配置

之后点击add添加Tomcat,选择下载对应的版本(这里下载的版本是9.0所以选择9.0的版本),之后点next下一步。点击window——>preferences——>server——>Runtime Environments。之后点击window——>show view——>other,搜索servers打开。完成之后左边项目栏会多个servers文件,和下面页面一样就说明安装好了。打开之后点击下面蓝色字体,会弹出一个框,点击finish就OK了。选择Tomcat安装文件夹位置,之后点击finish。

2025-01-14 03:00:58 122

原创 ThreadPoolTaskExecutor不得不说的坑

因为线程池要求核心线程数不能大于最大线程数,当你的服务发布在核心数比较多的机器上时(比如你的maxSize配置的就是64,而Runtime.getRuntime().availableProcessors()>32时)(jdk默认策略,队列满并线程满时直接拒绝添加新任务,并抛出异常,所以说有时候放弃也是一种勇气,为了保证后续任务的正常进行,丢弃一些也是可以接收的,记得做好记录)该策略就稍微复杂一些,在pool没有关闭的前提下首先丢掉缓存在队列中的最早的任务,然后重新尝试运行该任务。

2025-01-14 02:57:18 1061

空空如也

空空如也

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

TA关注的人

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