首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java 这么久了,来编译个 JDK 玩玩儿

    你每天Java 代码都需要 JDK 的支持,都要跑在 JVM 上,难道你就不好奇 JDK 长什么样子吗。好奇,就来编译并实现一个自己的 JDK 。...make 首次编译会比较慢,我的是 MacBook Pro i5 8G 的那款,大概编译了 10 几分钟。当出现如下输出的时候,说明编译成功。...修改 JDK 代码 我在打开的 CLion 中找到了 java.c 文件的 JavaMain(void * _args) 方法,在里面加了一行打印代码,就勉强算实现了自己的 JDK (微笑脸)。...但是每个 Java 开发者都编译一下 JDK 源码,翻一翻代码还是很有必要的。毕竟,我们每天的代码都需要 JDK 的支持,都要跑在 JVM 上,我们就不好奇它们长成什么模样吗。...赶紧行动,编译一个你自己的 JDK。

    1.1K10

    没想到Java开发 API接口可以不用 Controller了

    最近新启动一个项目,业务并不算复杂,那种典型的管理系统,产品要求支持全局页面配置化,前端一切相关配置必须通过接口返回,比如:像查询下拉框(启用、禁用)这类简单的条件,国际化,必须做到全动态配置。...magic-api语法与Java的差异不大,不过更加精简了一些,只要写过Java对它学习成本并不高,比如常用得for循环,也会有普通和lambda多种写法。...API、集成redis、Mongo等,感兴趣的同学自己看下官方文档,它还提供了很多语法demo,拿来即用就好。...前后端从开始就定义好数据结构,后端快速提供静态数据接口,前端用真实接口联调,后端补充完业务逻辑后无缝替换成真实数据,这样做到同步开发,前端也不用只伪代码等接口联调了。...magic-api虽然可以提高开发效率,但是实际应用中我也只敢把它用在一些逻辑相对简单,偏配置类接口,再有就是为前端快速提供静态接口,核心业务还是要按“规矩”办事,毕竟系统稳定、安全才是最重要的。

    89020

    学习高性能Java系统,就看这本权威指南

    对于程序员和架构师来说,Java系统的性能优化是一个超常规的挑战。...这是因为Java语言和Java运行平台,以及Java生态的复杂性决定了Java系统的性能优化不再是简单的升级配置或者简单的 "空间换时间”的技术实现,这涉及Java的各种知识点,如编写高性能Java代码...《高性能Java系统权威指南》一书从高性能、易维护、代码增强,以及在微服务系统中编写Java代码的角度来描述如何实现高性能Java系统。...容易阅读的代码是系统性能优化的前提。代码不容易被看懂,系统优化或者系统重构就非常困难。 第3部分是第7章,介绍Java编译和JIT优化。...限时下单立减50,快快扫码抢购! 发布:刘恩惠 审核:陈歆懿 如果喜欢本文欢迎 在看丨留言丨分享至朋友圈 三连  热文推荐   书单 | 年终盘点,那些陪伴大家最多的2022新作!

    57040

    你没见过Java台式计算机和Java操作系统

    前提概要 近日,原SUN微系统工程师Mark J Koch 在清理车库的时候翻出了一个好物件。这就是SUN公司开发的一台Java计算机原型机。...我们来看一看它的样子。 ? Java 计算机原型机正面 ? Java 计算机原型机背面 Java 操作系统 特别需要指出的是该计算机跑的是JavaOS 操作系统。...JavaOS显然具有与典型的台式机或服务器操作系统不同的一种系统结构。JavaOS非常紧凑,是专门为嵌入式设备设计的,能够直接在其上执行Java应用程序。...它既不需要文件系统也不需要虚拟内存,从概念上讲,它在执行时仅支持编程语言,而没有自己的系统调用。...它独立启动,支持受密码保护的登录名,拥有自己的设备驱动程序,拥有自己的窗口系统和API,并且可以同时执行多个Java小程序。 ?

    44120

    你还在垃圾代码?快用 Java 8 重构传统设计模式,是真的优雅!

    点击关注公众号,Java干货及时送达 来源:https://www.cnblogs.com/yjmyzz/p/refactor-design-pattern-using-java8.html java8...比如:会员系统中,每个商家都会有一些营销活动,需要推送某种信息给会员,但是不同的商家推送的内容可能不同,有些需要推送优惠券,有些需要积分通知。...点击关注公众号,Java干货及时送达 Observer接口: public interface Observer {     void notify(String orderNo); } 另外,Java...系列面试题和答案全部整理好了,微信搜索Java技术栈,在后台发送:面试,可以在线阅读。...23 种设计模式实战(很全) Java 8 排序的 10 个姿势,太秀了吧! Spring Boot 保护敏感配置的 4 种方法! 别用 System...

    19720

    http协议之referer防盗链

    什么是防盗链 以百度为例,在百度帖我们随便获取一张图片的url 链接如下: http://tiebapic.baidu.com/forum/w%3D580%3B/sign=dd259ee0be773912c4268569c8228718...63d0f703918fa0ec23dcbc50319759ee3d6ddb50.jpg'>"; 浏览器请求本地服务器 打开network状态码返回 403 可以看到图片没有被正常显示,这就是百度设置了防盗链...聪明的你获取想到了--利用header头信息 利用referer做防盗链 我们观察两次访问的请求头 一次站内访问百度的图片,部分请求头 ......在本地服务器使用百度的图片 ... Host: tiebapic.baidu.com Referer: http://localhost:8080/ ......apache 在web服务器层面,根据http协议的referer头信息来判断,如果来自站外则统一重定向到一个仿盗链图片上去 步骤 1.打开apache重写模块 mod_rewrite 2.在需要防盗的网站或目录

    93020

    Android自定义抛出异常的方法详解

    基于这一点,今天我们就来讲讲android中的异常。...今天要讲的内容: throw 和 throws 异常类型 仿异常及其好处 一. throw 和 throws 异常通常的处理方式有 throw/throws 以及 try-catch 两种。...Error 一般是系统错误,我们不予讨论,一般我们程序出现bug都是属于Exception类,RuntimeException 是 Exception的一个子类。...仿异常及其好处 看了怎么多的异常,那怎么仿一个异常呢?...这样的话,仿异常的好处立见分晓了,就是当我们在一个工具类,传入参数不符合条件的话,在运行期就能帮我们检测自己的代码中是否有不规则的东西,能帮我们检测代码的质量。 所以,这无疑是极好的!

    1.9K20

    实战渗透 | 情侣空间钓鱼邀请,撸它

    结合前期收集到的信息,对主要目标测,尽可能的熟悉目标一切,看完他的朋友圈、说说,看完QQ签名等等。只有足够熟悉,后边才不会显得突兀。...比如我要获取他的QQ,也就是所谓的盗QQ,真的这些年主要的技术是靠钓鱼。 4、构造钓鱼网页、诱导间接输入密码。...删。 案例三: 社工某中学网站 分析收集信息,网站底部有开发公司。 访问开发公司网站,分析此公司为十几人小公司,不严格。...最后问他,因电脑重装系统,找不到密码了,校长让发篇新闻,比较着急,于是傻傻的客服就告诉你了密码。...案例五: 已知安全部门邮箱,伪造漏洞通报邮件(高仿仿仿),其中查看链接跳转到钓鱼页面。登录后跳转真实登录页面。

    3.6K20

    【HoorayOS】开源之路,我还能走多久

    可以查看我最早一次提供下载的文章:《EonerCMS——做一个仿桌面系统的CMS(八-带demo源码下载)》,那会还是叫EonerCMS,因为当初我还没有打算做成开源的web桌面框架,只是单纯的想做一个...从文章中提供的下载可以找到core.js,打开文件就能看到一段简单的申明   再回到上面,小RR口中说的囧囧有神,我也通过好友帮忙查找到,他确实有一款仿webQQ3.0的桌面系统,并且在上出售:http...当然,演示地址也被找到:http://sb119.sinaapp.com   通过演示地址上源码的分析和对比,以及里的截图,和我HoorayOS之前几个版本的源码,除了增加几个功能模块、替换作者信息外...我无意间点进小RR的博客,发现有篇《超越webqq,web云桌面》,文章里的截图和上的完全一样,再看看文章的链接地址:http://www.cnblogs.com/qq499469859/archive.../2012/03/12/webqq.html,连QQ号都和里留的一样,这就不得不让我认为小RR就是他口中说的囧囧有神。

    33820

    BS1019-基于Java+Websocket+Vue.js实现仿微信即时通讯聊天APP系统

    本基于Java+Websocket+Vue.js实现仿微信即时通讯聊天APP系统,采用面向对象思想,选用Vue.js技术实现APP端聊天界面,后台选用JavaSSM轻量级开发框架,采用websocket...系统主要界面功能仿照微信实现,具备聊天通讯录,我的朋友圈,个人信息等模块。...原文地址一、程序设计本次基于Java+Websocket+Vue.js实现仿微信即时通讯聊天APP系统主要内容涉及:主要功能模块:注册登录、聊天列表、发现页面、通讯录、我的页面、聊天窗口、好友界面等等主要包含技术...spring,SSM,Mysql,vue,html,css,websocket主要包含算法:协同过滤好友推荐二、效果实现用户登录及朋友圈图片图片聊天及通讯录图片好友添加图片其他效果省略三、核心代码本次基于Java...+Websocket+Vue.js实现仿微信即时通讯聊天APP系统,在用户及时通讯主要采用websocket技术。

    1.1K30

    面试官到底想看什么样的简历?

    照片:形象优秀的可以,尤其是形象优秀的女程序媛,其它的最好不要,如果要的话,最好是那种PS过的非常职业的证件照,那种平时搞怪的、光着膀子的生活照,基本就是自杀行为。...首先说说杂,比如你要应聘一个Java后端,老老实实把自己的java技术栈写好就行了,强调一下自己擅长什么即可,最好专精某领域比如『高并发』、『高可用』等等,这个时候一些简历非要给自己加戏,自己会的不会的一股脑往上堆...再说说精,一个刚毕业的应届生,出来简历就各种精通,精通Java、精通Java虚拟机、精通spring全家桶、精通kafka等等,请放心,这种简历是不会没头没脑投过来了,这种在大学里就精通各种的天才早被他的各种学长介绍进了大厂或者外企做某某...烂大街的项目:这种以vue技术栈的为最,由于视频网站的某门课程流行,导致大量的仿饿了么、仿qq音乐、仿美团、仿去哪儿,同样Java的同学也是仿电商网站、仿大众点评等等,十份简历5份一模一样的项目,你是面试官会怎么想...Java工程师的要求已经越来越高了. ?

    86250

    从零开始仿一个抖音App——日志和埋点以及后端初步架构本项目的 github 地址:MyTikTok

    首先我先列举一下五种不同的 log 。...这里就讲一讲他的优劣势: 1.优势: 1.Dubbo 是用 java 的,对于 android 客户端的开发者来说比较友好。...我也是刚学这东西,所以我就几个我学习的网址!...1.docker初始学习 2.docker python 学习 五、尾巴 本篇文章是从零开始仿一个抖音App系列文章的第四篇,篇幅比较长能看到这里的同学非常感谢你们对我的认可。...连载文章 1.从零开始仿一个抖音app——开始 2.从零开始仿一个抖音App——基本架构与MVPs 3.从零开始仿一个抖音App——Apt代码生成技术、gradle插件开发与protocol协议

    1.9K50
    领券