自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leonidas的博客

每天进步一小步

  • 博客(31)
  • 问答 (3)
  • 收藏
  • 关注

转载 Linux下samba的安装与配置

转载来源:http://blog.chinaunix.net/uid-28622942-id-3487141.html一、简介Samba,是在Unix上实现SMB(Server Message Block)的一个工具套件。而SMB通常是windows用来实现共享的,包括文件和打印机等。而Unix上装上SMB,则使得Unix能够和windows连接在一起,实现两者的资源互通。二、安装$rpm...

2019-01-24 10:17:39 603

转载 Java 5,6,7,8,9,10,11新特性超详细总结

java51.泛型 (Generics)List list=new ArrayList();2.增强循环(Enhanced for Loop)Java 5,6,7,8,9,10,11新特性超详细总结3.自动封箱拆箱(Autoboxing/Unboxing )。八大基本类型和它们的包装类能够自动的相互转换。4.枚举(Typesafe Enums)。ps:枚举是一种实现线程安全的单例模式...

2019-01-20 13:45:04 802

原创 elasticsearch基本知识

1进入官网下载最新版本-.默认9200端口 2.进入https://github.com 下载header插件,提供界面话操作界面和搜索,rest请求模拟 3.下载node.js,利用npm工具下载东西,-进入head插件的目录-cd ….然后用(用管理员权限运行,否则会报错,无权限)npm install命令下载相关文件(需要该文件夹下有package.json文件),最后用npm run...

2018-08-27 22:11:12 341

转载 程序员面试干货:如何讲解自己做过的项目

程序员面试干货:如何讲解自己做过的项目 说到简历,对于IT这种比较偏重技术的岗位,企业最看重的就是项目经验,尤其是曾经做过的项目,用过的技术越匹配越好!一封好的简历就是事业的敲门砖,如果你目前正在处于找工作的阶段,如何给面试官来讲一个项目呢,希望这篇文章可以帮助你。先汇总:我们这个项目是基于SOA的架构来实现的。采用的是dubbo中间件来实现表现层跟服务层之间的通信。我们项目分为前台...

2018-08-11 17:22:44 12226 2

转载 为什么开发人员必须要了解数据库锁?

1.锁?1.1何为锁锁在现实中的意义为:封闭的器物,以钥匙或暗码开启。在计算机中的锁一般用来管理对共享资源的并发访问,比如我们java同学熟悉的Lock,synchronized等都是我们常见的锁。当然在我们的数据库中也有锁用来控制资源的并发访问,这也是数据库和文件系统的区别之一。1.2为什么要懂数据库锁?通常来说对于一般的开发人员,在使用数据库的时候一般懂点DQL(select)...

2018-08-11 17:12:06 208

转载 高并发下怎么优化能避免服务器压力过大

高并发下怎么优化能避免服务器压力过大 1,整个架构:可采用分布式架构,利用微服务架构拆分服务部署在不同的服务节点,避免单节点宕机引起的服务不可用!高并发下怎么优化能避免服务器压力过大? 2,数据库:采用主从复制,读写分离,甚至是分库分表,表数据根据查询方式的不同采用不同的索引比如b tree,hash,关键字段加索引,sql避免复合函数,避免组合排序等,避免使用非索引字段作为条件分组,排序...

2018-08-11 16:50:18 827

原创 myecplise优化

一、加大JVM的非堆内存(注意:XX:MaxPermSize 和 Xmx 的大小的大小之和不能超过你的电脑内存大小!) eclipse 卡到当都是因为这个非堆内存不足造成的, 把最大跟 最小调成一样是因为不让 myeclipse 频繁的换内存区域大小注意: XX:MaxPermSize 和 Xmx -Xmx512M -Xms512M -XX:MaxPer...

2018-06-27 22:26:18 273

转载 设计模式六大原则

一、开闭原则 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来 在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案 当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。 表达 用抽象构建框架...

2018-05-14 19:53:15 178

转载 log的用法

