自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岁月沉淀,积累财富

用笔墨写下奋斗的的征途

  • 博客(81)
  • 资源 (2)
  • 收藏
  • 关注

原创 crontab -e 编写job事件

root身份登录到命令行输入crontab -e按下a键进入到编辑模式输入 0 */2 * * * /home/work/XXX.sh同时按下ctrl+c退出编辑模式按下shift+: 输入wq 退出 crontab

2018-04-08 16:29:13 389

原创 Linux学习笔记

1. 忘记秘密的处理方式:启动时候按e进入修改,在linux16 参数这行的最后面追加“rd.break”参数,然后按下Ctrl + X 组合键来运行修改过的内核程序:Mout –o remount,rw /sysrootChroot /sysrootPasswdExitTouch /atuorelabelReboot2.vim文本编辑工具:命令模式:默认打开的方式dd:删除5dd:删除当前行后至...

2018-04-08 16:20:01 1383

原创 解决wget的漏洞问题

 解决wget的漏洞问题:下载时变更路径并执行shell文件wget ftp://ftp.gnu.org/gnu/wget/wget-1.19.tar.gztar -zxvf wget-1.19.tar.gzcd wget-1.19./configure --prefix=/usr --sysconfdir=/etc --with-ssl=opensslmake && make i...

2018-04-08 16:13:18 1290

转载 提示缺少动态链接库.so的解决方法

情况分析:1.缺少动态连接库.so-cannot open shared object file:No such file or directory2.缺少动态连接库.so.0-cannot open shared object file:No such file or directory3.缺少动态连接库.so.1-cannot open shared object fi

2017-05-02 12:54:35 5167

转载 C#和Win32 API函数

C#并不像C++,拥有属于自己的类库。C#使用的类库是.Net框架为所有.Net程序开发提供的一个共有的类库――.Net FrameWork SDK。虽然.Net FrameWork SDK内容十分庞大,功能也非常强大,但还不能面面俱到,至少它并没有提供直接操作INI文件所需要的相关的类。在本文中,C#操作INI文件使用的是Windows系统自带Win32的API函数――WritePrivateP

2017-04-04 21:13:24 746

原创 在Linux下,oracle11gr2 netca 无法启动 报错

安装oracle软件后,必须要先配置listener才能dbca建库,但是netca却报下面的错误。Oracle Net Services Configuration:## An unexpected error has been detected by HotSpot Virtual Machine:## SIGSEGV (0xb) at pc=0xa4bf5f4e,

2017-03-21 11:27:20 3223

原创 SQL Server类型与C#类型对应关系

SQL Server类型C#类型bitbooltinyintbytesmallintshortintintbigintlongrealfloatfloatdoublemoneydecimaldatetimeDateTimechar

2017-03-15 21:18:39 1147

原创 实现spring Session与redis数据的存储

spring Session实现了对redis内存数据库的实现,从而实现的互联网系统服务接待Session值的共享;今天我们讲讲如何实现此功能:        1.加载对应的包:spring-session-1.0.2.RELEASE.jar、spring-data-redis-1.4.2.RELEASE.jar、jedis-2.5.2.jar、commons-pool2-2.2.jar;

2016-12-04 09:46:33 1807

原创 彻底解决Spring MVC 中文乱码 问题

在spring提交的时候,我们前台一般定义为utf-8的格式,中文在后台中出现乱码;我们需要使用servlet的过滤器进行字符串的强制转换,才能解决;具体解决方式在springApplication.xml配置文件中增加如下过滤器: characterEncodingFilter org.springframework.web.filter.CharacterEncodingFil

2016-11-27 08:53:32 251

原创 前后台交互使用json所要用到的jar包下载

son是个非常重要的数据结构,在web开发中应用十分广泛。首先给大家说一下使用json前的准备工作,需要准备下面的六个jar包:commons-lang-1.0.4.jar commons-collections-2.1.jar commons-beanutils-1.8.0.jar commons-logging-1.1.jarjson-lib-2.4.jar ezm

2016-11-26 11:27:28 1941

转载 使用EasyUI导入的js顺序(以jQuery easyui1.3.4为例)

使用Jquery Easy UI要导入的js顺序.引用Jquery的Js文件.引用Easy UI的Js文件.导入Easy UI的主题Css文件.导入Easy UI的图标Css文件.引用Easy UI的国际化文件         以下为让它显示中文.页面上加上UTF-8编码       防止jquer

