<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[machinecat0898的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/machinecat0898</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; machinecat0898]]></copyright><item><title><![CDATA[ssh链接Ubuntu的准备工作]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/80762334</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/80762334</guid><author>machinecat0898</author><pubDate>Thu, 21 Jun 2018 16:22:44 +0800</pubDate><description><![CDATA[﻿﻿1.Ubuntu上安装ssh服务器：sudo apt-get install openssh-server  2.查看SSH服务是否启动：sudo ps -e |grep ssh3.如果没有启动，输入命令：sudo service ssh start4.修改配置文件：sudo gedit /etc/ssh/sshd_config，否则ssh client 报 algorithm negotia...]]></description><category></category></item><item><title><![CDATA[如何修改Linux系统的 /etc/ssh/sshd_config 文件 "/etc/ssh/sshd_config" E212: Can't open file for writin]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/80719068</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/80719068</guid><author>machinecat0898</author><pubDate>Sun, 17 Jun 2018 15:59:25 +0800</pubDate><description><![CDATA[﻿﻿文章出自：https://www.cnblogs.com/xuchunlin/p/6417216.html第一步：我们使用命令行vim /etc/ssh/sshd_config   执行修改，强制保持  ：wq！  系统不让我们修改这个文件&quot;/etc/ssh/sshd_config&quot;
&quot;/etc/ssh/sshd_config&quot; E212: Can't open file for writin...]]></description><category></category></item><item><title><![CDATA[静态嵌套类（Static Nested Class）和内部类（Inner Class）]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/80071242</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/80071242</guid><author>machinecat0898</author><pubDate>Tue, 24 Apr 2018 21:45:10 +0800</pubDate><description><![CDATA[一. 什么是嵌套类及内部类? 
可以在一个类的内部定义另一个类, 这种类称为嵌套类(nested classes),它有两种类型: 
静态嵌套类和非静态嵌套类.静态嵌套类使用很少, 最重要的是非静态嵌套类, 也即是被称作为
内部类(inner).嵌套类从JDK1.1开始引入.其中inner类又可分为三种: 
(1) 在一个类(外部类)中直接定义的内部类；
(2) 在一个方法(外部类的方法]]></description><category></category></item><item><title><![CDATA[浅谈 JDBC 中 CreateStatement 和 PrepareStatement 的区别与优劣]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/80057604</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/80057604</guid><author>machinecat0898</author><pubDate>Mon, 23 Apr 2018 22:24:26 +0800</pubDate><description><![CDATA[本人的几点浅见，各位大大不喜勿喷。
先说下这俩到底是干啥的吧。其实这俩干的活儿都一样，就是创建了一个对象然后去通过对象调用executeQuery方法来执行sql语句。说是CreateStatement和PrepareStatement的区别，但其实说的就是Statement和PrepareStatement的区别，相信大家在网上已经看到过不少这方面的资料和博客，我在此处提几点，大家看到过的，就]]></description><category></category></item><item><title><![CDATA[Oracle之SQL语句性能优化（34条优化方法）]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/80036207</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/80036207</guid><author>machinecat0898</author><pubDate>Sun, 22 Apr 2018 09:56:23 +0800</pubDate><description><![CDATA[（1）选择最有效率的表名顺序(只在基于规则的优化器中有效)：

ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名，FROM子句中写在最后的表(基础表 driving table)将被最先处理，在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个]]></description><category></category></item><item><title><![CDATA[jdk，jre你真的懂吗？]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/79859648</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/79859648</guid><author>machinecat0898</author><pubDate>Sun, 08 Apr 2018 23:02:47 +0800</pubDate><description><![CDATA[文章出自：http://ihyperwin.iteye.com/blog/1513754关于jdk和jre大家肯定在安装JDK的时候会有选择是否安装单独的jre，一般都会一起安装，我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别：Jre 是java runtime environment, 是java程序的运行环境。既然是运行，当然要包含jvm，也就是大家熟悉的虚拟机啦，还有所有java类...]]></description><category></category></item><item><title><![CDATA[索引查询]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/72829940</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/72829940</guid><author>machinecat0898</author><pubDate>Thu, 01 Jun 2017 11:55:20 +0800</pubDate><description><![CDATA[1、查询数据库中所有索引select * from user_objects where object_type='INDEX';
2、查询被索引字段及所在的表 select * from user_ind_columns where index_name='索引名';
3、查询一张表里面索引 select * from user_indexes where table_name='表名';]]></description><category></category></item><item><title><![CDATA[java中如何判断两个日期是否是同一周]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/58598959</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/58598959</guid><author>machinecat0898</author><pubDate>Tue, 28 Feb 2017 15:29:19 +0800</pubDate><description><![CDATA[package com.iss.itreasury.ebank.system.util;
import java.text.*;
import java.util.*;
/**
 * java中如何判断两个日期是否是同一周
 * @author Administrator
 * java中的Calendar是比较强的。
 * “2004-12-25”是星期六，也就是说它是2004年中]]></description><category></category></item><item><title><![CDATA[oracle中 decode()函数简介]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/49360695</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/49360695</guid><author>machinecat0898</author><pubDate>Fri, 23 Oct 2015 14:09:17 +0800</pubDate><description><![CDATA[decode()函数简介：
主要作用：将查询结果翻译成其他值（即以其他形式表现出来，以下举例说明）；
使用方法：
Select decode（columnname，值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值）
From talbename
Where …
其中columnname为要选择的table中所定义的column，
·含义解释： 
decode(条件,值1]]></description><category></category></item><item><title><![CDATA[oracle recyclebin详解]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/49003005</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/49003005</guid><author>machinecat0898</author><pubDate>Fri, 09 Oct 2015 17:29:55 +0800</pubDate><description><![CDATA[今天在SOA应用数据库上运用DBMS_REDEFITION包进行在线非分区表转换分区表操作时，本想DROP掉建的临时表cube_scope_temp不小心后面忘记加"temp"直接执行了，我等意识到这个问题的时候已经晚了，因为项目建设等遗留问题，数据库是非归档模式，也没有做备份，因为怕影响业务，一时也没想到oracle回收站recyclebin这个方法，直接将备份的建表语句新建了表，保证了业务正常]]></description><category></category></item><item><title><![CDATA[TOMCAT服务器配置域名]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/46010843</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/46010843</guid><author>machinecat0898</author><pubDate>Tue, 26 May 2015 17:41:10 +0800</pubDate><description><![CDATA[文章出自：http://blog.youkuaiyun.com/jimmy609/article/details/37766069
 
最近做了个网站，用的是web'服务器是tomcat，框架式SpringMVC，功能做好后，就准备上线使用了，手上已经有域名以及一台服务器，已经绑定好ip了，剩下的也就是配置Tomcat了，比较简单，但是自己记录下防止遗忘了。


首先，访问服务器时默认的是80端口，]]></description><category></category></item><item><title><![CDATA[注意区分left join on 后面的条件 和where 后面的条件]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/45788273</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/45788273</guid><author>machinecat0898</author><pubDate>Sun, 17 May 2015 13:47:48 +0800</pubDate><description><![CDATA[有两张表，项目表bizProject和专家投票表ExpertVote， 需要做一个功能让登录人进行反复投票，也就是查询出登录人未投票和已经投票过的项目。
    项目表的字段有：主键(ID)、项目名称(projectName)。
    专家投票表的字段有：主键(ID)、投票意见(passFlag)、投票人ID(SysUserId)、项目ID(BizProjectId)。

 正确的查询是]]></description><category></category></item><item><title><![CDATA[Spring定时任务的几种实现]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/45742827</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/45742827</guid><author>machinecat0898</author><pubDate>Fri, 15 May 2015 11:52:56 +0800</pubDate><description><![CDATA[近日项目开发中需要执行一些定时任务，比如需要在每天凌晨时候，分析一次前一天的日志信息，借此机会整理了一下定时任务的几种实现方式，由于项目采用spring框架，所以我都将结合
spring框架来介绍。
一．分类


从实现的技术上来分类，目前主要有三种技术（或者说有三种产品）：


Java自带的java.util.Timer类，这个类允许你调度一个java.util.TimerTa]]></description><category></category></item><item><title><![CDATA[如何防止session超时]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/42964763</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/42964763</guid><author>machinecat0898</author><pubDate>Wed, 21 Jan 2015 10:30:18 +0800</pubDate><description><![CDATA[众所周知，当用户登录网站后较长一段时间没有与服务器进行交互，将会导致服务器上的用户会话数据(即session)被销毁。此时，当用户再次操作网页时，如果服务器进行了session校验，那么浏览器将会提醒用户session超时。

那么，如何解决用户登录后较长时间未操作而导致的session失效的问题呢？

导致这个问题的关键词有两个：一个是“长时间”，一个是“未操作”。
1、如果用户未操作]]></description><category></category></item><item><title><![CDATA[一篇不错的关于jsp session的介绍（转）]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/42964605</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/42964605</guid><author>machinecat0898</author><pubDate>Wed, 21 Jan 2015 10:22:44 +0800</pubDate><description><![CDATA[摘要：虽然session机制在web应用程序中被采用已经很长时间了，但是仍然有很多人不清楚session机制的本质，以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。

目录：
一、术语session
二、HTTP协议与状态保持
三、理解cookie机制
四、理解session]]></description><category></category></item><item><title><![CDATA[Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance -]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/42425427</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/42425427</guid><author>machinecat0898</author><pubDate>Mon, 05 Jan 2015 17:21:47 +0800</pubDate><description><![CDATA[Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.cat.po.proReport.Enterprise
原因是：代码中关联的对象没有set值进去。]]></description><category></category></item><item><title><![CDATA[动软代码生成器]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/42388613</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/42388613</guid><author>machinecat0898</author><pubDate>Sun, 04 Jan 2015 14:22:23 +0800</pubDate><description><![CDATA[简介
动软代码生成器是一款完全自主知识产权研发的为软件项目开发设计的自动代码生成器，也是一个软件项目智能开发平台，它可以生成基于面向对象的思想和三层架构设计的代码，结合了软件开发中经典的思想和设计模式，融入了工厂模式，反射机制等等一些思想。主要实现在对应数据库中表的基类代码的自动生成，包括生成属性、添加、修改、删除、查询、存在性、Model类构造等基础代码片断,支持不同3种架构代码生成，使程序员]]></description><category></category></item><item><title><![CDATA[点击超链接禁止跳到顶部解决办法]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/42103103</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/42103103</guid><author>machinecat0898</author><pubDate>Tue, 23 Dec 2014 15:16:31 +0800</pubDate><description><![CDATA[今天豆芽碰到一个问题。我在使用ajax实现与服务器异步传输的时候需要点击一个超链接。但是这个超链接位于网页底部，所以当我每次点击超链接的时候虽然实现了与服务器的通信。但是，页面一下子跳转到了顶部，感觉不是很好。下面是豆芽的解决办法。
1、一般我使用超链接是点击超链接禁止跳到顶部解决办法，如果你的也是这样的话，可以将 href="#" 改为 href="###" ，试试，是不是就可以啦。还有一种办]]></description><category></category></item><item><title><![CDATA[myeclipse不编译解决方法]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/41193709</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/41193709</guid><author>machinecat0898</author><pubDate>Mon, 17 Nov 2014 01:04:17 +0800</pubDate><description><![CDATA[在开发中经常遇到myeclipse不编译的情况，但不同情况的解决方法又不一样，今天同样是遇到此类情况，在网上狂搜，终于找到一篇好文，它囊括了解决这种情况的常用的方法，现在发出来与大家分享。我遇到的情况是通过最后一个方法解决的：classpath文件，里面的路径不正确。

MyEclipse不编译解决1. 确保 project->build automatically    已经被选上.

]]></description><category></category></item><item><title><![CDATA[List对象排序通用方法]]></title><link>https://blog.youkuaiyun.com/machinecat0898/article/details/40821303</link><guid>https://blog.youkuaiyun.com/machinecat0898/article/details/40821303</guid><author>machinecat0898</author><pubDate>Wed, 05 Nov 2014 12:31:39 +0800</pubDate><description><![CDATA[在数据库中查出来的列表list中，往往需要对不同的字段重新排序，一般的做法都是使用排序的字段，重新到数据库中查询。如果不到数据库查询，直接在第一次查出来的list中排序，无疑会提高系统的性能。

只要把第一次查出来的结果存放在session中，就可以对list重新排序了。一般对list排序可以使用Collections.sort(list)，但如果list中包含是一个对象的话，这种方法还是行不]]></description><category></category></item></channel></rss>