自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 深入理解Spring的两大特征(IOC和AOP)

众所周知,Spring的核心特性就是IOC和AOP,IOC(Inversion of Control),即“控制反转”;AOP(Aspect-OrientedProgramming),即“面向切面编程”。参考书《Spring In Action》,下面分享一下我对这两大特性的个人理解。IOC:IOC,另外一种说法叫DI(Dependency Inje...

2018-03-27 16:10:25 267

转载 Vue.js 运行环境搭建详解(基于windows)

Vue.js 是一套构建用户界面的渐进式框架。他自身不是一个全能框架——只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。在与相关工具和支持库一起使用时,Vue.js 也能完美地驱动复杂的单页应用。  在配置环境之前呢,有些基础的东西还是要和大家普及一下的.如果你已经对Vue.js有所了解,那请点击 配置步骤  跳转到配置环境的阅读,否则,请耐心看完看完。 

2017-10-19 22:56:32 1138

原创 Nginx安装和反向代理配置(安全证书)

Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,ngi

2016-10-24 09:20:04 2724

原创 JPA联合主键并做从表外键

@Embeddablepublic class BasicOrderPK implements Serializable { ... // 联合主键的两个字段单独生成一个可嵌入的对象 @Column(name="order_id") private int orderId; @Column(name="goods_code") private int g

2016-06-16 17:38:41 6316

原创 JPA 一对多延迟加载与关系维护

JPA一对多延迟加载(orders和orderdetails), 对于一次查询大量数据和多线程并发非常有帮助。1. 一对多一般默认就是延迟加载, 在用到具体属性的时候才会执行SQL去抓取数据。entity.getItems(); //不执行sqlentity.getItems().getProperty(); // 具体使用的才会执行sql   1.1 多对一默认是关闭

2016-06-16 16:41:21 4739

原创 MySQL主从异步, 半同步配置

对于MySQL还是个新手, 对一些的底层的东西缺乏理解,只是从业务角度去理解, 希望数据能够达到一个什么样的效果(更安全, 更快速)。其实中复制机制是比较不错的选择, 可以保证数据的安全, 同时又不需要人工干预。复制分为异步和半同步两种机制, 半同步需要安装插件。1. 主从复制搭建过程     异步复制1. 准备两个相同版本的MySQL(5.6)数据库, 建议安装在两台机器

2015-08-27 17:59:18 2804 1

原创 Tomcat + JPA多数据源实现

JPA多数据源配置

2015-07-16 18:17:28 1227

原创 JPA + Tomcat + JNDI数据源持久化配置

一直想在Tomcat环境下配置JPA持久化框架, 配置的过程中遇到了一些问题. 总的来讲是自己基础不够扎实,如果结JAVA EE技术框架足够深入的话, 看到报错信息一般就能定位问题了, 对于新手来说可能有很长的一段路要走. 为了便于之后的工作,也顺便和大家分享下自己的经历避免一些弯路.这是Tomcat的官方配置http://wiki.eclipse.org/EclipseLink/

2015-07-16 15:54:15 3985

原创 MySql 8.0.22 zip安装包 + Win10安装教程

文章目录 1. zip安装包下载 2.Windows环境配置 3. ini配置文件修改 4.初始化以及安装 5.启动和修改密码 6.遇到的问题 1. zip安装包下载推荐去官网MySql下载,根据电脑系统选择合适的版本。2.Windows环境配置下载之后解压到安装目录下,例如 D:\mysql-8.0.19-winx64。然后找到控制面板–>系统和安全–>系统–>高级系统设置–>环境变量–>系统变量系统变量中添加两个,第一个直.

2020-12-09 11:08:02 1635 3

转载 Restful接口鉴权认证OAuth

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用

2017-09-19 13:18:56 3488 1

转载 get和post的区别并讲解到URLENCODE和乱码问题

from  http://blog.sina.com.cn/s/blog_697bab7b0100r8bt.htmlform有2中方法把数据提交给服务器,get和post,分别说下吧。(一)get提交  1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。     对于get方法来说,都是把数据串联在请求的url后面作为参数,如:ht

2017-09-15 13:26:44 436

原创 RPM方式安装MySQL5.7 (CentOS 6.7)

RPM方式安装MySQL5.7 (CentOS 6.7) a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)1 [root@localhost ~]# rpm -qa | grep -i mysql 2 mysql-libs-5.1.66-2.el6_3.x86_64 3 ... 4 [root@localhost...

2017-09-04 17:43:29 386

转载 Spring思维导图,让Spring不再难懂(mvc篇)

写在前面生活就像海洋,只有意志坚强的人才能到达彼岸。已经很久没有发文章了呀,想必大家都挂念我了,哈哈。温故而知新,今天一起来复习一下spring mvc的内容吧。spring mvc简介与运行原理Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲

2017-07-20 16:26:24 281

原创 Nginx配置SSL协议

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层: SSL记录协议(SSL Record Protocol

2017-07-04 17:58:40 2246

原创 死锁解决预防实例 - 库存扣减管理

这篇文章主要介绍了MySQL 数据库innodb死锁原因及解决办法,需要的朋友可以参考下:

2017-06-21 11:00:44 991

原创 MySQL死锁形成机制和预防解决

这篇文章主要介绍了mysql 数据库死锁原因及解决办法,需要的朋友可以参考下

2017-06-21 09:48:00 701

转载 MySQL中SELECT+UPDATE处理并发更新问题解决方案分享

问题背景:假设MySQL数据库有一张会员表vip_member(InnoDB表),结构如下: 当一个会员想续买会员(只能续买1个月、3个月或6个月)时,必须满足以下业务要求:•如果end_at早于当前时间,则设置start_at为当前时间,end_at为当前时间加上续买的月数•如果end_at等于或晚于当前时间

2016-11-22 10:19:48 529

翻译 yum方式安装MySQL

参考MySQL官方yum安装文章: http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-installing支持平台: Redhat 6,7 和CentOS 6, 7The MySQL Yum repository provides RPM packages for installing the MySQL ser

2016-07-24 15:05:25 378

原创 WebService服务创建

利用JDK自带工具wsiimport生成JAX-WS 和 JAXB 的绑定文件wsimport -encoding utf-8 -s . -p 举例: wsimport -encoding utf-8 -s . -p com.funing.wms.external.wsdl.test.client.generatedfiles http://localhost:8080/tj_wms

2016-07-10 23:17:35 349

原创 web比较page、request、session、application的使用范围

(1)直接在web contain中进行对象的实例化。内置对象类型作用域pageContextjavax.servlet.jsp.pageContextpagerequestjavax.servlet.http.HttpServletRequestrequest

2016-06-27 13:58:26 434

原创 mysql数据库插入速度和读取速度的调优

由于项目变态需求;需要在一个比较短时间段急剧增加数据库记录(两三天内,由于0增加至4亿)。在整个过程调优过程非常艰辛(1)提高数据库插入性能中心思想:尽量将数据一次性写入到Data File和减少数据库的checkpoint 操作。这次修改了下面四个配置项: 1)将 innodb_flush_log_at_trx_commit 配置设定为0;按过往经验设定为0,插入速度会有很大提高

2016-05-25 09:37:55 630

转载 struts2集合

http://blog.csdn.net/longyulu/article/details/8133674

2016-04-27 16:57:30 297

原创 Install GlassFish Server on CentOS

1.配置java环境2.下载GlassFish Server安装包: https://glassfish.java.net/download.html![这里写图片描述](http://img.blog.csdn.net/20150527173435324)3.linux环境解压缩命令 #unzip glassfish-4.1.zip4.将数据库驱动包(mysql-

2015-10-20 17:48:05 824

原创 Linux安装mysql workbench

在Linux环境下安装workbench略有点小麻烦, 下面把自己的安装过程分享下:1. Workbench RPM下载    去mysql官网下载workbench rpm安装包略有点小麻烦,还去买了个VPN. 下面把地址分享下,祝愿大家能够成功下载    http://dev.mysql.com/downloads/file.php?id=457788    

2015-09-22 11:17:47 3458

原创 RPM方式安装MySQL5.6

RPM方式安装MySQL5.6a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)1[root@localhost ~]# rpm -qa | grep -i mysql2mysql-libs-5.1.66-2.el6_3.x86_64

