作者\/
文章平均质量分 84
普通网友
这个作者很懒,什么都没留下…
展开
-
Java-ThreadPool线程池总结
定时执行示例:调用scheduleAtFixedRate方法,四个参数:Task,initialDelay,Period,TimeUnit。可缓存线程池,如果线程池长度超过处理需要,回收空闲线程,若无可回收,则新建线程。延期执行示例:调用schedule方法,三个参数:Task,Delay,TimeUnit。//将coutSum作为Task,submit至线程池。//将coutSum作为Task,submit至线程池。//Task执行完成后关闭。//Task执行完成后关闭。原创 2024-05-25 12:10:22 · 378 阅读 · 0 评论 -
JAVA-Android-多线程实现方式及并发与同步
很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。序、Flutter全方面的Android进阶实践技术**很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。原创 2024-05-25 12:09:50 · 351 阅读 · 0 评论 -
Java 中注解与反射的使用方法及场景分析,有必要解释一下!
元注解类型:Inherited 补充:子类会继承父类使用的注解中被@Inherited修饰的注解接口继承关系中,子接口不会继承父接口中的任何注解,不管父接口中使用的注解有没有 被@Inherited修饰类实现接口时不会继承任何接口中定义的注解自定义注解2、Annotation 与 RetentionPolicy 与 ElementType。每 1 个 Annotation 对象,都会有唯一的 RetentionPolicy 属性;至于 ElementType 属性,则有 1~n个。原创 2024-05-25 11:56:09 · 403 阅读 · 0 评论 -
Java 中如何实现 HTTP 断点续传,超大文件上传服务器,附源码!
如果确实需要实现HTTP秒传,可能得这么做,这样如果不同的人上传的文件内容一致,就可避免重复上传,直接返回结果即可。在查询完文件的断点续传信息后,如果文件确实以前已经上传,服务器将返回已经上传过的文件尺寸,我们接着从已经上传的文件尺寸位置开始上传数据即可。//通过以下URL获取文件的断点续传信息,必须的参数为fileid,后面追加t参数是避免浏览器缓存。slice() 方法可提取字文件的某个部分,并以新的字符串返回被提取的部分。fileid: 文件的ID,这个是上面的getFileId 函数获取的,原创 2024-05-25 11:55:38 · 442 阅读 · 0 评论 -
GitLab + Jenkins + Maven + Tomcat 实现自动集成、打包、部署
root@Jenkins ~]# git clone git@github.com:wakaleo/game-of-life.git # 克隆 GitHub 上的代码。[root@Tomcat ~]# /usr/local/tomcat/bin/startup.sh # 启动 Tomcat 服务。[root@Jenkins test]# git rm -rf * # 删除原有仓库上的代码 (生产环境需慎重考虑)2)在 Maven 上配置阿里云加速。原创 2024-05-25 02:22:41 · 286 阅读 · 0 评论 -
Github霸榜!耗时半年总结出的“满分”架构笔记,拿捏分布式到微服务
第 2 章:分布式系统的经典理论讲解分布式系统的经典理论,涉及分布式系统的设计理念、一致性原理;ZooKeeper 的使用场景;CAP 理论的前世今生;BASE 准则;分布式事务的原理。原创 2024-05-25 02:22:11 · 320 阅读 · 0 评论 -
Eclipse+Java+Swing+Mysql实现电影购票系统【建议收藏】
pl_main.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(null, null), “查询信息”));fun_panel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createRaisedBevelBorder(), “功能区”));”, “确认信息”,原创 2024-05-25 01:59:32 · 448 阅读 · 0 评论 -
dubbo源码分析(二)、服务端bean注册流程_dubboconfig注册bean
【代码】dubbo源码分析(二)、服务端bean注册流程_dubboconfig注册bean。原创 2024-05-25 01:59:01 · 447 阅读 · 0 评论 -
C#第一章笔记2024-09-14
与 Console.WritLine()对应,从控制台输入可以使用 Console.ReadLine();对比java,java的String在C#中的string的S需要小写,Java里面的boolean在C#中是bool。常量:在程序运行过程中保存不变的值,不可改变的值,使用const关键字定义的变量都只能赋一次值,再次修改报错。方式三的"HelloWorld{0}"就是格式化字符串,{0}叫做占位符,它占地是 i1 的位置,;{0}对应的是变量列表的第一个变量 {1}对应的是变量列表的第二个变量;原创 2024-05-25 01:25:33 · 400 阅读 · 0 评论 -
B站【狂神说Java笔记】-注解和反射
将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口。类构造器()方法是由编译期自动收集类中所有类变量的赋值动作和静态代码块中的语句合并产生的。(类构造器是构造类信息的,不是构造该类对象的构造器)。4.若原方法声明为private,则需要在调用此invoke()方法前,显式调用方法对象的setAccessible(true)方法,将可访问private的方法。原创 2024-05-25 01:25:02 · 459 阅读 · 0 评论 -
5种方案告诉你,并发环境下,先操作数据库还是先操作缓存?
3.如果缓存中没有相关数据,则从数据库读取相关数据放入缓存中key->value,再返回。综上所述,在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,执行完后,缓存保存的是B操作后的数据,数据库是A操作后的数据,1.线程A发起一个写操作,第一步set cache。1.线程A发起一个写操作,第一步set cache。2.线程B发起一个写操作,第一步set cache。3.线程B发起一个写操作,set cache。上个方案是一读一写,如果是双写操作,一写(线程A)一读(线程B)操作,原创 2024-05-25 00:56:14 · 305 阅读 · 0 评论 -
5年老开发面试被拒,问的咋都是工作上用不到的?
切莫死记硬背,小心面试官直接让你出门右拐1000道互联网Java面试题:Java高级架构面试知识整理:Java高级架构面试知识整理:[外链图片转存中…(img-mFBGBhcz-1716569731371)]原创 2024-05-25 00:55:43 · 417 阅读 · 0 评论 -
2024年快结束了!终于也有人把MySQL+微服务+Jvm+Netty+多线程给讲明白了!实在是难得
三个工作日收到了offer,头条面试体验还是很棒的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。第一个是算法关于算法,我觉得最好的是刷题,作死的刷的,多做多练习,加上自己的理解,还是比较容易拿下的。而且,我貌似是将《算法刷题LeetCode中文版》、《算法的乐趣》大概都过了一遍,尤其是这本。原创 2024-05-25 00:31:50 · 377 阅读 · 0 评论 -
2024年四面美团java岗,月初成功拿下offer!(面试思路分享)
美团技术三面25分钟面试官说是他是另外一个部门的,需要进行交叉面试。1、MySql优化2、说下项目做了些什么,架构之类的3、在collabedit上在线写代码,题目很简单是编程之美上的原题,一个有序的整数数组,输出两个数,使它们的和为某个给定的值。之前做过很快写好,然后给他讲思路。他继续问如果数组无序怎么办,先排序。4、两个文件,每个文件中都有若干个url,找出两个文件中相同的url(用HashMap)原创 2024-05-25 00:31:20 · 291 阅读 · 0 评论