
C++与JAVA基础
liuyu1942
这个作者很懒,什么都没留下…
展开
-
ES api
ElasticSearch实战系列三: ElasticSearch的JAVA API使用教程 - 1024搜-程序员专属的搜索引擎原创 2022-04-05 23:05:18 · 1817 阅读 · 0 评论 -
spring注释大全
一、各种注解方式1.@Autowired注解(不推荐使用,建议使用@Resource)@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下Xml代码 2. @Qualifie转载 2015-07-20 11:43:22 · 924 阅读 · 0 评论 -
Spring AOP切面编程
Spring 2.0允许用户选择使用更简单、更强大的基于模式或@AspectJ注解的方式来自定义切面。这两种风格都支持所有类型的通知(advice)和AspectJ的切入点语言,虽然实际上仍然使用Spring AOP进行织入(Weaving)。用处:用来给一个东西加一些前后,环绕等其他功能,比如给一个写好的方法加上log功能或者检查功能等,这些功能是很多方法都要添加的,却和方法没关原创 2015-07-20 18:58:56 · 569 阅读 · 0 评论 -
Spring依赖注入
用处程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。举个例子,平时我们没用spring的时候总是会这样写:UserDao userDao = new UserDao();use原创 2015-07-20 16:16:38 · 376 阅读 · 0 评论 -
Spring 事物处理
事物就是一堆sql语句的集合,同时执行,有一条不执行就都不执行,都可以执行的话就执行 晕,数据库执行操作的时候不得commit一下才会成功,事务就是吧commit放到两条执行语句下面了,如果都成功了,执行commit,有一条出错,就抛异常,可以写成个代码样式:try{ sql1; sql2; commit;}catch(Exception e){}事务管理在s原创 2015-07-21 11:16:05 · 377 阅读 · 0 评论 -
Maven-dependency
come from : http://www.javaeye.com/topic/240424用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE导进去就完事了,Maven用了一个项目依赖 (Dependency)的概念,用俗话说,就是我的项目需要用你这个jar包,就称之为我的项目依赖你这个包,换句话说,你这个JAR包就是我这个项目的Dependency。转载 2015-07-22 16:07:43 · 400 阅读 · 0 评论 -
TCP/IP
http://www.2cto.com/net/201310/251896.html原创 2015-07-27 17:35:49 · 418 阅读 · 0 评论 -
Spring基础——容器
容器(Container) Spring 提供容器功能,容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。原创 2015-07-22 15:41:36 · 376 阅读 · 0 评论 -
maven中的pom.xml
POM是Maven对一个单一项目的描述。没有POM的话,Maven是毫无用处的POM是Maven的核心。是POM实现的并驱动了这种以模型来描述的构建方式。POM示例 下面的POM示例,是可能用于构建和测试一个项目的脚本。一个POM是一个XML文档,看起来类似于如下的示例: <project <modelVersion4.0.0</modelVersion <groupIdcom.转载 2015-07-22 15:45:17 · 378 阅读 · 0 评论 -
Maven标签
基本内容:POM包括了所有的项目信息。maven 相关:pom定义了最小的maven2元素,允许groupId,artifactId,version。所有需要的元素groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,如org.codehaus.mojo生成的相对路径为:/org/codehaus/mojoartifactId: 项目的通用名称g原创 2015-07-22 16:31:05 · 490 阅读 · 0 评论 -
Spring工具类
ToStringBuilder:ToStringBuilder比较适合在打日志时,输出参数的信息,特别是在参数为对象时,该工具类能够很方便的自动打印对象中的属性值。 可以以各种形式输出一个对象里的所有内容package test;/** * * @author zhengtian * @time 2012-6-28 */public class User { privat转载 2015-07-23 11:22:55 · 346 阅读 · 0 评论 -
Mybetis
参考网站:http://limingnihao.iteye.com/blog/781671原创 2015-07-23 20:31:27 · 412 阅读 · 0 评论 -
Spring的设计模式
Spring中使用的设计模式也很多,比如工厂模式:BEAN配置文件单例模式:实现IOC的时候,给每个类其实就实现出了一个实例模版模式(就是在父类中定义算法的主要流程,而把一些个性化的步骤延迟到子类中去实现,父类始终控制着整个流程的主动权,子类只是辅助父类实现某些可定制的步骤。说白了就是一个父类的某个方法里头包含很多方法,这就是必须实现的流程,但是又有很多方法是抽象方法,用于子类继承的时原创 2015-07-21 10:24:42 · 478 阅读 · 0 评论 -
JAVA序列化Serializable
http://www.chinaunix.net/old_jh/26/395684.html1.需要序列化的类继承Serializable接口2.为了能序列化之后持久保存或者进行传输3.序列化是把一个对象的状态写入一个字节流的过程4.一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。http://www.runo转载 2015-08-18 14:33:28 · 367 阅读 · 0 评论 -
java内存泄漏的定位与分析
转自https://blog.youkuaiyun.com/lc0817/article/details/670144991、为什么会发生内存泄漏Java如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,j...转载 2019-03-23 12:50:59 · 125 阅读 · 0 评论 -
socket编程
Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。下面就让我们一起揭开Socket的神秘面纱。Socket编程一、网络基础知识(参考计算机网络) 关于计算机网络部分可以参考相关博客: 《TCP/I...转载 2019-05-19 12:49:02 · 143 阅读 · 0 评论 -
spring基础——反射
[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293 [3] 属性编辑器,即PropertyEditor-->Spring IoC:http://www.iteye.com/topic/112362转载 2015-07-20 15:28:06 · 575 阅读 · 0 评论 -
JAVA反射机制
http://blog.youkuaiyun.com/cnham/article/details/3086038转载 2015-07-20 14:55:03 · 337 阅读 · 0 评论 -
在Java中,获得ResultSet的总行数的方法
java ResultSet获得总行数、总列数的用法详解(转)在Java中,获得ResultSet的总行数的方法有以下几种。第一种:利用ResultSet的getRow方法来获得ResultSet的总行数Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCU转载 2014-08-27 19:22:11 · 636 阅读 · 0 评论 -
JAVA IO操作
11.3 I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。11.3.1 文件操作 文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文转载 2014-11-13 19:42:31 · 360 阅读 · 0 评论 -
Java中String.split()用法
在java.lang包中有String.split()方法,返回是一个数组1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");“.”和“转载 2014-10-15 16:44:03 · 409 阅读 · 0 评论 -
java中String字符串的替换函数:replace与replaceAll的区别
原创地址:例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]";要将里面的“kk”替换为++,可以使用两种方法得到相同的结果 replace(CharSequence target, CharSequence replacement) —— x.replace("kk", "++")转载 2014-10-15 17:01:12 · 396 阅读 · 0 评论 -
Strin StringBuffer StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2014-12-05 18:19:40 · 324 阅读 · 0 评论 -
vector应用方法
转载自:http://www.cnblogs.com/panjiangfy/archive/2012/05/30/vector.htmlvector是动态分配内存,同时也是连续的,而数组静态,so它是好用的数组,也就是说,他不是链表,所以他在增删容器中的东西,会导致容器中的东西重新移位,so为了效率push_back或者pop_back会好点,不行就用list当链表。vector是STL中转载 2015-02-02 17:10:42 · 373 阅读 · 0 评论 -
leetcode Container With Most Water
找一个长乘以宽的最大情况,长就是纵坐标里的最小值,宽就是横坐标差注意1:用O(n)时间复杂度,从两边一起往中间缩就行,因为他的长只和最短的短板有关,所以left++ , right--,可以画个图试试,因为如果要面积最大,那么left或者right往中间缩的时候,必须要大于他变化前的高度,否则不可能宽,长都减小,面积还能大。。。所以一次o(n)就可以了class Solution原创 2015-02-02 09:34:45 · 333 阅读 · 0 评论 -
leetcode 3sum closest
链接:https://oj.leetcode.com/problems/3sum-closest/题意:在数组中求出3个数sum和最接近target 时,sum为返回值1.和上道题思路类似2.比较的时候注意用绝对值abs代码:class Solution {public: int threeSumClosest(vector &num, int target) {原创 2015-02-03 11:55:51 · 444 阅读 · 0 评论 -
JAVA中各种IO的关系及说明
JAVA中的IO以前看着太混乱了,现在梳理一下1.IO流分为两大类,一个是以stream结尾的,叫做字节流,顾名思义,按照byte为单位进行传输;另一种是以reader和writer结尾的叫做字符流,它貌似是封装了stream结尾的IO流类,而产生的另一种功能类似,但是传输介质不再是byte,而是字符,也就是说,根据传说字符的不同,比如UTF-8,GBK等,它的传输单位也不是固定的原创 2015-02-11 14:02:15 · 688 阅读 · 0 评论 -
java中的.class对象
转载自:http://blog.youkuaiyun.com/yuebinghaoyuan/article/details/7244123 java中把生成Class对象和实例对象弄混了,更何况生成Class对象和生成instance都有多种方式。所以只有弄清其中的原理,才可以深入理解。首先要生成Class对象,然后再生成Instance。那Class对象的生成方式有哪些呢,以及其中是如何秘密生成的呢?转载 2015-03-27 10:05:56 · 452 阅读 · 0 评论 -
JAVA防止内存泄露
Java内存管理机制在C++ 语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。 Java 语言对内存管理做了自己的优化,这就是垃圾回收机制。 Java 的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由 GC ( garbag原创 2015-04-09 10:36:42 · 810 阅读 · 0 评论 -
java中File操作——getPath和getAbsolutePath和getCanonicalPath
getPath得到的是构造参数的路径。getAbsolutePath得到的是全路径。如果构造参数是相对路径,则返回当前目录的绝对路径+构造参数路径;如果是绝对路径则直接返回。例子:public void diff_pathAndAbsolutePath(){ File file1 = new File(".\\test1.txt"); File file2原创 2015-04-21 09:35:15 · 647 阅读 · 0 评论 -
JAVA内部类、多态、final的联系
http://blog.youkuaiyun.com/ygj281583295/article/details/9059737原创 2015-08-23 10:32:52 · 404 阅读 · 0 评论 -
Mybatis使用
getSqlMapClientTemplate用法: http://sharkl.iteye.com/blog/745615ibatis中输入/输出各种类型的参数分析及#与$区别:http://shenzhenchufa.blog.51cto.com/730213/254561原创 2015-08-23 17:44:27 · 397 阅读 · 0 评论 -
JAVA多线程实例详解
http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html原创 2015-08-02 21:22:52 · 400 阅读 · 0 评论 -
C 和 JAVA 中字符串和int等其他类型互相转换
看到很多C++和JAVA新手yiuic中:string 转换成其他类型,以int型为例原创 2014-07-24 20:34:22 · 933 阅读 · 0 评论