2015-08-26 16:47:05 890

原创 WEB系统乱码问题汇总

1. WEB页面字符集2. 数据库字符集

2015-07-24 13:25:19 373

转载 AJAX JQuery 调用后台方法返回值(不刷新页面)

先留个网址http://blog.sina.com.cn/s/blog_725dd7f90101bai1.html

2015-07-22 15:48:56 580

转载 你真的很熟分布式和事务吗?

http://www.cnblogs.com/foreach-break/p/distributed_system_and_transaction.html

2015-07-15 08:51:20 555

原创 MySQL配置

1. MySQL存储引擎设置INNODB支持事务往/etc/my.cnf(不同的系统位置不同)添加default-storage-engine=INNODB[mysqld]default-storage-engine=INNODB

2015-07-02 14:13:30 350

原创 Tomcat服务器的一些配置

1. Tomcat远程访问: 用户名和角色配置..\conf\tomcat-users.xml2. JNDI配置(MySQL)..\conf\context.xmlmaxTotal="100" maxIdle="30" maxWaitMillis="10000" username="root"password="Aa12345" driverCl

2015-07-02 13:39:42 737

原创 CentOS java环境变量配置

#/etc/profile全局有效, 不区分用户#cd /root#bash_profile针对当前用户环境变量配置vi .bash_profile//输入以下内容#JAVA 1.6 environment configurationexport JAVA_HOME="/usr/jdk1.6.0_45"PATH=$JAVA_HOME/bin:$PATHexpor

2015-05-27 16:14:46 866

原创 Gnome桌面安装 - centos

全新以最小化包安装了64位的CentOS6.3系统,作为本地的Web服务器使用,现记录全过程 第三步,安装Gnome桌面 为什么要安装Gnome桌面,是因为我想在系统里部署虚拟机vmware,安装N个win-xp系统 在字符界面安装Gnome桌面 如果你是字符界面安装的系统的话,因为不让你选择软件包,所以你需要在安装好系统后,安装需要的软件,比如说桌面。 在CentOs6.3中,gonme

2015-05-27 13:09:48 898

原创 CentOS防火墙配置

CentOS 配置防火墙操作实例(启、停、开、闭端口):注:防火墙的基本操作命令: 查询防火墙状态: [root@localhost ~]# service iptables status<回车>停止防火墙: [root@localhost ~]# service iptables stop <回车>启动防火墙: [root@localhost ~]# service iptab

2015-05-27 12:27:53 512

原创 Configure the network of CentOS

CentOS系统安装完成后, 通常需要手工配置网卡信息才能上网需要做如下配置:1:修改网卡eth0的配置信息vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改 NBOOT="no" ONBOOT="yes"2: 启动visual box的dbcp服务,给eth0分配ip地址dhclient eth0

2015-05-27 10:31:37 1256

空空如也

空空如也

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

TA关注的人

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