log4j是一个开源的日志,分为几个级别 debug是其中一个,共六个,LOG、DEBUG、INFO、WARN、ERROR、和fatal 一般我们用这个方法的时候都是这样的 if(log.isDebugEnabled()){ log.debug(“bug!”); } 意识是,如果log4j的配置中设置了debug级别,那么就可以输出其他debug的日志,在日志中标记为[DEBU...

2018-05-14 19:52:07 3637

转载 iframe有哪些优点?

iframe有哪些优点?1.iframe能够原封不动的把嵌入的网页展现出来。 2.如果有多个网页引用iframe,那么你只需要修改iframe的内容,就可以实现调用的每一个页面内容的更改,方便快捷。 3.网页如果为了统一风格,头部和版本都是一样的,就可以写成一个页面,用iframe来嵌套,可以增加代码的可重用。 4.如果遇到加载缓慢的第三方内容如图标和广告,这些问题可以由iframe来解...

2018-05-14 19:51:35 524

转载 javaweb防止表单重复提交的几种解决方案

javaweb防止表单重复提交的几种解决方案在javaweb方向做开发的小伙伴们,肯定都会遇到表单重复提交的问题。javaweb防止表单重复提交的几种解决方案这种问题出现的原因或者说应用场景大致如下:网络延迟,服务器未能及时做出响应,导致用户不断重复点击提交按钮 用户双击有意识的双击或者多次点击提交按钮 F5刷新页面 点击浏览器后退按钮 归根结底,都是由于浏览器重复发起HT...

2018-05-14 19:51:00 5997 1

转载 ajax跨域完全讲解

ajax跨域完全讲解 jsonp 不是标准,只是一种约定的协议,使用需要前后端协商一致。jsonp通过动态创建script,然后发送出去(然后自动销毁,如果需要查看创建的script,需要打断点)。普通的ajax请求,请求格式是Type=xhr,返回的格式是json 用jsonp请求,请求格式是Type=script ,返回的格式是javascript,返回的值作为javascript函数的参数...

2018-05-14 19:50:18 331

原创 连接oracle和jboss数据库命令

查看jboss是否安装 ps -aef|grep jboss 查看oracle是否安装 ps -ef|grep ora启动jboss服务器命令 cd /oaapp/oa/JBoss-4.2.3.GA/server/YPHOA/deploy cd /oaapp/oa/JBoss-4.2.3.GA/bin linux命令区分大小写 启动服务器命令 sh run.sh -c YPHO...

2018-05-14 19:48:54 483

原创 linux安装jdk,jboss命令

查看jdk版本 uname -a 输出结果: 如果有x86_64就是64位的,没有就是32位的 后面是X686或X86_64则内核是64位的,i686或i386则内核是32位的1、解压缩刚才下载的jdk-7u79-linux-x64免费版: jdk-7u71-linux-x64.tar.gz包,命令如下 tar -xvf jdk-7u71-linux-x64.tar.gz 若是以....

2018-05-14 19:48:08 353

原创 几种常见的JSP中文乱码

*WEB容器默认的字符串处理编码是ISO-8859-1 1.JSP页面显示时乱码——输出时乱码, 解决方案:为其指定中文字符集,前加<%@pagecontentType=”text/html”:chartset=”gb2312”%>2.JSP页面传递中文参数时乱码——get表单提交 解决方案:String email=new String(request.getparmet...

2018-05-14 17:55:19 6908

原创 Linux samba安装

Linux中Samba详细安装 为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务, Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信RPM 软件包的功能如下: 存储和数据压缩 文件安装 配置文件生成 系统服务注册 软件依赖检查和依赖输出grep命令是一种强大的文本搜索工...

2018-05-14 16:57:00 238

转载 接口和抽象类的区别

接口 1.接口不能实现另一个接口,但可以继承多个接口 2.接口没有构造方法,不能实例化抽象类和接口的区别 1.接口只能包含抽象方法,抽象类可以包含普通方法 2.接口只能定义静态常量属性,抽象类皆可以定义普通属性,也可以定义静态常量属性 3.接口不含构造方法,抽象类可以含构造方法应用场景 1.优先定义接口 2.如果有多个接口实现有公用的部分,则使用抽象,然后继承它面向接口编...

2018-05-12 07:47:53 319

转载 遍历JSON的三种方法

JSON 一、JSON 语法规则 对象表示为键值对 数据由逗号分隔 花括号保存对象 方括号保存数组 1.JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 “” 包裹,使用冒号 : 分隔,然后紧接着值:{“firstName”: “John”} JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象...

2018-05-12 07:46:37 58269 8

原创 问题分析方法

5W2H分析法,又称“七何”分析法,第二次世界大战时期由美国陆军兵器修理部首创。它易于理解、使用,富有启发意义,广泛用于企业管理和技术活动,对于决策和执行性的活动非常有帮助,也有助于弥补考虑问题的疏漏。回到项目总监让你到上海出差的问题,你可以在电话里运用“5W2H”的框架跟他一次性确认所有关键要素。为什么要你去(Why)? 该项目的情况以及你过去主要做什么(What)? 具体什么时间到...

2018-05-12 07:45:53 1032

转载 Oracle列转行

SELECT cp.id,cp.docstatus, REGEXP_SUBSTR(CP.categoryids, ‘[^,]+’, 1, L) AS categoryids,cp.isdelete FROM docbase CP, (SELECT LEVEL L FROM DUAL CONNECT BY LEVEL <= 1000) WHERE L(...

2018-05-12 07:44:41 9102

原创 Sqlserver 和Oracle的导入导出数据

一、.导入dmp文件 预备操作 1.–查看目录 /*导出指定用户数据–服务器A/ select * from dba_directories; /*导入指定用户下–服务器B/ ——–用户、表空间已经存在的情况下,PL/SQL下操作 – 删除user drop user xtepkms cascade; – 删除tablespace drop tablespace xtepkm...

2018-05-12 07:43:40 6154

原创 数据库表的设计原则

数据库设计的设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护步骤 一、需求分析 调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。 分析的结果采用数据流程图(DFD)进行图形化的描述 二、概念设计 对用户要求描述的现...

2018-05-12 07:41:19 15136 1

转载 Sqlserver删除重复数据的方法

方法一 declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count() from 表名 group by 主字段 having count() > 1 open cur_rows fetch cur_rows into @id,@max while @@fetch_statu...

2018-05-12 07:40:36 7873 1

原创 Sql查询优化

sql语句执行顺序 从右到左、从上到下 1.Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理 2.Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾优化技巧 1.SELECT子...

2018-05-12 07:38:45 152

原创 AngularJs混合式app打包步骤

一、 准备工作 需要安装: Nodejs、AndroidSDK、Apache-ant(暂时不知道有什么用)、Jdk, Ionic、Cordova、gradle(自动化构建工具、自动选择sdk)。 用到的版本 Nodejs: v8.1.3 JDK:1.8.0_144 Apache-ant: 1.9.9 Ionic:2.2.3(3版本打包貌似会出错) Cordova :7.0....

2018-05-12 07:30:01 5502 1

原创 War包还原成工程的步骤

War包还原成工程的步骤 1. 新建一个新的工程 2. 把war包里的lib下的jar包拷贝到工程web-root下的lib里 3. 把war包中除了web-info中的文件全部都拷贝到工程web-root里 4. 把除了war包web-info文件夹中除了classs这个文件夹的其他文件全部拷贝到工程的web-info里面 5. 把war包里的web-inf...

2018-05-12 07:21:38 10807 14

翻译 JAVA代码性能优化总结大全

代码优化的目标 1.减少代码的体积 2.提高代码的运行效率一.代码层面 1. for循环中不要利用 + 号去拼接字符串  在循环次数比较多的for循环中,我们也不要利用 + 号去拼接字符串。具体例子如下:   for(int i=0;i<1000;++){   String str+=i;   }   *.三者在执行速度方面的比较:StringBuilder...

2018-03-18 22:25:21 397

原创 关于js Uncaught TypeError: Cannot read property 'style' of null 问题

1.你调用属性的object是空的,你看看是不是没有找到你想要的对象,可能你调用的对象调用错了比如你想用 document.getElementById("text1").style其实这个控件id是test1,一些拼写错误导致2.有重复的id3.在页面还没加载完成就获取那个元素的属性,导致获取属性失败

2017-07-10 10:29:46 34487 1

转载 Data truncation -Could not synchronize database state with session

1.主键不是自动生成的,然后自己没手动设置。2.插入的实体字段跟数据库的关键字冲突。3.更新的时候,如果更新一个不存在的id实体,也会出现此问题。4.自己在数据库里手工添加了数据,当利用程序添加数据而且主键是手动设置时,主键冲突导致报此错。5.数据类型没对应,插入的数据位置错了,或者是数据长度超过了数据库定义的长度

2017-07-05 10:47:42 329

转载 office 右键菜单显示

笔着最近重装Office 2010 的时候发现右键没有新建 Word 文档,到晚上搜了一下,找到了解决方法,同时也解决了一个问题,这个问题就是,我们自己机子上的Office 版本可能是Office 2007 、2010 版本,但是打印的机器用的是 2003 版本或2007,但是有些老爷机就用2003,在安装高版本的2010是右键新建的Office 版本是高版本的,后缀为docx、pptx、xlsx

2017-03-18 21:18:04 1456

转载 Spring定时器的配置

在现实生活中,会出现这样的例子,比如烧水,一般烧了20分钟后,水开了,会需要及时换水,再烧20分钟,水又开了,继续提醒,比如上班,每天早晨8点钟的闹钟会及时提醒, 那么在java程序中如何实现 这种 已经被设定了的定时的任务呢,在下面会依次介绍关于如何实现定时器来操作一些定时任务的业务需求。     当前java程序中 能够实现定时的 主要有 三种 方式 ,分别是: java定时器 , s

2017-03-13 14:23:29 446

空空如也

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

TA关注的人

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