1.1.1.6 程序语言基础
文章平均质量分 63
ajian005
这个作者很懒,什么都没留下…
展开
-
Nginx相关技术资料梳理
Nginx相关技术资料梳理nginx和openresty的使用 https://blog.csdn.net/sxl47/article/details/105210701。原创 2022-08-12 19:45:34 · 921 阅读 · 0 评论 -
前端技术栈综述
前端技术栈综述原创 2022-07-31 23:55:43 · 334 阅读 · 0 评论 -
Java语言的工具包-瑞士军刀系列
1 Java自带rt.jar中的javautil: concurrent并发包 function函数包 other其它2 Google的Guava包: http://ifeve.com/google-guava/ https://github.com/google/guava Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如: 集合 [collections] 、缓存 [caching] 、...原创 2021-09-09 14:01:37 · 300 阅读 · 0 评论 -
Java与C/C++访问方式
1 多机多进程方式: Java进程 通过网络(TCP/IP or http, socket等) 访问C/C++进程2 单机多进程方式: Shell方式, Java进程调用Shell访问底层3 单机单进程方式: JNI系列: (Java调用C/C++的.ddl/.so文件,或者C/C++调用Java文件) JNI的替代者—使用JNA访问Java外部函数接口 https://blog.csdn.net/lanxuezaipiao/article/details/22619835 ...原创 2020-10-19 18:53:17 · 256 阅读 · 0 评论 -
java二维码原理以及用java实现的二维码的生成、解码(转)
http://blog.csdn.net/songylwq/article/details/8643948http://sjsky.iteye.com/blog/1136934http://bbs.csdn.net/topics/390398702http://blog.csdn.net/johnsuna/article/details/8525038转载 2020-09-14 11:48:48 · 232 阅读 · 0 评论 -
一个基于角色的WEB 安全访问控制系统
一个基于角色的WEB 安全访问控制系统 赵锐 河北工业职业技术学院计算机技术系软件专业 Email: zr04rj@hotmail.com 摘要 在WEB安全管理上访问控制是一个富有挑战性的问题。本文对基于角色的访问控制模型进行分析并对相关的概念进行了定义,给出了实现模型和算法设计;对现行的Web 安全认证和访问控制中存在的问转载 2007-02-02 16:17:00 · 1946 阅读 · 0 评论 -
开发统一的博客接口
现在博客很流行,很多人都在使用博客,有些人同时拥有几个不同的博客网站,不知你有没有这样的烦恼,就是你写了一篇文章,这时想传到不同的博客网站上去,就得打开不同的博客网页,在上面发布文章,这样很烦躁,并且做的是重复的工作。有没有可能,有没有可能写了一篇文章,在一个地方上传,就可以在不同的博客网站上面发布呢? 首先,我们需要不用打开博客网站,就可以将文章发布到这个博客网站上面去,这就需原创 2007-02-02 18:19:00 · 1401 阅读 · 1 评论 -
这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!
这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!owen1944 原创 (参与分:208,专家分:760) 发表:2003-7-28 下午10:04 版本:1.0 阅读:3762次原创 2007-02-02 18:43:00 · 793 阅读 · 0 评论 -
21种代码的“坏味道”
21种代码的“坏味道”gigix2001-12-15 00:00:002029 次浏览1.Duplicated Code 代码重复几乎是最常见的异味了。他也是Refactoring 的主要目标之一。代码重复往往来自于copy-and-paste 的编程风格。与他相对应OAOO 是一个好系统的重要标志(请参见我的duplicated code 一文:ht原创 2007-02-02 18:47:00 · 1397 阅读 · 0 评论 -
在DWR中实现直接获取一个JAVA类的返回值
在DWR中实现直接获取一个JAVA类的返回值 DWR是Ajax的一个开源框架,可以很方便是实现调用远程Java类。但是,DWR只能采用回调函数的方法,在回调函数中获取返回值,然后进行处理。那么,到底有没有办法直接获取一个方法的放回值呢? 下面我写一个简单的Java类,如下:public class Test转载 2007-02-02 18:06:00 · 1096 阅读 · 0 评论 -
IO与文件读写---Java的IO流架构
<br />【一】基于字节的输入流<br />值得注意的地方有:<br />①Level 2的输入流,大多数都会指明数据源的形式:例如ByteArray,File,Piped<br />②Level 3的输入流,则不会出现具体的数据源名字,而是以功能取代:例如Buffered,LineNumber<br />所以说Level 3的输入流是对Level 2输入流的“封装和过滤”。实际上Level 2的输入流,都继承于一个叫做:FilterInputStream的输入流。<br />下面是对各个input st转载 2011-05-18 17:05:00 · 1344 阅读 · 0 评论 -
几种常见的基于Lucene的开源搜索解决方案对比
几种常见的基于Lucene的开源搜索解决方案对比[转]http://blog.fulin.org/2010/11/search_solutions_compare.html<br />一 直接使用 Lucene ( http://lucene.apache.org )说明:Lucene 是一个 JAVA 搜索类库,它本身并不是一个完整的解决方案,需要额外的开发工作优点:成熟的解决方案,有很多的成功案例。apache 顶级项目,正在持续快速的进步。庞大而活跃的开发社区,大量的开发人员。它只是一个类库,转载 2011-06-01 23:27:00 · 1331 阅读 · 0 评论 -
ssh工作原理
<br />1 Hibernate工作原理及为什么要用?<br /> 1.读取并解析配置文件hibernet.cfg.xml<br /> 2.读取并解析映射信息,创建SessionFactory<br /> 3.打开Sesssion<br /> 4.创建事务Transation<br /> 5.持久化操作<br /> 6.提交事务<br /> 7.关闭Session<br /> 8.关闭SesstionFactory<br /> 为什么要用:<br /> 1. 对JDBC访问数据转载 2011-05-31 22:58:00 · 984 阅读 · 0 评论 -
JSP-Servlet-MVC要点
<br />1、jsp有哪些动作? 作用分别是什么?<br />JSP 共有以下6种基本动作 jsp:include:在页面被请求的时候引入一个文件。 jsp:forward:把请求转到一个新的页面。jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。<br />jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。<br /><br转载 2011-06-02 09:37:00 · 1331 阅读 · 0 评论 -
说说IO - IO的分层
说说IO(一)- IO的分层 IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,从而提高系统性能。IO系统转载 2011-06-07 11:00:00 · 2096 阅读 · 0 评论 -
Maven Ant之间的比较
Apache Maven一个潜在的基于java的apache ant的构建工具的替代者。两者之间的比较: 第一:ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project转载 2011-07-06 15:59:15 · 596 阅读 · 0 评论 -
你需要多大的池?— WebSphere性能优化(一)
前言What is the Cause of the Performance Problem? 或者是How to Improve the Performance?这是我们在系统开发、部署过程中都会面对的问题,但是却很难回答。从下面的这幅图就可以看到,一个系统转载 2011-07-06 17:35:17 · 980 阅读 · 0 评论 -
hibernate的工作原理
hibernate的工作原理1.Hibernate 的初始化.读取Hibernate 的配置信息-〉创建Session Factory1)创建Configeration类的实例。它的构造方法:将配置信息(Hibernate config.xml)读入到内存。一转载 2011-09-06 12:58:24 · 1249 阅读 · 0 评论 -
关于IO的同步,异步,阻塞,非阻塞
上次写了一篇文章:Unix IO 模型学习。恰巧在这次周会的时候,@fp1203 (goldendoc成员之一) 正好在讲解poll和epoll的底层实现。中途正好讨论了网络IO的同步、异步、阻塞、非阻塞的概念,当时讲下来,大家的理解各不相同,各执己见。搜索了网络上的一些文章转载 2011-08-20 11:06:04 · 1320 阅读 · 0 评论 -
IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰转载 2011-08-20 10:36:04 · 1180 阅读 · 0 评论 -
JVM内存状况查看方法和分析工具
Java本身提供了多种丰富的方法和工具来帮助开发人员查看和分析GC及JVM内存的状况,同时开源界和商业界也有一些工具可用于查看、分析GC及JVM内存的状况。通过这些分析,可以排查程序中内存泄露的问题及调优程序的性能。下面介绍几种常用的免费工具,其中知名的有JProfiler 等。 1. 输出GC日志 输出GC日志对于跟踪分析GC的状况来说,无疑是最直接地分析内存回收状况的方法,只是转载 2011-11-16 10:52:14 · 1234 阅读 · 0 评论 -
javascript事件列表大全解说,点击事件,双击事件,触发事件,键盘事件,鼠标移...
javascript事件列表解说事件浏览器支持解说一般事件onclickIE3、N2鼠标点击时触发此事件ondblclickIE4、N4鼠标双击时触发此事件onmousedownIE4、N4按下鼠标时触发此事件onmouseupIE4、N4鼠标按下后松开鼠标时触发此事件onmouse转载 2011-11-23 13:43:32 · 1777 阅读 · 0 评论 -
AMQP协议介绍
AMQP,即Advanced Message Queueing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本。AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客转载 2011-06-08 07:54:00 · 1481 阅读 · 0 评论 -
Staged Event Driven Architecture (SEDA) 介绍
Staged Event Driven Architecture (SEDA) 介绍作者:朱之光 http://larryzhu.bokee.com 一、前言二、当前流行的两种并发处理编程模型三、SEDA架构四、小结五、参考文献 一、前言Staged Event Driven Architecture (SEDA) 是加州大学伯克利分校研究的一套优秀的高转载 2012-06-25 13:38:52 · 1624 阅读 · 0 评论 -
Web Frameworks for Python
Web Frameworks for Python一篇很详细很全面介绍python下的web framework的文章,来自于python官网。A Web framework is a collection of packages or modules which allow developers to write Web applications (seeWebApplication转载 2012-07-17 12:31:57 · 5389 阅读 · 0 评论 -
ECMAScript的世界,你认识几个?
转载 2012-07-11 10:45:53 · 775 阅读 · 0 评论 -
Socket(TCP/UDP)及服务器、应用层协议(Http/FTP/SIP/Mega/SNMP)及服务器(Apache/FTPServer/SipProxy/MegaServer/SNMPServe
一、从J2SE开始(对J2SE及JVM有一个很深入的研究)推出整个Java企业级世界: 1 Socket协议(TCP/IP)及服务器:现在Java开发对网络协议处理不需要关注底层(如物理层、数据链路层),从IP层和TCP/UDP层开始关注如,自己编写TCP/UDP的SocketServer/SocketClient。 如:聊天室、即时通信工具、QQ、Mina等 从谁编写角原创 2011-05-15 12:39:00 · 2198 阅读 · 0 评论 -
Netty代码分析
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序[官方定义],整体来看其包含了以下内容:1.提供了丰富的协议编解码支持,2.实现自有的buffer系统,减少复制所带来的消耗,3.整套channel的实现,4.基于事件的过程流转以及完整的网络事件响应与扩展,5.丰富的example。本文并不对Netty实际使用中可能出现的问题做分析,只是从转载 2012-06-26 19:08:49 · 891 阅读 · 0 评论 -
深入分析 Java 中的中文编码问题
几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定转载 2012-09-26 19:17:25 · 1066 阅读 · 0 评论 -
Spring 框架的设计理念与设计模式分析
https://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/Spring 的骨骼架构Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:图 1 .Spring 框架的总体架构图从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Conte转载 2012-09-26 19:28:37 · 1382 阅读 · 0 评论 -
深入分析 iBATIS 框架之系统架构与映射原理
https://www.ibm.com/developerworks/cn/java/j-lo-ibatis-principle/iBATIS 框架主要的类层次结构总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情:根据 JDBC 规范建立与数据库的连接;通过反射打通 Java 对象与数据库参数交互之间相互转化关系。iBATIS 的框架结构也是按照转载 2012-09-26 19:24:31 · 894 阅读 · 0 评论 -
Reactor模式和NIO
本文可看成是对Doug Lea Scalable IO in Java一文的翻译。 当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socket的操作。他们都有一个共同的结构:1. Read request2. Decode request3. Process service4. Encode reply5. Send reply经转载 2012-09-27 17:34:51 · 671 阅读 · 0 评论 -
查找Windows内存泄露的工具与技术介绍
如你所知,内存泄露是由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,随后不能重新分配。随着时间推移,会导致系统内存池耗尽(分页或非分页),最终导致服务器中止。 当然,在Windows服务器中止之前,一般有其他内存泄露的症状。主要值得注意的是来自服务器服务(SRV组件)的系统事件日志的入口。尤其是注意: Event ID 2019: The server was unable t转载 2012-10-30 13:29:08 · 1557 阅读 · 0 评论 -
C/C++内存泄露及其检测工具
于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比较成熟转载 2012-10-30 13:28:31 · 1424 阅读 · 0 评论 -
《代码阅读方法与实践》--读书笔记
代码阅读方法与实践 Code Reading: The Open Source Perspective http://www.spinellis.gr/codereading/第零章 综述提高代码阅读的技能与技巧,进而从现有的优秀代码、算法、架构、设计中汲取营养,提高自身的开发与设计能力。恐怕没有哪个伟大的小说家从未读过其他人的著作,没有哪个伟大的画家从未研究过他人的原创 2012-10-29 19:04:41 · 4832 阅读 · 0 评论 -
STL学习小结
STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最转载 2012-10-28 22:40:56 · 1222 阅读 · 1 评论 -
《Effective.Enterprise.Java中文版》知识点摘要
《Effective.Enterprise.Java中文版》本书最重要的部分是:理解企业级计算技术中的常规问题和使用企业级JAVA平台技术来处理这些问题。. 语言和API也许会发生变化,但是你将会理解:构建良好架构所要考虑的问题;有那些通信方式可供选择;如何选择状态存储的位置;各式各样的安全问题等等这些思想性的东西不会变。 资源管理:线程、数据库连接、套接字、文件,所有这些资源比堆转载 2012-10-28 22:31:01 · 937 阅读 · 0 评论 -
Objective-C 维基
Objective-C是在C的基础上,加入面向对象特性扩充而成的通用型高级编程语言,也写作ObjC和较少用的Objective C或Obj-C。Objective-C主要应用于Mac OS X和iOS系统及其相关API如Cocoa、Cocoa Touch。Objective-C最初源于NeXTSTEP系统,尔后被OS X和iOS继承下来。目前主要支持的编译器有GCC与Clang。转载 2012-10-26 11:15:16 · 2633 阅读 · 0 评论 -
计算机语言-维基
计算机语言(Computer language)指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的媒介。其概念比通用的编程语言要更广泛。例如,HTML是置标语言,也是计算机语言,但并不是编程语言。隐藏▲查 ·论 ·编计算机语言分类编程 ·规约 ·查询 · 置标 · 转换 · 可视化程序设计 ·转载 2012-10-26 11:16:35 · 1171 阅读 · 0 评论 -
C++11
C++11,先前被称作C++0x,即ISO/IEC 14882:2011,是目前的C++编程语言的正式标准。它取代第二版标准ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公开于1998年,第二版于2003年更新,分别通称C++98以及C++03,两者差异很小)。新的标准包含核心语言的新机能,而且扩展C++标准程序库,并入了大部分的C++ Technical R转载 2012-10-26 11:02:55 · 1837 阅读 · 0 评论