<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[陈培泓]]></title><description><![CDATA[吸取别人的知识，分享自己的学习]]></description><link>https://blog.youkuaiyun.com/c_p_h</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; c_p_h]]></copyright><item><title><![CDATA[基于系统应用学习Java知识]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/90549627</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/90549627</guid><author>c_p_h</author><pubDate>Wed, 29 May 2019 18:51:10 +0800</pubDate><description><![CDATA[基于系统应用学习Java知识背景思考结论系统应用技术框架组成
背景
   最近身边有好友入门学习java,但又苦于java知识库的浩瀚对学习java感到迷茫。这点对我一个数学专业的学生自学java感同身受。在此之前我有零散地指导他们学习什么知识什么知识。但我发现经过一段时间我发现他们的学习效果并没有理想，依然很迷茫，不敢踏出到外面面试的脚步。经过与他们沟通，我发现他们有努力在学习，我要求他们学习的...]]></description><category></category></item><item><title><![CDATA[ubuntu中useradd与adduser的区别（2017.06.02）]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/72843419</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/72843419</guid><author>c_p_h</author><pubDate>Fri, 02 Jun 2017 13:23:53 +0800</pubDate><description><![CDATA[今天碰到一个问题就是我创建了一个用户，并且可以用该用户来登陆成功了，但我在/home下并没有找到该用户，而查看用户时有提示在/home下面，甚是郁闷，特意查找了一些资料。下面就是我遇到的问题。#创建一个cph1用户：root@ubuntu:~# useradd cph1
root@ubuntu:~# passwd cph1
Enter new UNIX password: 
Retype new U]]></description><category></category></item><item><title><![CDATA[Ubuntu 下 Error: Could not find or load main class xxx(2017/05/27)]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/72787537</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/72787537</guid><author>c_p_h</author><pubDate>Sun, 28 May 2017 00:11:36 +0800</pubDate><description><![CDATA[今天我用linux的vi编辑器编辑一个非常简单的java程序，在编译的时候没什么问题，但在运行的时候却报错了，今天就详细来分享一下如何解决： 
我编辑的hello1.java程序如下：public class hello1{
public static void main(String args[]){
  System.out.println("hello world");
}
}
编译和运行的l]]></description><category></category></item><item><title><![CDATA[RedHat 10版本更换yum源--用CentOS源来代替（2017.05.27）]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/72780572</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/72780572</guid><author>c_p_h</author><pubDate>Sat, 27 May 2017 13:14:09 +0800</pubDate><description><![CDATA[我们刚刚安装了RedHat系统，当我们安装软件源或者进行更新的时候，将会出现如下提示：”Unable to read consumer identity”。很显然，这个提示告诉你，yum没有读取到你的用户id。如果想使用redhat同时不想花费几千元注册系统，我们可以使用CentOS的源来替代。 
 1.注册系统给我们提供了什么？如果我们点击系统的RHN，会提示注册系统的种种好处：1）从官方获得软件]]></description><category></category></item><item><title><![CDATA[在Struts1.x中用actionForm实现 request.getParameterValues("")效果;]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/72615123</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/72615123</guid><author>c_p_h</author><pubDate>Sun, 21 May 2017 22:11:08 +0800</pubDate><description><![CDATA[如果在jsp页面，我们在一个表单中（只有表单中的input标签的值才可以提交到后台）有好多个属性一样的标签，我们知道如果想在Servlet中获取所有属性名字一样的属性值，可以用request.getParameterValues(“”)得到一组数组。示例代码如下：jsp:
<body>
    <form action="test.do" method="post">
        <input]]></description><category></category></item><item><title><![CDATA[JAVA中正则表达式使用方法详解]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/72465716</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/72465716</guid><author>c_p_h</author><pubDate>Thu, 18 May 2017 13:22:06 +0800</pubDate><description><![CDATA[一、正则表达式基础知识　　
我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串，搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感，单词“ctalog”、“Catherine”、“sophisticated”都可以匹配。也就是说：
 　　
　　1.1 句点符号　　
假设你在玩英文拼字游戏，想要找出三个字母的单词，而且这些单词必须以“t”字母开头，以“n”字母结束。另外，假设有一本英]]></description><category></category></item><item><title><![CDATA[JS页面跳转和js对iframe进行页面跳转、刷新]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/71637377</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/71637377</guid><author>c_p_h</author><pubDate>Thu, 11 May 2017 16:01:29 +0800</pubDate><description><![CDATA[一、JS方式的页面跳转
1.window.location.href方式
    <script language=”JavaScript” type=”text/javascript”>
           window.location.href=”http://www.dayanmei.com/”;
    </script>
2.window.navigate方式跳转 Firefox不支持]]></description><category></category></item><item><title><![CDATA[浅解js中的defaultValue]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/71599049</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/71599049</guid><author>c_p_h</author><pubDate>Wed, 10 May 2017 23:54:44 +0800</pubDate><description><![CDATA[在我们实现当鼠标移动到该处是文本框初始值置为空，当鼠标离开时，如果没有在该文本框输入信息时，文本框恢复到初始值时需求时。可以用下面的一行代码实现：
 js代码：
   $(".account").focus(function(){
        $(this).val("");
    });
    $(".account").blur(function(){
        $val=$(th]]></description><category></category></item><item><title><![CDATA[Spring中如何配置Hibernate事务]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/70945438</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/70945438</guid><author>c_p_h</author><pubDate>Sat, 29 Apr 2017 10:06:46 +0800</pubDate><description><![CDATA[为了保证数据的一致性，在编程的时候往往需要引入事务这个概念。事务有4个特性：原子性、一致性、隔离性、持久性。
         事务的种类有两种：编程式事务和声明式事务。编程式事务就是将事务处理放在程序中，而声明式事务则是通过配置文件或者注解进行操作。
         在spring中有声明式事务的概念，通过和hibernate类似框架的集成，可以很好的完成声明式事务。
         其实，不]]></description><category></category></item><item><title><![CDATA[Spring不对Hibernate原方法操作数据库提供连接关闭服务]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/70941328</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/70941328</guid><author>c_p_h</author><pubDate>Fri, 28 Apr 2017 21:37:13 +0800</pubDate><description><![CDATA[前几天我把我之前运用Hibernate+struts1.x框架开发的web项目搬到Spring框架上，其中Hibernate和struts都配置到applicationContext.xml文件上，通过初步测试发现所有线都已经打通了。到今天，我同样是运行该项目，发现一个很诡异的问题就是，当我连续地点击访问数据库的时候，前几次还是没有问题的，但点击多几次就发现项目就死了，所有需要连接数据库的操作的不行]]></description><category></category></item><item><title><![CDATA[通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性，并检查 SQL Server 的实例正在]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/70568888</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/70568888</guid><author>c_p_h</author><pubDate>Mon, 24 Apr 2017 09:45:45 +0800</pubDate><description><![CDATA[之前开发项目都是用的VS2010，数据库的连接都是内置，非常容易，没遇到太多的配置问题。
     个人喜欢换换口味，想试试用Eclipse编写点JDBC，在学习各种数据库知识。使用Sql server 2008时出现了下面问题：通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection
 refused: connect。请验证连接属性，并检查 S]]></description><category></category></item><item><title><![CDATA[readResolve()方法与串行化]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/70521302</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/70521302</guid><author>c_p_h</author><pubDate>Sun, 23 Apr 2017 17:12:44 +0800</pubDate><description><![CDATA[在CJC(一) 中提到一个问题,即 readResolve方法是干啥的? 当时也没多想, 只是列在那里, 今天忙里偷闲地把搜点材料整理下这个问题.　　原来这个方法跟对象的序列化相关(这样倒是解释了为什么 readResolve方法是private修饰的). ??? 怎么跟对象的序列化相关了?　　下面我们先简要地回顾下对象的序列化. 一般来说, 一个类实现了 Serializable接口, 我们就可以]]></description><category></category></item><item><title><![CDATA[浅谈new Runnable(){}--new Interface(){}]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/70473673</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/70473673</guid><author>c_p_h</author><pubDate>Sat, 22 Apr 2017 18:24:41 +0800</pubDate><description><![CDATA[在java多线程中实现多线程的方式有两种①extends Thread ②implements Runnable。这两种情况是我们最常见的，还有一种是由第二种变形而来的直接new Runnable(){}，我写这篇博客的目的是来将new Runnable(){}中的机制理一理，让读者更清晰地理解new Runnable(){}，下面我就通过代码来将问题演示。
package com.cph.Thre]]></description><category></category></item><item><title><![CDATA[join(long)与sleep(long)的区别]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/70332322</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/70332322</guid><author>c_p_h</author><pubDate>Fri, 21 Apr 2017 17:12:45 +0800</pubDate><description><![CDATA[1.join(long)方法的源码首先看join()源码：public final void join() throws InterruptedException {
    join(0);
    }从源码中可以看出，join()直接调用了join(long)方法，join(long)源码如下：public final synchronized void join(long millis)]]></description><category></category></item><item><title><![CDATA[在spring配置文件中引入properties文件--引出加载配置文件的对应方式]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/70232413</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/70232413</guid><author>c_p_h</author><pubDate>Tue, 18 Apr 2017 20:39:08 +0800</pubDate><description><![CDATA[在Spring中允许把xml配置文件中的一些参数配置到properties中，例如像数据源中的属性配置，把数据源中的属性放到properties中更利于后期的修改和扩展。
   Spring中此功能的核心是配置PropertyOverrideConfigurer属性覆盖器，目的是用来指定properties文件的位置，配置覆盖器有下面两种方法：




1、context:property-pla]]></description><category></category></item><item><title><![CDATA[面向切面编程（AOP）的理解]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/68067298</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/68067298</guid><author>c_p_h</author><pubDate>Wed, 29 Mar 2017 17:16:34 +0800</pubDate><description><![CDATA[在传统的编写业务逻辑处理代码时，我们通常会习惯性地做几件事情：日志记录、事务控制及权限控制等，然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时，不禁发现，扬扬洒洒上百行代码中，真正用于核心业务逻辑处理才那么几行，如图6-4所示。方法复方法，类复类，就这样子带着无可奈何遗憾地度过了多少个春秋。这倒也罢，倘若到了项目的尾声，突然决定在权限控制上需要进行大的变动时，成千上万个方法又得一一”登门]]></description><category></category></item><item><title><![CDATA[手把手教struts2入门案例（不用struts标签实现）]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/66970816</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/66970816</guid><author>c_p_h</author><pubDate>Mon, 27 Mar 2017 13:44:18 +0800</pubDate><description><![CDATA[①先将struts2需要的jar包放到/WEB-INF/lib下面(jar包下载地址这里写链接内容) 
  注意：如果项目没有用到Plaxus、Sitegraph、Spring,添加时需要将struts2-plexus-plugin-2.0.11.jar、struts-sitegraph-plugin-2.0.11.jar、struts2-jsf-plugin-2.0.11.1.jar和struts]]></description><category></category></item><item><title><![CDATA[Hibernate中inverse和cascade属性]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/64934038</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/64934038</guid><author>c_p_h</author><pubDate>Wed, 22 Mar 2017 20:51:57 +0800</pubDate><description><![CDATA[Inverse和cascade是hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。
1．明确inverse和cascade的作用
inverse
决定是否把对对象中集合的改动反映到数据库中，所以inverse只对集合起作用，也就是只对one-to-many或many-to-many有效（因
为只有这两种关联关系包含集合，而one-to-one和many-to-one只含有]]></description><category></category></item><item><title><![CDATA[在Java中调用带参数的存储过程]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/64443361</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/64443361</guid><author>c_p_h</author><pubDate>Tue, 21 Mar 2017 16:07:18 +0800</pubDate><description><![CDATA[JDBC调用存储过程: CallableStatement在Java里面调用存储过程，写法那是相当的固定：Class.forName(....Connection conn = DriverManager.getConnection(..../p是要调用的存储过程的名字，存储过程的4个参数，用4个？号占位符代替其余地方写法固定/CallableStatement cstmt = conn.prepa]]></description><category></category></item><item><title><![CDATA[js中在window.onload中调用function函数遇到的疑惑]]></title><link>https://blog.youkuaiyun.com/c_p_h/article/details/63684510</link><guid>https://blog.youkuaiyun.com/c_p_h/article/details/63684510</guid><author>c_p_h</author><pubDate>Sun, 19 Mar 2017 14:33:22 +0800</pubDate><description><![CDATA[今天在jsp中的form表单利用onclick=”xxx”来监听js中一个function xxx(){}函数，遇到一个很奇怪的问题就是点击submit按钮之后竟然没有响应xxx()函数。在这之前我已经多次在form表单中利用onclick=”xxx”来监听一个函数，并没有出现过这种情况。这经过多次尝试后，和具体分析，与之前的对比，终于找到为何会出现这个问题。为了直插问题所在我用一个实例的代码来说明]]></description><category></category></item></channel></rss>