JVM菜鸟进阶高手之路十四:分析篇

转载请注明原创出处,谢谢! 题目回顾 "JVM菜鸟进阶高手之路十三" ,问题现象就是相同的代码,jvm参数不一样,表现的现象不一样。 jvm参数配置如下: 通过jstat命令,查看结果如下: 关于jstat命令详情可以参考: "https://docs.oracle.com/javase/8/doc ... »

PL/SQL编程

PL/SQL编程 一:什么是PL/SQL (1.)PL/SQL体系结构: PL/SQL引擎用来编译和执行,PL/SQL块或子程序,该引擎驻留在Oracle服务器中。 (2.)PL/SQL块简介 PL/SQL是一种块结构语音,它将一组语句块放在一个快中。 (3.)运算符和表达式: PL/SQL语音支持 ... »

2017湖湘杯Writeup

RE部分 0x01 Re4newer 解题思路: Step1:die打开,发现有upx壳。 Step2:脱壳,执行upx -d 文件名即可。 Step3:IDA打开,shift+F12看字符串。 点进去,F5看伪代码如图。 Step4:逆算法。点进sub_401080可以看到关键函数的算法。 是简单 ... »

提高组2017游记

2017.11.10 明天就是提高组,马上考试了,十分紧张,这天中午去的,车上一直在睡觉。 晚上看了看模板,双联通,强联通之类的,怕考到,树剖和点分也记了记。 晚上定了一个kfc,吃得恶心。 2017.11.11 提高组的第一天,起来十分紧张,昨夜没睡好,半夜lln莫名把我叫醒,kfc吃坏了, 土豆 ... »

智能合约开发环境搭建及Hello World合约

如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读 "入门篇" 。 就先学习任何编程语言一样,入门的第一个程序都是Hello World。今天我们来一步一步从搭建以太坊智能合约开发环境开始,讲解智能合约的Hello World如何编写。 开发环境搭建 Solidity ... »

有没有必要参加IT培训

近几年,IT培训机构可谓是琳琅满目,稂莠不齐。培训Java的,培训PHP的,培训大数据的等等吧,不一而足。 自己也算是IT技术圈子待了好多年了,面试过一些机构培训出来的学生,也有几个好哥们在培训机构做讲师,所以对培训机构有一定了解。 这里呢,就不讨论选择哪个培训机构,也不讨论培训什么技术,只想对是否 ... »

P1132 数字生成游戏

题目请见: "传送门" 以下为题解,直接从洛谷上搬过来的,还专门改了markdown,(汗) 宽搜 with 一些技巧 由于查询量很大,所以要预先处理所有答案 预处理当然是用 ,并同时进行 , , 操作。注意,不能在x为队首元素时才更新答案,这样会使效率大打折扣(不更新的话, 任为 1,相当于少了判 ... »

关于程序可维护性的一些想法

SAP系统作为企业的信息系统,其生命周期通常是漫长的,比单个程序员的在职时间要长得多。早期实施阶段花大力气开发的自定义程序,通常会托付给企业内部或外部的运维团队来维护——不管怎么样,一般不是最初的开发者了。即便是在运维阶段,程序的创建者与修改者也常常不是一个人。不同的开发者,其知识基础、技术水平、编 ... »

iOS上new Date异常解决办法

最近有一个项目要实现使用Angluar写一个简历模板, 用户输入姓名/生日/简介...等内容, 然后生成一份在线的简历 后来测试时遇到简历模板在Android手机跟Google浏览器上根据生日计算得出的年龄能正确显示, 但是再iOS上或者苹果的Safari浏览器上年龄那里一直显示不正确 后来发现是i ... »

【Java疑难杂症】有return的情况下try catch finally的执行顺序

有这样一个问题,异常处理大家应该都不陌生,类似如下代码: 运行到第7行的时候,会出现算术异常,try语句块捕获到这个异常,然后开始执行catch语句块中的内容,最后执行,finally语句块中的内容,因此输出如下: 但是,如果try,catch,finally语句中有return的时候,会怎样呢? ... »

MyBatis开发学习记录

使用MyBatis时主要是完成POJO和SQL的映射规则 MyBatis基本构成: SqlSessionFactoryBuilder SqlSessionFactory SqlSession SqlMapper(主要是定义参数类型,描述缓存,描述SQL语句,定义查询结果和POJO的映射关系) 配置( ... »

关于负载均衡的一切:总结与思考

古人云,不患寡而患不均。 在计算机的世界,这就是大家耳熟能详的负载均衡(load balancing),所谓负载均衡,就是说如果一组计算机节点(或者一组进程)提供相同的(同质的)服务,那么对服务的请求就应该均匀的分摊到这些节点上。负载均衡的前提一定是“provide a single Interne ... »

nginx负载均衡简单配置

nginx负载均衡简单配置准备三台虚拟机来做这个实验:192.168.232.132 web服务器192.168.232.133 web服务器192.168.232.134 负载均衡服务器 首先三台电脑预装nginx软件: 1、导入外部软件库 [plain] view plain copy prin ... »

病毒分析第二讲,分析病毒的主要功能

恢复内容开始 病毒分析第二讲,分析病毒的主要功能 经过昨天病毒分析第一讲,得出一个被注入的DLL 开始分析DLL主要功能 PS: IDA中,DLL会有各种初始化的代码,和释放资源,所以不再看,只看重要的API 一丶行为分析(创建命名互斥体,防止病毒多开) 进入函数去看,从DLLmain入口点分析. ... »

[OIDC in Action] 1. 基于OIDC(OpenID Connect)的SSO

在[认证授权]系列博客中,分别对OAuth2和OIDC在理论概念方面进行了解释说明,其间虽然我有写过一个完整的示例(https://github.com/linianhui/oidc.example),但是却没有在实践方面做出过解释。在这里新开一个系列博客,来解释其各种不同的应用场景。因为OIDC是 ... »

学习java的优势

学习java之后,到企业的岗位 技术:java软件开发工程师(中初级):技术一般; 高级工程师:技术高等; 技术架构师;技术顶级; 管理:项目经理;产品经理; 质询:质询顾问;销售经理; 学会之后可以根据个人的爱好去从事相关的职位,但是不管是做哪一个都是需要技术的底子。希望能帮到你们。在这里我也提醒 ... »