- 【机器学习的五大核心步骤】从零构建一个智能系统
目录一、数据处理:一切从“数据”开始✅常见数据源✅关键任务二、特征工程:从“数据”中提取“洞察”✅常用方法✅高阶技巧三、建立模型:从“算法”到“智能”✅模型类型✅常见算法✅模型训练四、评估迭代:没有反馈,就没有智能✅常用评估指标✅迭代优化方法五、上线应用与持续优化:从“实验室”到“真实世界”✅模型部署方式✅持续优化总结:看懂全流程!延伸阅读推荐作者:一叶轻舟|AI应用开发者&技术博主日期:2025
- 排序算法总结
高小秋
排序算法算法数据结构
稳定排序算法稳定排序保证相等元素的相对顺序在排序后不变。常见算法包括:冒泡排序○通过相邻元素比较和交换,相等元素不会交换位置。时间复杂度为O(n²),适合教学演示和小规模数据排序。publicclassBubbleSort{publicstaticvoidbubbleSort(int[]arr){intn=arr.length;for(inti=0;iarr[j+1]){//交换相邻元素
- 【AI大模型学习路线】第二阶段之RAG基础与架构——第九章(向量数据库常见算法)Product Quantization?
985小水博一枚呀
人工智能学习数据库算法语言模型
【AI大模型学习路线】第二阶段之RAG基础与架构——第九章(向量数据库常见算法)ProductQuantization?【AI大模型学习路线】第二阶段之RAG基础与架构——第九章(向量数据库常见算法)ProductQuantization?文章目录【AI大模型学习路线】第二阶段之RAG基础与架构——第九章(向量数据库常见算法)ProductQuantization?前言1.算法原理1.1向量分块与
- 【算法大杂烩】常见算法的归类和总结——消息摘要算法
架构师李肯
嵌入式物联网开发进阶MD5SHA256HASHMACSM3
在上一篇文章【算法大杂烩】常见算法的归类和总结——非对称加密算法中我们简要介绍了常见的非对称加密算法的相关知识。这次我们乘胜追击,介绍【信息摘要算法】,通过本文的阅读,你可以了解到以下知识:什么是信息摘要算法?常见的信息摘要算法有哪些以及它们的特性和区别是什么?信息摘要算法的应用场景有哪些?什么是信息摘要算法?信息摘要算法是一种对“信息”进行【摘要化】处理的算法。通俗地来说,就好比本文,假设它很长
- 5.11 day17
知识点聚类的指标聚类常见算法:kmeans聚类、dbscan聚类、层次聚类三种算法对应的流程实际在论文中聚类的策略不一定是针对所有特征,可以针对其中几个可以解释的特征进行聚类,得到聚类后的类别,这样后续进行解释也更加符合逻辑。聚类的流程标准化数据选择合适的算法,根据评估指标调参()将聚类后的特征添加到原数据中原则t-sne或者pca进行2D或3D可视化KMeans和层次聚类的参数是K值,选完k指标
- VM图像处理之图像二值化
就是有点傻
机器视觉图像处理计算机视觉人工智能
什么是灰度?灰度(Grayscale)是指将彩色图像转换为仅包含亮度信息(黑白过渡)的单通道图像的过程或结果。灰度图像中每个像素的数值代表该点的明暗程度,而不包含颜色信息。亮度代替颜色:灰度图像用单一通道的数值(通常为0-255)表示像素的亮度:0代表纯黑(最暗)255代表纯白(最亮)中间值为不同深浅的灰色从彩色到灰度的常见算法:加权平均法(最常用):Gray=0.299*R+0.587*G+0.
- leetcode136 只出现一次的数字 位运算“异或”的巧用
TinyHou
leetcodec++算法
写些题外话作为我的第一篇题解我啰嗦几句。计算机离不开算法,尽管非算法岗不一定需要处理很多算法相关的任务,熟悉常见算法依然是必须的。时常练习一些算法题目有助于杀死脑细胞活跃大脑,增长知识,感受人类智慧的伟大。在LeetCode练习算法已有一段时间,不过长进难以量化,感觉进步也不是很大,数学这种东西,似乎还是挺需要天赋的。尽力而为吧,就像身体的锻炼一样,开发人员还是需要保持大脑的工作状态。考虑写题解的
- NLP学习路线图(八):常见算法-线性回归、逻辑回归、决策树
摸鱼许可证
NLP学习路线图自然语言处理nlp
引言:当机器学习遇见自然语言自然语言处理(NaturalLanguageProcessing,NLP)作为人工智能皇冠上的明珠,正在深刻改变人机交互的方式。从智能客服到机器翻译,从情感分析到文本生成,NLP技术的突破都建立在坚实的机器学习基础之上。本文将深入剖析机器学习核心算法,揭示这些"传统"方法在NLP领域的独特价值,为开发者构建完整的AI知识体系提供关键路径。第一部分机器学习基础与核心算法1
- 10-java API与常见算法:Math类、日期时间API、系统相关API、 数组工具API
随记123
后端JavaSE记录开发语言java后端
目录第10章API与常见算法10.1和数学相关的类10.1.1java.lang.Math10.1.2java.math包(1)BigInteger(2)BigDecimal(3)RoundingMode枚举类10.1.3java.util.Random10.2日期时间API10.2.1JDK1.8之前1、java.util.Date2、java.text.SimpleDateFormat3、ja
- AI产品经理需要懂的技术全景图
数亦有术
产品经理ai
AI产品经理需要懂技术,以便与算法工程师同频沟通,以及合理管控AI项目进度。项目掌握内容掌握边界数学统计学基础概念常见概念知道、了解模型构建模型构建流程涉及角色每个角色工作内容清楚知道每个角色该做什么,需要花费多少成本,用于项目管控算法知识常见算法算法原理适用场景知道什么场景下,可以通过什么算法技术来解决问题,能够解决到什么程度模型相关技术名词偏差与方差、过拟合欠拟合、特征清洗与数据变换、训练集、
- 腾讯百度阿里华为常见算法面试题TOP100(2):图论、矩阵、数组
沉迷单车的追风少年
面试经验记录百度面试算法阿里
之前总结过字节跳动TOP50算法面试题:字节跳动常见算法面试题top50整理_沉迷单车的追风少年-CSDN博客_字节算法面试题目录矩阵73.矩阵置零54.螺旋矩阵48.旋转图像240.搜索二维矩阵II数组53.最大子数组和56.合并区间189.轮转数组238.除自身以外数组的乘积41.缺失的第一个正数图论200.岛屿数量994.腐烂的橘子207.课程表208.实现Trie前缀树矩阵73.矩阵置零
- 26备战秋招day17——机器学习基础
如意鼠
26秋招机器学习人工智能
机器学习入门指南:常见算法详解与代码实现机器学习(MachineLearning,ML)是人工智能(AI)的一个重要分支,旨在通过数据驱动的方法让计算机系统自动学习和改进。对于刚接触机器学习的朋友来说,了解各种算法的基本原理及其实现方法至关重要。本篇文章将通俗易懂地介绍几种常见的机器学习算法,解释其背后的数学原理,并提供简单的代码示例,帮助你更好地理解这些算法的工作机制。目录什么是机器学习?监督学
- 常见算法、正则表达式、异常
保利九里
算法排序算法java
目录常见算法简单认识算法排序算法查找算法正则表达式概述、初体验书写规则应用案例用于查找信息用于搜索替换,分割内容异常认识异常自定义异常异常的处理什么是算法解决某个实际问题的过程和方法排序算法冒泡排序选择排序冒泡排序:每次从数组中找出最大值放在数组的后面去/***掌握冒泡排序算法*/publicclassTest2{publicstaticvoidmain(String[]args){//1、准备好
- 【AI大模型学习路线】第二阶段之RAG基础与架构——第八章(文档切分常见算法)根据每个Sentence切分?
985小水博一枚呀
AI大模型学习路线人工智能学习算法深度学习
【AI大模型学习路线】第二阶段之RAG基础与架构——第八章(文档切分常见算法)根据每个Sentence切分?【AI大模型学习路线】第二阶段之RAG基础与架构——第八章(文档切分常见算法)根据每个Sentence切分?文章目录【AI大模型学习路线】第二阶段之RAG基础与架构——第八章(文档切分常见算法)根据每个Sentence切分?前言原理与优势常见算法Python端到端示例代码解析未来趋势欢迎宝子
- 光流 | Matlab工具中的光流算法
单北斗SLAMer
OpticalFlow(光流)算法图像处理信息与通信matlab
在MATLAB中,光流算法用于估计图像序列中物体的运动。以下是详细解释及实现步骤:1.光流算法基础光流基于两个核心假设:亮度恒定:同一物体在连续帧中的像素亮度不变。微小运动:相邻帧之间的时间间隔短,物体运动幅度小。常见算法:Lucas-Kanade(局部方法):假设局部窗口内光流恒定,通过最小二乘法求解。Horn-Schunck(全局方法):引入全局平滑性约束,通过优化整体能量函数求解。Farne
- 链表高级操作与算法
yi个名字
链表算法数据结构
链表是数据结构中的基础,但也是面试和实际开发中的重点考察对象。今天我们将深入探讨链表的高级操作和常见算法,让你能够轻松应对各种链表问题。1.链表翻转-最经典的链表问题链表翻转是面试中的常见题目,也是理解链表指针操作的绝佳练习。1.1迭代方法实现ListNode* reverseList(ListNode* head) { ListNode* prev = nullptr; ListNo
- 第三节:条件语句与循环:控制程序流程
长袖格子衫
JavaScript初级到深入课程javascript开发语言前端html
第三节:条件语句与循环:控制程序流程目标:熟练运用条件判断、循环结构,实现动态逻辑与重复操作,掌握常见算法的底层实现。一、条件语句:让程序“聪明”起来1.if-else基础语法作用:根据条件执行不同代码块。语法模板:if(条件1){//条件1成立时执行}elseif(条件2){//条件2成立时执行}else{//其他情况执行}示例:letage=18;if(age=13&&age10);//条件为
- C#学习第21天:安全与加密(Security and Cryptography)
ghost143
C#学习30天计划学习安全c#开发语言
核心概念1.什么是加密?加密:加密是一种将数据转换为一种不可读形式的方法,只有持有相应密钥的人才能解密并读取数据。目的:确保数据的机密性和安全性,特别是在传输过程中过防止未授权访问。2.加密类型对称加密:使用相同的密钥进行加密和解密。常见算法:AES、DES。优点:速度快,适合大数据量加密。非对称加密:使用公钥加密和私钥解密。常见算法:RSA。优点:安全性高,适合密钥交换和数字签名。3.散列函数散
- Python 打卡训练营 Day17
宸汐Fish_Heart
python开发语言
DAY17知识点聚类的指标聚类常见算法:kmeans聚类、dbscan聚类、层次聚类三种算法对应的流程实际在论文中聚类的策略不一定是针对所有特征,可以针对其中几个可以解释的特征进行聚类,得到聚类后的类别,这样后续进行解释也更加符合逻辑。聚类的流程标准化数据选择合适的算法,根据评估指标调参()KMeans和层次聚类的参数是K值,选完k指标就确定DBSCAN的参数是eps和min_samples,选完
- JAVA学习笔记汇总
zhxueverme
java学习笔记
Java面试八股文Java面试八股文计算机网络八股文操作系统八股文高频八股+个人简历必会八股Java基础字符串面向对象进阶+集合常用API常见算法+算法API+Lambda表达式集合进阶Stream流+方法引用枚举异常多线程网络编程反射+动态代理JavaWebJAVAWeb学习笔记(一)_HTMLJAVAWeb学习笔记(二)_JavaScript+VueJAVAWeb学习笔记(三)_Ajax+前端
- 常见算法思维:解锁编程难题的六把钥匙
前端小巷子
算法排序算法
在编程的世界里,算法思维是解决问题的核心力量。它不仅能帮助我们高效地完成任务,还能培养我们面对复杂问题时的逻辑分析能力。今天,就让我们一起探索六种常见的算法思维:分治法、迭代法、枚举法、回溯法、贪心法和动态规划。这些思维模式是程序员手中的利刃,能够帮助我们在面对各种难题时,迅速找到解决方案。一、分治法:化繁为简的智慧分治法(DivideandConquer)是一种将复杂问题分解为多个简单子问题的算
- C++学习笔记(三十八)——STL之修改算法
奕天者
C++基础学习c++学习笔记
STL算法分类:类别常见算法作用排序sort、stable_sort、partial_sort、nth_element等排序搜索find、find_if、count、count_if、binary_search等查找元素修改copy、replace、replace_if、swap、fill等修改容器内容删除remove、remove_if、unique等删除元素归约for_each、accumul
- 常见算法之回溯法
孟德撕鸠
计算之魂算法
一、基本思想回溯法(Backtracking)是一种通过尝试所有可能的解决方案来求解问题的方法。它通常适用于在给定约束条件下搜索问题的所有解,或者找到满足特定条件的一个解。二、适用场景回溯法适用于以下情况:组合问题:需要找出满足特定条件的组合。排列问题:需要找出满足特定条件的排列。图问题:需要找出满足特定条件的路径或遍历。棋盘问题:需要找出满足特定条件的棋盘布局或解决方案。三、求解步骤回溯法的求解
- 第二十三讲:MCMC与贝叶斯建模实现细节揭秘
Chh0715
r语言算法
本讲关键词:MCMC、贝叶斯建模、马尔科夫链、采样算法、收敛诊断、R代码实战目录一、MCMC是什么?二、为什么需要MCMC?三、MCMC是怎么运作的?常见算法:⚙️四、用R实现一个简单MCMC示例(用brms包)五、怎么判断MCMC成功了?六、总结推荐阅读一、MCMC是什么?在上一讲中,我们知道贝叶斯模型通过计算“后验分布”来更新我们对参数的认知。但问题是:后验分布往往非常复杂,没法直接写出它的
- 01-JVM 内存模型与 GC 原理
Pasregret
Java核心基础与进阶机制jvmjava开发语言后端
JVM内存模型与GC原理解析本文将从JVM内存模型入手,深入剖析各个区域的作用、GC的运行机制与常见算法,并结合源码与面试思维,带你掌握JVM的底层世界。一、JVM内存模型(JavaMemoryModel)JVM将内存划分为若干区域,每个区域有其独立职责:程序计数器(线程私有)虚拟机栈(线程私有)本地方法栈堆(Heap)方法区(MetaSpace)二、重点区域解析2.1堆(Heap)所有对象实例、
- 2025腾讯测试开发面经
凸头
java
2025腾讯测试开发面经1.常见算法时间复杂度:2.冒泡排序时间复杂度:3.HTTP和HTTPS的区别:4.HTTPS加密过程(SSL/TLS四次握手的过程):5.对称密钥和非对称密钥的区别6.非对称加密应用场景7.数字签名的加密过程8.加密技术除了HTTPS还有什么应用:9.反射机制10.IOC是什么11.常用锁有哪些:12.synchronized是公平锁吗13.公平锁有哪些14.原子类有哪些
- 嵌软面试准备必背代码总结(持续更新中)
FLPGYH
算法c语言面试
目录字符串相关:getsputsstrlenstrcpystrcatstrcmpmemcpyatoi排序类选择冒泡插入快排(递归)快排(非递归)*并归*二分查找递归类常见算法斐波那契数列(前n项和)斐波那契数列(第n项)n的阶乘数据结构顺序表链表(单向)链表(单向逆序)链表(双向逆序)链表(循环)链表(双向循环)链表(双向)队列栈树判断链表是否为循环链表(快慢指针法)大小端判断联合体法指针法(1)
- 什么是对称加密 什么是非对称加密
七贤岭双花红棍
list
对称加密vs非对称加密:通俗详解对称加密(SymmetricEncryption)核心特点:加密和解密使用同一把密钥通俗理解:就像用同一把钥匙锁门和开门,只有知道密码的人才能打开。关键点:加密过程:明文+密钥→密文解密过程:密文+密钥→明文密钥必须保密:如果密钥泄露,加密就失效了。速度快:适合加密大量数据(如文件、视频、数据库)。⚙️常见算法:AES(最安全)、DES(已淘汰)、3DES(逐步淘汰
- 常见算法模板(python)
雨拾
python算法深度优先
常见算法模板(python)二分搜索(实数搜索、整数搜索)前缀和、差分数组深度优先搜索DFS宽度优先搜索BFS并查集树状数组线段树稀疏表动态规划(矩阵)快速幂字符串匹配算法-KMPFloyd算法Dijkstra算法Bellman-Ford算法SPFA算法Prim算法Kruskal算法二分搜索(实数搜索、整数搜索)#-*-coding:utf-8-*-#@Author:BYW-yuwei#@Soft
- 机器学习都有哪些算法?
不加冰的红茶要热的
机器学习算法人工智能
机器学习有很多种算法,通常可以根据任务类型(监督学习、无监督学习、强化学习)以及算法的特性进行分类。以下是一些常见的机器学习算法:1.监督学习算法(SupervisedLearning)监督学习是指模型在已标注的数据集上进行训练,目标是学习输入与输出之间的映射关系。常见算法:线性回归(LinearRegression):用于回归任务,预测连续值。逻辑回归(LogisticRegression):用
- 安装数据库首次应用
Array_06
javaoraclesql
可是为什么再一次失败之后就变成直接跳过那个要求
enter full pathname of java.exe的界面
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL D
- Weblogic Server Console密码修改和遗忘解决方法
bijian1013
Welogic
在工作中一同事将Weblogic的console的密码忘记了,通过网上查询资料解决,实践整理了一下。
一.修改Console密码
打开weblogic控制台,安全领域 --> myrealm -->&n
- IllegalStateException: Cannot forward a response that is already committed
Cwind
javaServlets
对于初学者来说,一个常见的误解是:当调用 forward() 或者 sendRedirect() 时控制流将会自动跳出原函数。标题所示错误通常是基于此误解而引起的。 示例代码:
protected void doPost() {
if (someCondition) {
sendRedirect();
}
forward(); // Thi
- 基于流的装饰设计模式
木zi_鸣
设计模式
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该
- Linux中的uniq命令
被触发
linux
Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情 况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如 果输入文件用“- ”表示,则从标准输入读取。
AD:
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
- 正则表达式Pattern
肆无忌惮_
Pattern
正则表达式是符合一定规则的表达式,用来专门操作字符串,对字符创进行匹配,切割,替换,获取。
例如,我们需要对QQ号码格式进行检验
规则是长度6~12位 不能0开头 只能是数字,我们可以一位一位进行比较,利用parseLong进行判断,或者是用正则表达式来匹配[1-9][0-9]{4,14} 或者 [1-9]\d{4,14}
&nbs
- Oracle高级查询之OVER (PARTITION BY ..)
知了ing
oraclesql
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(se
- Python调试
矮蛋蛋
pythonpdb
原文地址:
http://blog.csdn.net/xuyuefei1988/article/details/19399137
1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:
IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:
http://www.ibm.com/d
- webservice传递自定义对象时函数为空,以及boolean不对应的问题
alleni123
webservice
今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的
- java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针
百合不是茶
C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:
定义一个指针p来指向a的地址(&是地址符号):
- Eclipse打不开,提示“An error has occurred.See the log file ***/.log”
bijian1013
eclipse
打开eclipse工作目录的\.metadata\.log文件,发现如下错误:
!ENTRY org.eclipse.osgi 4 0 2012-09-10 09:28:57.139
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContai
- spring aop实例annotation方法实现
bijian1013
javaspringAOPannotation
在spring aop实例中我们通过配置xml文件来实现AOP,这里学习使用annotation来实现,使用annotation其实就是指明具体的aspect,pointcut和advice。1.申明一个切面(用一个类来实现)在这个切面里,包括了advice和pointcut
AdviceMethods.jav
- [Velocity一]Velocity语法基础入门
bit1129
velocity
用户和开发人员参考文档
http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html
注释
1.行级注释##
2.多行注释#* *#
变量定义
使用$开头的字符串是变量定义,例如$var1, $var2,
赋值
使用#set为变量赋值,例
- 【Kafka十一】关于Kafka的副本管理
bit1129
kafka
1. 关于request.required.acks
request.required.acks控制者Producer写请求的什么时候可以确认写成功,默认是0,
0表示即不进行确认即返回。
1表示Leader写成功即返回,此时还没有进行写数据同步到其它Follower Partition中
-1表示根据指定的最少Partition确认后才返回,这个在
Th
- lua统计nginx内部变量数据
ronin47
lua nginx 统计
server {
listen 80;
server_name photo.domain.com;
location /{set $str $uri;
content_by_lua '
local url = ngx.var.uri
local res = ngx.location.capture(
- java-11.二叉树中节点的最大距离
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class MaxLenInBinTree {
/*
a. 1
/ \
2 3
/ \ / \
4 5 6 7
max=4 pass "root"
- Netty源码学习-ReadTimeoutHandler
bylijinnan
javanetty
ReadTimeoutHandler的实现思路:
开启一个定时任务,如果在指定时间内没有接收到消息,则抛出ReadTimeoutException
这个异常的捕获,在开发中,交给跟在ReadTimeoutHandler后面的ChannelHandler,例如
private final ChannelHandler timeoutHandler =
new ReadTim
- jquery验证上传文件样式及大小(好用)
cngolon
文件上传jquery验证
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery1.8/jquery-1.8.0.
- 浏览器兼容【转】
cuishikuan
css浏览器IE
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
daizj
shell$#$?特殊变量
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:
$echo $$
运行结果
29949
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个
- 程序设计KISS 原则-------KEEP IT SIMPLE, STUPID!
dcj3sjt126com
unix
翻到一本书,讲到编程一般原则是kiss:Keep It Simple, Stupid.对这个原则深有体会,其实不仅编程如此,而且系统架构也是如此。
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原
- android Activity间List传值
dcj3sjt126com
Activity
第一个Activity:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a
- tomcat 设置java虚拟机内存
eksliang
tomcat 内存设置
转载请出自出处:http://eksliang.iteye.com/blog/2117772
http://eksliang.iteye.com/
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
------------
- Android 数据库事务处理
gqdy365
android
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。事
- Java 打开浏览器
hw1287789687
打开网址open浏览器open browser打开url打开浏览器
使用java 语言如何打开浏览器呢?
我们先研究下在cmd窗口中,如何打开网址
使用IE 打开
D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709
使用火狐打开
D:\software\bin>cmd /c start firefox http://hw1287789
- ReplaceGoogleCDN:将 Google CDN 替换为国内的 Chrome 插件
justjavac
chromeGooglegoogle apichrome插件
Chrome Web Store 安装地址: https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧
- 进程VS.线程
m635674608
线程
资料来源:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397567993007df355a3394da48f0bf14960f0c78753f000 1、Apache最早就是采用多进程模式 2、IIS服务器默认采用多线程模式 3、多进程优缺点 优点:
多进程模式最大
- Linux下安装MemCached
字符串
memcached
前提准备:1. MemCached目前最新版本为:1.4.22,可以从官网下载到。2. MemCached依赖libevent,因此在安装MemCached之前需要先安装libevent。2.1 运行下面命令,查看系统是否已安装libevent。[root@SecurityCheck ~]# rpm -qa|grep libevent libevent-headers-1.4.13-4.el6.n
- java设计模式之--jdk动态代理(实现aop编程)
Supanccy2013
javaDAO设计模式AOP
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
&
- Spring 4.2新特性-对java8默认方法(default method)定义Bean的支持
wiselyman
spring 4
2.1 默认方法(default method)
java8引入了一个default medthod;
用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展
使用default关键字
Spring 4.2支持加载在默认方法里声明的bean
2.2
将要被声明成bean的类
public class DemoService {