2016-11-25 10:12:05 798

原创 log4j:WARN Please initialize the log4j system properly解决办法

log4j:WARN No appenders could be found for logger(org.springframework.context.support.ClassPathXmlApplicationContext).log4j:WARN Please initialize the log4j system properly.Spring 使用了LOG4J 这个开

2016-11-20 12:48:49 623

原创 Java SessionID漏洞分析处理

一般我们在实际项目当中经常出现黑客,在js方式获取我们在浏览器当中存储的cookie资料,绕开登录并登录主机进行资料的访问;一帮有以下两种方式,防止此类事情发生:1.在登录后重置sessionID在登录验证成功后,通过重置session,是之前的匿名sessionId失效,这样可以避免使用伪造的sessionId进行攻击。代码如下protected void doPos

2016-11-13 22:19:46 1810

原创 在springMVC中 获取request、response、session

一般spring MVC当中,我们将采用注解的方式进行数据的获取;在BaseController中加入如下代码;protected HttpServletRequest request; protected HttpServletResponse response; protected HttpSession session;

2016-11-11 14:45:24 2653

原创 linux 的Centos操作系统下 apache启动、停止、重启命令

若安装路径为:apahce安装目录为/usr/local/apache2,这些方法适合任何情况apahce启动命令:推荐/usr/local/apache2/bin/apachectl start apaceh启动apache停止命令/usr/local/apache2/bin/apachectl stop   停止apache重新启动命令:/usr/local/apach

2016-10-19 11:04:43 29923

转载 在linux系统下,创建oracle数据库表空间、用户权限操作功能

