摘要:根据对社区和新特性的深刻理解,他创作了函数式编程一书。问你在伦敦社区的经历是否帮助你创作了函数式编程这本书绝对是这样。我认为引入函数式编程会为很多编程任务提供方便。问之前的是面向对象的,现在全面支持函数式编程。 非商业转载请注明作...
摘要:另载于一般的工具只能分析代码,不能改变代码,除了的重构功能。这个小框架让你看文章前就能上手,快速对代码库做分析改写,性能很高下面介绍经过验证的具体技术,能局部修改代码,调就行了感谢。由于以上原因,这套便利的在不再保证支持。 另载于 htt...
摘要:另载于本系列临近尾声,科技树到此点满。如果做插件,可以享受的语义分析能力。为了让程序独立运行,我自己按需实现了语义分析。为了提速分析大型代码库,可以手动限制范围。直接贴代码了,已在项目提供。 另载于 http://www.qingjingjie.com/blogs/6 ...
摘要:最近需要做一个邮件相关的功能,考虑到自建邮件服务器维护起来比较麻烦,于是选择第三方邮件服务。邮件发送服务的对比可以看这篇文章。使用触发发送发件人收件人主题内容使用方式发送发件人收件人主题内容 最近需要做一个邮件相关的功能,考虑到自建邮...
摘要:求字符串的全排列字符串的全排列设计一个算法,输出一个字符串字符的全排列。的做法没有结果的,都是在一个字符串上进行的操作。字符串的全组合输入三个字符,则它们的组合有。因此可以循环字符串长度,然后输出对应代表的组合即可。 求字符串的全...
摘要:理解原理及应用一术语在我的经验里,这个词被滥用的程度大概仅次于,更加有趣的是与在某些语境下的含义是相同的。其中的作用就是为了解决协议无状态的缺陷所作出的努力。 理解HTTP session原理及应用 一、术语session 在我的经验里,session这个词被...
摘要:今天开始实战虚拟机之三的新生代。一旦区被占满,新生代就会启动。新生代收集前后的堆数据如图所示,其中表示区,表示区,表示老年代。当然我们最为关心的依然是的停顿时间以及回收情况。节选自实战虚拟机一书交流群 今天开始实战Java虚拟机之三:G1...
摘要:关键字在声明一个对象时有两种用法,第一种,在使用这个类的时候声明,就像这样不合法可以向对象加数据。第二种,在定义这个类的时候使用关键字比如这种他仅仅表示不能被继承。因此,定义类使用关键字与在类中间声明一个是对象成员变量是的作用是不一样...
摘要:编译器发生了什么通过查看文件可以知道在编译的过程中间就将加直接处理成了但是如果是这样查看文件可以看出是而且可以看到表示在栈内存生成了一个引用变量指向堆内存的。 package com.spring; public class Day01 { public static...
摘要:接口下面包含等。但是接口并没有继承接口,因此无法迭代。分离出接口是迭代器模式。但是接口又提供了接口以后将转换成集合来迭代。的增强循环也只适用于那些继承了接口的。 Iterator接口是Collection接口的父接口。Collection接口下面包含List,Set,Que...
javapackage com.spring; public class IsomorphicStrings { public boolean isIsomorphic(String s, String t) { boolean flag=true; int n=s.length()-1; for(int i=0;i
摘要:在图中,我们很自然地会问这几个问题从一个顶点能否到达顶点以为顶点能到达的所有顶点解决能否到达问题的算法就是深度优先算法,使用深度优先算法获得的从到的路径的时间与路径的长度成正比。 在图中,我们很自然地会问这几个问题 从一个顶点s能否到...
摘要:那还有一个重要的问题就是,从到是否存在一条路径,如果有找出其中最短的那条。最短路径问题当然这路考虑的是每条边的都是权值为的情况。解决这个问题的算法就是广度优先搜索算法下面给出其实现代码,其中的使用了一个队列用来保存需要遍历的顶点。 上...
这篇讲的是连通分量,连通分量是深度优先搜索算法的一个应用。 每进行了一次dfs,就会找到一条连通分量。 定义如下的API public class CC CC(Graph g) 预处理构造函数 boolean connected(int v,in w) v和w连通吗 int count() 改图中...
摘要:异常引起的原因是数据库表中有一个可以为空的列列的类型是,当查询的时候由于该列没有值会用去初始化该列,但把类型赋值给类型的值时,出现如上异常信息。修改后系统运行正常。二修改数据库中默认值可以为空的字段 异常Cause: net.sf.cglib.beans.Bulk...
摘要:解题思路罗马数字是符号和加操作的一个组合。他基于以下七个符号。组合规则基本数字中的任何一个,自身连用构成数目,或者放在大数的右边连用构成数目,都不能超过三个放在大数的左边只能用一个。想更一进步的支持我,请扫描下方的二维码,你懂的 G...
摘要:解题思路其中每两个阶段的之间有一个减法的表示,比如,写在前面表示。所以映射关系应该是然后就是贪心的做法,每次选择能表示的最大值,把对应的字符串连起来。 Roman to Integer Given an integer, convert it to a roman numeral. Input is g...
摘要:与类基本相同,都是可变字符换字符串序列,不同点是是线程安全的,是线程不安全的。和区别在大部分情况下是线程安全的可变字符序列。在程序中可将字符串缓冲区安全地用于多线程。 转载自飘过的小牛 我们先要记住三者的特征: String 字符串常量...
摘要:第一反应是用栈,然后将左括号入栈,右括号出栈,遍历结束后看看是不是栈空了。但是由于频繁的函数调用,导致时间效率不如第一个。但是第一个的方法更容易出错。 Given a string containing just the characters "(", ")", "{", "}", "[&q...
摘要:实战虚拟机故障诊断与性能优化书里的个例子代码下子地址例子同样适合等语言学习的大数据工作者拿去练吧感谢这本书 这是一本书,书上有200个与JVM相关的例子,非常适合练手。 《实战Java虚拟机——JVM故障诊断与性能优化》 书里的200个例子代码下子地...
摘要:既能设置大小,也能定时刷新无论是否达到设定的大小的适用于既想使用的提高性能,又想定时强制输出以不影响某些依赖日志输出的后续流程的场景默认的默认的定时刷新间隔秒下一次刷新的时间点默认的默认的至少秒本必须是否则没意义配置使用样例 package ...
摘要:共享锁能被多个线程同时拥有,能被共享的锁。需要和联合使用,它的作用是代替监视器方法,可以通过来休眠唤醒线程。生产者消费产品新建一个线程向仓库中生产产品。 AQS AbstractQueuedSynchronizer 抽象类 AQS 是 java 中管理 锁 的抽象类,锁...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...
图示为GPU性能排行榜,我们可以看到所有GPU的原始相关性能图表。同时根据训练、推理能力由高到低做了...