自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(355)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 Tomcat中JVM内存溢出及合理配置

一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化...

2018-04-03 15:56:52 193

原创 window远程桌面连接centos7

前提: CentOS安装桌面,如果无桌面,请执行# yum -y groups install "GNOME Desktop"# startx12配置源# yum install epel* -y1安装xrdp# yum --enablerepo=epel -y install xrdp1启动xrdp并设置开机启动# systemctl start xrdp# systemctl enabl...

2018-04-03 10:02:19 11190

原创 阿里云 centos oracle安装

Title: 阿里云CentOS7 Silent Mode安装Oracle11GR2Date: 2016-6-9Author: kagulaEnvironment:[1]阿里云CentOS7-64bits 1G RAM  20G Storage[2]VMWare Workstation 11.x CentOS7-64bits  1G RAM 40G StorageIntroduction   VM...

2018-04-02 16:15:10 653

转载 站长如何短线操作实现盈利

许多的站长运营网站是为着一个理想而去的,他期望某一天自己的网站能够做出成就,给更多的人带去福利,也为自己赢得财富。我很鼓励这种运营网站的态度。  但是我也不可否认,有的时候短线操作一个网站也是一种不错的方法,短线操作网站能够快速实现盈利,为站长增加信心,是一个很不错的选择。今天,来谈谈常规的网站短线运营策略与步骤。虽然短线操作,但在做网站前面还是先要遵循如下三点准则:  短线网站运营前期工作:  ...

2018-03-06 11:05:45 424

原创 接口转发和重定向区别(四)

一。Chain Result:这个result调用另外的一个action,连接自己的拦截器栈和result。actionName (默认) - 被调用的action的名字namespace - 被调用的action的名称空间. 如果名称空间为空,这默认为当前名称空间method - 用于指定目标action的另一个方法被调用. 如果空,默认为excute方法Redirect Action Resu...

2018-03-02 10:29:00 534

原创 接口转发和重定向区别(三)

我们就一起来简单学习一下Action的4种Result type类型,分为:dispatcher(服务端页面跳转);redirect(客户端页面跳转);chain(动作链跳转);redirectAction(客户端Action跳转),当然还有其他类型,这里我们就以这四种为例为大家介绍一下,其他几种大家有兴趣单独学习。下面我们一起来看一下上面四种的具体实现,首先是我们的配置文件:<packag...

2018-03-02 10:20:23 874

原创 接口转发和重定向区别(二)

转发与重定向的区别如下:转发是服务器行为,重定向是客户端行为1.转发在服务器端完成的;重定向是在客户端完成的2.转发的速度快;重定向速度慢3.转发的是同一次请求;重定向是两次不同请求4.转发不会执行转发后的代码;重定向会执行重定向之后的代码5.转发地址栏没有变化;重定向地址栏有变化6.转发必须是在同一台服务器下完成;重定向可以在不同的服务器下完成在servlet中调用转发、重定向的语句如下:req...

2018-03-02 10:15:37 1675 1

原创 接口转发和重定向区别(一)

1 forword是RequestDispatcher 接口(请求转发) ,而 redirect是HttpServletResponse 接口(请求重定向)2、response.sendRedirect()不仅可以重定向到当前应用程序中的其他资源,它还可以重定向到同一个站点上的其他应用程序中的资源,甚至是使用绝对URL重定向到其他站点的资源。而RequestDispatcher.forward 方...

2018-03-02 10:13:52 7305

原创 Jmeter性能测试入门(一)

官网:http://jmeter.apache.org/window 下点击jmeter.bat 打开。打开时出现如下问题运行jmeter.bat时提示“not able to find java executable or version.Please check your java installation”,在系统变量中 path添加 %SystemRoot%/system32;%Syste...

2018-02-26 10:24:18 259

原创 JavaScript获取时间戳与时间戳转化

Javascript 获取当前时间戳(毫秒级别):第一种方法:var timestamp1 = Date.parse( new Date());结果:1470220594000第二种方法:var timestamp2 = ( new Date()).valueOf();结果:1470220608533第三种方法:var timestamp3 =

2018-01-31 16:47:48 31862

原创 weui 文档

