Unknown

Universe

Java JVM瞎搞

常用的垃圾收集器 ParNew 收集器 -XX:ParallelGCThreads 限制垃圾收集的线程数 Parallel Scavenge收集器 最大垃圾收集停顿时间 -XX:MaxGCPauseMillis 吞吐量大小 -XX:GCTimeRatio 调低最大垃圾收集停顿时间以牺牲吞吐量和新生代空间作为代价,直接导致垃圾收集变得更加频繁 新手向操作: -XX:UseAdapt...

Java8的stream API

前期准备 定义实体 定义集合 stream的其他用法 [用于校验集合](#用于校验集合(引用自IBM) 自己生成流 Stream.iterate stream的注意事项 流只能用一次,重复使用会导致以下异常 filter ...

C#的 LINQ 拓展方法

前期准备 定义实体 定义集合 完整代码 参考链接 前期准备 定义实体 public class Person { /// <summary> /// 身高 /// </summary> /// <re...

Java8的stream API与 C#的 LINQ 拓展方法对比

前期准备 定义实体 定义集合 单集合 分类筛选 计数(Count) 分组(GroupBy) 匹配的第一项(findFirst/First,FirstOrDefault) 遍历(ForEach) ...

WechatMagician(微信巫师)

实现原理 WechatMagician的部分功能的实现原理是这样的. 微信应用在本地的数据库里面储存了大量信息,WeChatMagician在对数据库进行操作之前做了一些手脚,让原本的行为发生改变. 举个例子,用户 A 发信息给用户 B之后,用户 B 的手机上面的应用数据库会保存这条信息.而如果用户 A 此时选择撤回消息,那么用户 B 的微信app 会删除相应的这条信息记录.那么巫师...

springMVC的验证注解

Bean Validation 规范内嵌的约束注解定义 1 2 3 4 5 6 7 8 9 10 11 12 13 14 约束注解名称 约束注解说明 @Null 验证对象是否为空 @NotNull 验证对象是否为非空 @AssertTrue 验证 Boolean 对象是否为 true @AssertFalse 验证 Boolean 对象是否为 false @Min 验证 Number 和 S...

发布到ASP.NET CORE项目到 Windows server 2012

装软件 .NET Core Windows Server 托管捆绑包 ASP.NET Core 模块是一个 IIS 7.5+ 模块,它负责 ASP.NET Core HTTP 侦听器的进程管理,并将请求代理到它所管理的进程。 目前,为 IIS 安装 ASP.NET Core 模块的过程为手动操作。 需要在常规(而不是 Nano)计算机上安装 .NET Core Windows Se...

从零开始用Jenkins搭建.NET CI环境

Goodbye

准备工作 全局设置 配置git插件 配置MSBuild插件 配置gitlab插件 Job的配置 SSH的问题 源码管理 触发器 构建 血泪教训 更改Jenkins目录 一些配置 插件选用 异常处理 误设...

[转载]程序员的激情其实是一种痛苦

Programmer Passion Considered Harmful

我不是一个“充满激情的程序员”。我觉得,固定8小时工作之后,就应该去做点别的事情,比如说看看科幻小说,和我亲爱的妻子聊聊天等等。当别人问起,我会正儿八经地这么回答,“这才是所谓的生活。你也应该试一试”。 其实我内心非常看不上那些充满激情的程序员,他们所谓的激情就是一天花上12甚至16个小时坐在电脑前写代码,或者为了写代码而牺牲了自己的爱好、睡眠以及人际交往,有时候甚至连基本的生活自理都无暇...