创建用户和表空间: 1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户)2、以sysdba方式来打开sqlplus,命令如下: sqlplus / as sysdba3、创建临时表空间:--查询临时表空间文件的绝对路径。如果需要的话,可以通过查询来写定绝对路径。一般用${ORACLE_HO

2016-10-11 10:18:21 1399

转载 C# Java间进行RSA加密解密交互 .

这里,讲一下RSA算法加解密在C#和Java之间交互的问题,这两天纠结了很久,也看了很多其他人写的文章,颇受裨益,但没能解决我的实际问题,终于,还是被我捣鼓出来了。首先,介绍一下写这代码的目的:完成webService验证问题,服务器端采用C#开发,客户端采用Java开发。服务器端给客户端提供公钥,已进行数据加密,客户端加密后提数据提交给服务器,服务器用私钥对数据解密,进行验证。 

2016-08-24 15:44:58 495

转载 C#对excel文件的基本操作

以下是一些对excel的一些基本操作1:工程对excel类库的导入,如:c:\program files\Microsoft office\offiece11\excel.exe2:命名控件的引入: using Microsoft.office.Interop.Excel;3:如果是对一个已经存在的excel文件进行操作则:Application app=new Appli

2016-08-19 16:07:37 544

转载 linux无root权限安装软件

在有些公司是不会给开发人员root权限的,但是开发人员有时候也需要装一些软件。没有root权限是否可以成功安装软件呢?答案是yes。本文以安装nginx为例说明下如何操作。没有root权限时往往也就没有权限操作一些系统目录,例如bin,usr等。所以在安装时需要配置将安装文件装在当前用户有权限操作的目录。安装nginx首先要下载安装文件,具体的安装步骤如下:1. 下载文件之

2016-08-08 16:56:35 1197

原创 linux使用某非root用户执行开机启动项

在Linux系统系统中,我们常常用一个账号下去安装某个程序方便后续的管理;那么我们如何在开机时候,运行此账户安装的程序呢?例如:以linux下指定mycount用户在linux开机时执行/home/sun/startXX.sh为例:   以root登录linux   执行vi /etc/rc.d/rc.local   在文档末尾添加一行语句:su -  mycount -c "/hom

2016-08-08 16:54:38 12635 1

原创 Linux中服务器安全设置的服务配置

为保证服务器安全可靠使用,我们仅需要开发一些必要的服务+服务器提供的服务;就可以了;防止我们的服务器被网络上的黑客盯上;     具体开放那些基本的?如下图:

2016-08-06 16:17:31 333

原创 Linux系统开机启动过程

优秀的Linux工程师应该清楚的知道开启加载的过程,太能针对开机中存在的问题进行实际解决;下面简单记录一下开启运行的过程及调用的相关程序:1. BIOS2. MBR (boot loader)3. kernel loading4. init program5. initial script (/etc/rc.d/rc.sysinit)6. daemon start (/et

2016-07-24 18:19:36 328

原创 Linux 判断的常用判断说明

在Linux系统中,我们经常使用一些的进行判断功能,例如-z ,-n等,具体参数是那些意思,今天做一个备份 方面大家后续使用查询;以下参数以test命令为例,[  ]基本上大同小异;

2016-07-22 10:33:09 355

原创 在linux系统中,卸载本机默认安装的jdk

1.      查看系统安装的版本情况:rpm -qa | grep jdkrpm -qa | grepgcj2.      查看并删除rpm -qa|grep jdk2. 卸载对应的rpmrpm -e --nodepsjava-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64rpm -e --nodepsjava-1.7.

2016-07-10 13:26:48 4077

原创 oracle 数据库常用创建表、约束、视图、索引等

altertable userInfo add(msn varchar2(20)); 1、建表 create table userInfo ( id number(6), name varchar2(20), sex number(1), age number(3),

2015-11-23 16:28:32 580

原创 oracle sql 将字符串转换成多行

今天遇到客户要求将字符串转换成多行的形式,自己摸索了一些;大家直接copy去用吧;     with tt as(select zhbh as b,replace(yhbh,',',',') as a from ptsx_tmpjyzhxx where zhbh in(6568,13810,6529))select a, b from (select level,b,substr(a

2015-11-19 16:05:48 2182

原创 将同列多行的值转换成一个字符串显示

将同列多行的值转换成一个字符串显示

2015-11-06 10:01:18 460

原创 Oracle 存储过程及函数中游标+动态的sql处理

我们在实际的项目开发过程中,经常会遇到类似的情况:要求在不同的数据库表分块中,查询某些字段的数据信息并按照字符串的方式显示出来,如何解呢?        游标+动态sql的方式无疑是最好的解答;首先根据需求动态地建立sql语句,其次将执行的结果存储在游标当中,采用游标循环读取数据的方式获取数据,并以字符串打包返回;        上代码,大家可以直接复用(存储过程及函数中,参数不能定义长度

2015-11-05 13:27:02 7403

原创 基于restful风格的maven项目实践(融合spring)

我们我们经常在老式的项目开发过程中,遇到找java包的问题;甚至有时候一找一天就过去了。maven 是我们开发工程师的福音,它可以根据我们的配置自动的下载并加装到我们的工程中,并在发布的时候同时发布对应的Java包。这样大大提高了我们的工作效率,更有时间学习前沿的技术。       什么是maven?       maven是专用于进行项目的配置管理工作;用maven创建的项目中必须包括一

2015-08-27 10:40:31 2502

原创 SOA的实例

在前一篇文章中,我们讲诉了SOA的架构原理;今天我们将其具体的开发实例进行展示。先将大概开发思路:1.将所有的接口功能放在同一个工程下,这个工程非常重要;因为我们的服务提供者及消费者都会用到;2.针对接口功能的具体实现,并将对应的服务暴露到zookeeper注册中心中;3.消费者只需要引用接口功能的工程;在配置文件中,配置注册中地址及生成远程服务代理就可以在Java代码中调用了。这样做针对消费者端

2015-08-03 13:53:26 9623

原创 SOA平台架构解析

在当今大数据的时代,我们的应用系统从零开始逐渐庞大起来;甚至有时候老练的架构师都没有办法设计出好的架构出来。阿里巴巴公布了淘宝的技术架构后,很快在社会上引起了社会反响;几乎一夜间用在很多大型的系统中。今天我就一起来看看,这个架构以及优势:     大家看到图可能有点晕了,不怕现在我们一起梳理一下:从上面的图,我们可以看出阿里巴巴将我们的应用进行了拆分:分成了服务提供者(provider

2015-07-31 15:18:11 1145

原创 消除Java 的冗余代码

大家在使用Eclipse集成的环境时候,肯定会出现类似的问题;我们有些实际项目中的代码例如:setter ,getter等太多,从而使项目看上去代码很臃肿;     我们来讲讲如何安装此插件,首先在网上下载一个名为:lombok.jar;放到Eclipse开发环境的根目录下如下图:   不是放在这里就OK了,需要进行配置,打开此下面的eclipse.ini文件,在最后的位置添加如下

2015-07-19 10:34:02 4165

原创 Maven 项目在集成Eclipse环境报错

今天,第一个Maven的项目在Eclipseh环境中报错,出现以下提示:-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable  网上说是Maven3.3.1与JDK1.84两个版本不兼容的问题,其实通过自己的实验,实际上我们只需要在Eclips

2015-07-15 15:29:49 527

原创 设计模式大总结

为期1月份的设计模式之旅已走完,我们今天一起来总结咱们前面的东西;其实设计模式分为:创建模式、结构模式、行为模式。它们分别是对应那些呢?创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模

2015-02-27 11:08:42 590

原创 最复杂的设计模式---访问者模式

今天,我们一起来探讨最后一个、最复杂的设计模式 访问者模式;它表示一个作用于某个对象结构中的各个元素的操作。它使你可以在不改变个元素的类前提下,定义作用于这些元素的新操作。这个地方要注意:1.需要有个对象结构类用于存储循环遍历的方法的方式;2.访问者模式是对元素的操作;3.可以任意添加对这些元素的新操作。确实有点复杂,我们先看看其结构图:

2015-02-26 13:22:38 656

原创 由正则表达式引申到解释器模式

平时我们经常会用到正则表达式来解释我们输入框的内容是否符合邮箱、电话号码、身份证等。其他它就是对我们输入的值进行一个个字符的校验,当满足的时候则返回True,否则返回False;这就是咱们今天要讲的典型的解释器模式。解释器模式的应用不仅这些,在早年的非智能手机上,自己可以根据要求编写出音乐的字符串,然后播放出音乐...       我们来看看什么是解释器模式?给定义一个语言,定义它的文法的一种

2015-02-26 09:54:15 1440 1

原创 开发多用户注册使用的网站---享元模式

我们在实际项目开发过程中,肯定遇到以下类似的情况:专为小型公司注册并显示的公司信息,提供不同样式的显示方式;我们不会为每个注册的账户的公司都开发出一套量身打造的网站,而且才用共享技术的方式来实现核心技术、其他变化部分采用外部变量的方式传入进行操作。这就是今天我们要讲的享元模式。      什么是享元模式?运用共享的技术有效地支持大量细粒级的对象。换种说法,就是减少创建对象的数量,减少系统开销。

2015-02-25 13:34:03 866

原创 Form界面的各组件的工作原理---中介者模式

在VS项目开发过程中,我们创建一个页面后,系统为我们自动生成一些代码(.aspx,.cs),一个用于前台控件的摆放、另一个用于编写控件对应的事件操作。例如:我们在双击按钮后,系统自动生成一段Click的代码并在里面填写我们想要的操作。为什么界面上很多的按钮他们相互之间的操作都互不受影响?因为控件在操作的时候,不是自己操作自己,而是产生事件并发送的Form界面;再由Form界面按照接收到的事件,转发

2015-02-13 14:24:41 678

原创 与状态模式相似的设计模式---职责链模式

今天我们要讨论的设计模式与前面提到的状态模式非常相似,他们不能的地方:状态模式是每个具体的状态处理自己状态的事务,若非自己状态处理的数据则将状态移动到一下一个具体状态类处理;而职责链则是根据自己的职责完成本职工作,若不能完成则判断是否已经关联了下一个环节职责,若存在则调用下一环节的处理。他们两个一个是在具体类中已经设定了下一环节,而另外一个则是在客户端先设定好职责链。      什么是职责链模

2015-02-13 10:12:02 594

原创 命令模式的应用

命令模式用得比较少,一般都是在实际项目开发的后发现需要用的时候我们通过重构来实现。在现实生活中,我们也用这个设计模式;例如:咱们去餐馆点菜的时,服务员美眉会给我们简绍些好吃的菜,若点菜时,厨房没有了会提示我们;吃饭到中途时,菜多可撤销、菜少可添加。我们不需要关心具体是哪个大厨炒菜。这个就是我们今天要讲的设计模式----命令模式。      将一个请求封装成一个对象,从而使得你可用不同的请求对客

2015-02-12 15:16:34 1027

Redis、springSession共享包

实现对SpringSession的存储至内存Redis数据库中,方便Session共享

2016-12-04

lombok.jar

lombok.jar 对Java代码的冗余代码消除,简化项目代码

2015-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除