文档: https://github.com/Tencent/weui.js/blob/master/docs/README.mdgithub: https://github.com/Tencent/weui.js效果展示: https://weui.io

2018-01-26 15:40:26 24571

原创 根据卡号获取银行卡名字

package ky.business;//根据卡号查找银行卡名字public class BankNameBusiness { // BIN号 private final static long[] bankBin = { 102033, 103000, 185720, 303781,    356827, 356828, 356833, 356835, 356837

2018-01-26 14:52:24 1999

原创 tomcat 部署:直接访问域名访问项目

1、tomcat server.xml端口改为80defaultHost 和下的改为域名。 appBase改为webdbwebdb是在tomcat下的新建的文件夹。同webapps同级目录2. 在webdb 下新建ROOT。 然后将项目解压后的内容直接放到ROOT下面。3. 项目中首页地址写如下(不要写项目名字)。

2018-01-26 11:17:17 338

原创 表单提交方式

无刷新页面提交表单表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称,form提交目标位当前页面iframe则不会刷新页面 通过type=submit提交一般表单提交通过type=submit实现,i

2018-01-25 20:04:50 202

原创 java 端写的list 前端页面获取方法

第一种方法:java:前端页面           第二张方法:前端页面:    java:@Action(value = "classify", results = {@org.apache.struts2.convention.annotation.Result(name = "clas

2018-01-22 14:51:00 2220

原创 linux 命令访问url: curl http://www.baidu.com/index.html

1.elinks - lynx-like替代角色模式WWW的浏览器例如: elinks --dump http://www.baidu.com2.wget 这个会将访问的首页下载到本地[root@el5-mq2 ~]# wget http://www.baidu.com--2011-10-17 16:30:10--  http://www.baidu.com/

2018-01-21 13:07:01 21408

原创 ubuntu系统安装mysql(deb-bundle包)

ubuntu系统安装mysql(deb-bundle包)由于某些原因,又要在ubuntu系统中安装mysql了,之前曾经安装过好多次。都没记下来以前一直动用源码包来安装,基于两个原因:1.一直用Python写代码。2.想使用文件来安装,而不是通过api 这次使用deb-bundle包1.下载包:下载地址为:http://115.156.188.226/cdn.mysql.com//Download

2018-01-19 11:00:36 3748

原创 开放linux下mysql数据库3306端口

(1)首先要确认的是3306端口是不是对外开放了。mysql默认状态下是不开发对外访问的功能的,所以大多数这就是问题的所在。 进入服务器,~# netstat -an | grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 仔细查看,如果都是127.0.0.1,那么说明3306端口没有对外开放,只是监听本地的连接。Solution:进入到mysql的

2018-01-19 10:53:33 5138

原创 Tomcat在Linux上的安装与配置

Tomcat在Linux上的安装与配置    以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK与Tomcat.    jdk下载地址:    http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-18

2018-01-18 14:08:16 300

原创 ubuntu系统安装mysql(deb-bundle包)

ubuntu系统安装mysql(deb-bundle包)由于某些原因,又要在ubuntu系统中安装mysql了,之前曾经安装过好多次。都没记下来以前一直动用源码包来安装,基于两个原因:1.一直用Python写代码。2.想使用文件来安装,而不是通过api 这次使用deb-bundle包1.下载包:下载地址为:http://115.156.188.226/cdn.mysql.com//Download

2018-01-18 14:02:37 3628

原创 dual orcal 虚拟表

DUAL是Oracle与数据字典一起自动创建的一个表,它只有一列:DUMMY,其数据类型为:VARCHAR2(1)。DUAL中只有一行数据:'X'。DUAL属于SYS模式,但所有用户都可以使用DUAL名称访问它。用SELECT计算常量表达式、伪列等值时常用该表。dual是一个oracle内部表,不论我们做什么操作(不要删除记录)它都只有一条记录,上面插入了一条之后,他仍然只有1条记录,所以

2018-01-15 15:02:19 209

原创 mybatis 实现oracle主键自增的机制

本篇文章将研究mybatis 实现oracle主键自增的机制首先我们看对于同一张student表,对于mysql,sql server,oracle中它们都是怎样创建主键的在mysql中[sql] view plain copycreate table Student(   Student_ID  int(6) NOT N

2018-01-15 14:49:09 2559

原创 abstract interface 和 interface 没有区别

前一段用到Spring的ApplicationContext接口,查看它提供的方法,打开jar包,看到的信息如下: Java代码 public abstract interface org.springframework.context.ApplicationContext extends ... {      public abstract org.springf

2018-01-03 10:12:33 324

原创 left join(左联接) left join(左联接) left join(左联接)

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID     aNum1

2017-12-29 14:21:58 3437

原创 MyBatis3 用log4j在控制台输出 SQL

方法一:使用标准日志输出此方法比较简单,只需要配置 MyBatis 的配置文件 Configuration 中有相关属性即可,不用再放一个 log4j.properties 文件。[html] view plain copyxml version="1.0" encoding="UTF-8"?>          "http:

2017-12-28 14:09:22 795

原创 一般IT部门职能有两种模式:管办分离模式和管办合一模式

一般IT部门职能有两种模式:管办分离模式和管办合一模式。管办分离模式下,IT部门是个纯粹的技术部门,一般负责单位的信息化建设中长期规划、内部业务信息系统(OA、PDM、ERP、mail、……)开发(可选)和运维(含用户技术支持)、IT基础设施(网络布线、网络设备、终端、网络安全、……)规划和运维(含用户技术支持)。单位内部的业务信息系统项目实施一般由另一个强势的部门组织,IT部门提供全程技

2017-12-21 16:03:01 6380

转载 使用OkHttp高效开发调试

本文使用的OkHttp版本是okhttp3,使用okhttp2的情况稍有不同,使用okhttp2的同学替换为okhttp3也不麻烦,API都很接近;当然,如果想要使用okhttp2使用stetho & 拦截器也是可以的,可以参考官方文档。先贴出Gradle依赖,基本上我使用的都是最新版本的库。def okhttp3Version = '3.4.1'compile('com.squareup.

2017-12-18 16:45:15 811

转载 http 缓存分为客户端缓存和服务端缓存

http 缓存分为客户端缓存和服务端缓存1. 客户端缓存客户端缓存指的是浏览器缓存, 浏览器缓存是最快的缓存, 因为它直接从本地获取(但有可能需要发送一个请求), 它的优势是可以减少网络流量, 加快请求速度2. 服务器缓存服务器缓存指的是反向代理服务器或 cdn 缓存, 他的作用是用于减轻实际的 web server 的压力. 缓存生效都是通过 he

2017-12-18 10:22:49 6669

转载 SpringMVC、Spring和Struts的区别

一、Spring首先,结合到自己对于Spring的使用,我明确的一点是,Spring严格上来说,并不是一种框架。它相当于一个粘合剂,黏合了别的框架或者组件。所以,spring是一个容器!为什么用Spring,个人感觉,spring就是一个容器的本质,程序开发的模块组件,都可以通过spring这个容器进行组装拼合,spring为我们提供了很多 管理的功能。而且,它是一个轻量级的容器。

2017-12-15 10:23:00 195

转载 Retrofit 2.0:有史以来最大的改进

因为其简单与出色的性能,Retrofit 是安卓上最流行的HTTP Client库之一。不过它的缺点是在Retrofit 1.x中没有直接取消正在进行中任务的方法。如果你想做这件事必须手动杀死,而这并不好实现。Square几年前曾许诺这个功能将在Retrofit 2.0实现,但是几年过去了仍然没有在这个问题上有所更新。直到上周,Retrofit 2.0 才从候选发布阶段变成

2017-12-11 15:06:01 290

原创 Spring 注解的作用

1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的)  @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。 下面写这个是

2017-12-04 09:55:45 241

转载 observeOn()与subscribeOn()的详解

Rxjava 提供了subscribeOn()方法来用于每个observable对象的操作符在哪个线程上运行Rxjava 提供了ObserveOn()方法来用于每个Subscriber(Observer)对象的操作符在哪个线程上运行线程切换的时候subscribeOn()只被执行一次 。如果出现多次,那么以第一次出现是用的那个线程为准。 ObserverOnobse

2017-12-01 16:31:30 18326 2

转载 Executor详细介绍 打造基于Executor的Web服务器

继续并发,貌似并发的文章很少有人看啊~哈~今天准备详细介绍java并发包下的Executor,以及Java提供了很多灵活的且极其方便的线程池的创建。嗯,那就慢慢说,大家肯定都学过Socket,JavaSe的时候写聊天程序,游戏的服务器,以及Android程序自己需要提供服务器的,都会拿Socket来自己写个:最初我们的服务器可能写成这样:1、单线程服务器

2017-12-01 15:44:12 237

转载 CyclicBarrier和CountDownLatch区别

这两天写多线程时,用到了CyclicBarrier,下意识的认为CyclicBarrier和CountDownLatch作用很像,就翻阅资料查了一下,说一下他们的区别吧CyclicBarrier和CountDownLatch 都位于java.util.concurrent 这个包下CountDownLatchCyclicBarri

2017-12-01 15:27:07 180

转载 Java 并发专题 :闭锁 CountDownLatch 之一家人一起吃个饭

最近一直整并发这块东西,顺便写点Java并发的例子,给大家做个分享,也强化下自己记忆。每天起早贪黑的上班,父母每天也要上班,话说今天定了个饭店,一家人一起吃个饭,通知大家下班去饭店集合。假设:3个人在不同的地方上班,必须等到3个人到场才能吃饭,用程序如何实现呢?作为一名资深屌丝程序猿,开始写代码实现:[java] view plain copy

2017-12-01 15:23:56 149

转载 Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统

Git: https://github.com/whtchl/JavaConcurrentTemplate这次介绍CyclicBarrier:看一眼API的注释:[java] view plain copy/**   * A synchronization aid that allows a set of thread

2017-12-01 15:03:41 157

转载 JAVA多线程之Runnable和Thread比较

在我们开发的过程中常常会碰到多线程的问题,对于多线程的实现方式主要有两种:实现Runnable接口、继承Thread类。对于这两种多线程的实现方式也是有着一些差异。既然实现了多线程那必然离不开管理这些线程,当问题比简单时一个或者几个线程就OK了,也涉及不到效率问题。一旦线程数量多起来的时候,必然躲不过这些线程的创建与销毁,而往往这是很浪费时间的。这时就需要利用线程池来进行管理,既免去了我们创建线程

2017-12-01 14:46:26 611

转载 ExecutorService(任务调度器)详解

前言:这是一次艰苦的旅行...一.ExecutorService:它也是一个接口,它扩展自Executor接口,Executor接口更像一个抽象的命令模式,仅有一个方法:execute(runnable);Executor接口简单,但是很重要,重要在这种设计的模式上。。 ExecutorService在Executor的基础上增加了“service”特性的方法:

2017-12-01 13:52:08 1606

转载 Android:学习AIDL,这一篇文章就够了(下)

前言上一篇博文介绍了关于AIDL是什么,为什么我们需要AIDL,AIDL的语法以及如何使用AIDL等方面的知识,这一篇博文将顺着上一篇的思路往下走,接着介绍关于AIDL的一些更加深入的知识。强烈建议大家在看这篇博文之前先看一下上一篇博文:Android:学习AIDL,这一篇文章就够了(上)注:文中所有代码均源自上一篇博文中的例子。 另:在看这篇博文之前,建议先将上一篇博文中的代

2017-12-01 09:47:35 161

转载 理解 Android 的 Binder 机制

可以说 Binder 是 Android 底层系统的一个特色了,它很好地解决了进程间通讯的问题。其实网上有很多介绍 Binder 的文章,那么本文还是想将 Binder 这部分内容细化一下,更适合于初学者阅读。Binder 产生的背景首先我们说说为什么会出现 Binder 这个东西。作为 iOS 开发者,我还是情不自禁地想去谈谈 iOS app,事实上,iOS 的每一个 app 都是一个独立的

2017-11-30 15:49:56 340

Screen_Recorder_FULL_Piaodown

Screen_Recorder_FULL_Piaodown

2016-06-16

ee android

wwwwwwwwwwwwwwwwwwwwwww

2011-05-27

ConnectSQL

VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL

2009-12-01

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

TA关注的人

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