- 博客(34)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 深入理解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
280
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 Vue.js 运行环境搭建详解(基于windows)
Vue.js 是一套构建用户界面的渐进式框架。他自身不是一个全能框架——只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。在与相关工具和支持库一起使用时,Vue.js 也能完美地驱动复杂的单页应用。 在配置环境之前呢,有些基础的东西还是要和大家普及一下的.如果你已经对Vue.js有所了解,那请点击 配置步骤 跳转到配置环境的阅读,否则,请耐心看完看完。
2017-10-19 22:56:32
1155
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
2771
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
6362
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JPA 一对多延迟加载与关系维护
JPA一对多延迟加载(orders和orderdetails), 对于一次查询大量数据和多线程并发非常有帮助。1. 一对多一般默认就是延迟加载, 在用到具体属性的时候才会执行SQL去抓取数据。entity.getItems(); //不执行sqlentity.getItems().getProperty(); // 具体使用的才会执行sql 1.1 多对一默认是关闭
2016-06-16 16:41:21
4763
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 MySQL主从异步, 半同步配置
对于MySQL还是个新手, 对一些的底层的东西缺乏理解,只是从业务角度去理解, 希望数据能够达到一个什么样的效果(更安全, 更快速)。其实中复制机制是比较不错的选择, 可以保证数据的安全, 同时又不需要人工干预。复制分为异步和半同步两种机制, 半同步需要安装插件。1. 主从复制搭建过程 异步复制1. 准备两个相同版本的MySQL(5.6)数据库, 建议安装在两台机器
2015-08-27 17:59:18
2826
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JPA + Tomcat + JNDI数据源持久化配置
一直想在Tomcat环境下配置JPA持久化框架, 配置的过程中遇到了一些问题. 总的来讲是自己基础不够扎实,如果结JAVA EE技术框架足够深入的话, 看到报错信息一般就能定位问题了, 对于新手来说可能有很长的一段路要走. 为了便于之后的工作,也顺便和大家分享下自己的经历避免一些弯路.这是Tomcat的官方配置http://wiki.eclipse.org/EclipseLink/
2015-07-16 15:54:15
4007
原创 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
1652
3
转载 Restful接口鉴权认证OAuth
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用
2017-09-19 13:18:56
3531
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
448
原创 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
403
转载 Spring思维导图,让Spring不再难懂(mvc篇)
写在前面生活就像海洋,只有意志坚强的人才能到达彼岸。已经很久没有发文章了呀,想必大家都挂念我了,哈哈。温故而知新,今天一起来复习一下spring mvc的内容吧。spring mvc简介与运行原理Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲
2017-07-20 16:26:24
293
原创 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
2273
转载 MySQL中SELECT+UPDATE处理并发更新问题解决方案分享
问题背景:假设MySQL数据库有一张会员表vip_member(InnoDB表),结构如下: 当一个会员想续买会员(只能续买1个月、3个月或6个月)时,必须满足以下业务要求:•如果end_at早于当前时间,则设置start_at为当前时间,end_at为当前时间加上续买的月数•如果end_at等于或晚于当前时间
2016-11-22 10:19:48
555
翻译 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
388
原创 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
360
原创 web比较page、request、session、application的使用范围
(1)直接在web contain中进行对象的实例化。内置对象类型作用域pageContextjavax.servlet.jsp.pageContextpagerequestjavax.servlet.http.HttpServletRequestrequest
2016-06-27 13:58:26
440
原创 mysql数据库插入速度和读取速度的调优
由于项目变态需求;需要在一个比较短时间段急剧增加数据库记录(两三天内,由于0增加至4亿)。在整个过程调优过程非常艰辛(1)提高数据库插入性能中心思想:尽量将数据一次性写入到Data File和减少数据库的checkpoint 操作。这次修改了下面四个配置项: 1)将 innodb_flush_log_at_trx_commit 配置设定为0;按过往经验设定为0,插入速度会有很大提高
2016-05-25 09:37:55
647
原创 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
835
原创 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
3514
原创 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
906
转载 AJAX JQuery 调用后台方法返回值(不刷新页面)
先留个网址http://blog.sina.com.cn/s/blog_725dd7f90101bai1.html
2015-07-22 15:48:56
595
转载 你真的很熟分布式和事务吗?
http://www.cnblogs.com/foreach-break/p/distributed_system_and_transaction.html
2015-07-15 08:51:20
562
原创 MySQL配置
1. MySQL存储引擎设置INNODB支持事务往/etc/my.cnf(不同的系统位置不同)添加default-storage-engine=INNODB[mysqld]default-storage-engine=INNODB
2015-07-02 14:13:30
360
原创 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
751
原创 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
882
原创 Gnome桌面安装 - centos
全新以最小化包安装了64位的CentOS6.3系统,作为本地的Web服务器使用,现记录全过程 第三步,安装Gnome桌面 为什么要安装Gnome桌面,是因为我想在系统里部署虚拟机vmware,安装N个win-xp系统 在字符界面安装Gnome桌面 如果你是字符界面安装的系统的话,因为不让你选择软件包,所以你需要在安装好系统后,安装需要的软件,比如说桌面。 在CentOs6.3中,gonme
2015-05-27 13:09:48
919
原创 CentOS防火墙配置
CentOS 配置防火墙操作实例(启、停、开、闭端口):注:防火墙的基本操作命令: 查询防火墙状态: [root@localhost ~]# service iptables status<回车>停止防火墙: [root@localhost ~]# service iptables stop <回车>启动防火墙: [root@localhost ~]# service iptab
2015-05-27 12:27:53
536
原创 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
1268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人