- 博客(50)
- 资源 (3)
- 收藏
- 关注
原创 RESTful - 架构风格个人理解
RESTful是一种服务架构风格,主要包含以下特性 无状态 RESTful使用的是HTTP协议,HTTP协议本身是没有状态的,在编写服务接口的是要统一使用GET,POST,PUT,DELETE,其实就是对应HTTP里面的CRUD(create,read,update,delete), GET获取资源,POST新增资源, PUT更改资源,DELETE删除资源,在RESTf...
2019-07-08 00:08:26
210
转载 负载均衡
负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访问服务问题。这种群集技术可以用最少的投资获得接近于大型主...
2018-07-08 22:08:25
253
转载 基于Eureka的服务治理
代码地址如下:http://www.demodashi.com/demo/11927.html一、服务的注册与发现关系调用说明:服务生产者启动时,向服务注册中心注册自己提供的服务服务消费者启动时,在服务注册中心订阅自己所需要的服务注册中心返回服务提供者的地址信息个消费者消费者从提供者中调用服务二、Eureka简介Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Sp...
2018-06-20 23:43:31
294
转载 加密算法中BASE64、MD5、SHA、HMAC等之间的区别
http://blog.youkuaiyun.com/lplj717/article/details/51828692根据项目需要了解了一下几种加密算法(参考其他博客),内容简要介绍BASE64、MD5、SHA、HMAC几种加密算法。BASE64编码算法不算是真正的加密算法。MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法,我们称之为单向加密算法。我们通常只把他们作为加密的基础...
2018-03-27 22:51:02
1565
转载 spring boot 报错 Unable to start embedded container;
想做个rest风格的控制器,简单例子: [html] view plain copy@RestController @RequestMapping("/user") public class UserController { @RequestMapping("/{id}") public User view(@PathVariable("id") Long id){...
2018-03-15 06:53:19
2656
转载 Spring Boot之No session repository could be auto-configured, check your configuration问题解决
1. 环境介绍 JDK 1.8 Spring-Boot 1.5.1.RELEASE, STS IDE2. 问题的提出 创建了一个非常简约的Spring Boot Web Application,其中使用了Spring-Session,具体的maven依赖如下: [html] view plain copy <dependency> <groupId>...
2018-03-15 06:52:35
9915
转载 关于如何进行SQL优化的一些方法和准则
本篇博文主要讲解关于SQL的优化的一些基础只是,不涉及数据库配置以及其他方面的知识,这些内容主要是结合几年的工作经验和网上内容进行简要的总结说明,不足之处还请大家多多指正。1、为什么要对SQL进行优化 我们开发的项目上线使用的初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程
2018-01-08 00:32:33
293
原创 数据开发需求
1. 熟悉oracle/mysql开发,包括存储过程,触发器,游标,临时表等对象的操作和编写2. 代码优化,-->主要可以进行哪些方面的优化3. 分布式数据库应用开发4. hadoop平台,有非关系型数据库开发经验
2018-01-07 23:44:04
613
原创 数据仓库开发需求
1. 熟悉数据仓库模型,主要的模型有哪些2. 数据仓库建设, etl搭建,数据维度提取,数据汇总,数据集市3. 熟悉etl开发, 掌握其中一种etl工具(kettle, datastage, informatica, automation etc)4. 数据仓库的日常监控和管理
2018-01-07 23:36:57
819
转载 Java中JMX管理器的作用,项目中有什么具体使用?
作者:郭无心链接:https://www.zhihu.com/question/36688387/answer/68667704来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。JMX是一种JAVA的正式规范,它主要目的是让程序有被管理的功能。那么怎么理解所谓的“被管理”呢?试想你开发了一个软件(如WEB网站),它是在24小时不简断运行的,那
2017-12-09 14:16:34
2645
转载 Pycharm激活方法使用的是(license server)
转自: http://blog.youkuaiyun.com/qq_39248703/article/details/73941211?locationNum=13&fps=1打开激活窗口2、选择 Activate new license with: License server (用license server 激活)3、在 License sever address 处填入 `http://x
2017-12-04 22:13:52
8351
转载 ORACLE优化器RBO与CBO介绍总结
RBO和CBO的基本概念 转载:https://www.cnblogs.com/kerrycode/p/3842215.htmlOracle数据库中的优化器又叫查询优化器(Query Optimizer)。它是SQL分析和执行的优化工具,它负责生成、制定SQL的执行计划。Oracle的优化器有两种,基于规则的优化器(RBO)与基于代价的优化器(CBO) RB
2017-12-04 21:40:14
293
转载 sql首次执行快,后续慢(_optimizer_use_feedback)
开发反映执行一条sql很慢,查看问题时发现,第一次执行很快,后续执行很慢,等待无结果,只好中断对应sql语句为select o.merchant_no, o.mer_order_id, o.bank_name, o.account_no, o.account_name, o.cert_type,
2017-12-02 13:55:07
820
转载 git 简单使用
在已有的git库中搭建新库,并且将本地的git仓库,上传到远程服务器的git库中,从而开始一个新的项目首先,在本地新建文件夹abc,进入到abc里面,然后git init。这样就在本地初始化了一个git项目abc。然后,登录到远程的git服务器上,到gitrepo目录下面,mkdir abc.git。然后进入abc.git目录。git --bare init。这样就在服务器端建立了一
2017-11-12 23:06:43
162
原创 Python 加载数据到数据库
昨天模拟了csdn的登录和博客的抓取,今天通过python将抓取的博客标题和链接加载到数据库,具体如下1. 测试数据库的连通性, 详细代码如下 def testDBConnection(self): """test db connection""" db = pymysql.connect(host="localhost",user="root",
2017-11-07 23:19:10
529
原创 Python 模拟登录和抓取文章
1. 模拟登录 需要拿到登录的url, headers, 抓取登录表单所需要的信息。 抓取表单信息代码如下:def _prepare_login_form_data(self, username, password): """Get data for login submission""" response = self._session.get(Csd
2017-11-06 22:47:11
471
转载 ORACLE-ASM
一、 ASM(自动存储管理)的来由:ASM是Oracle 10g R2中为了简化Oracle数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的LVM,它不仅支持单实例,同时对RAC的支持也是非常好。ASM可以自动管理磁盘组并提供有效的数据冗余功能。 www.2cto.com 使用ASM(自动存储管理)后,数据库管理员不再需要对
2016-12-30 11:49:17
317
转载 Python 之 self
[转自]http://www.cnblogs.com/linuxcat/archive/2012/01/05/2220997.html首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以,但是
2016-12-03 11:54:26
292
原创 pythong中文编码问题
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。
2016-11-26 22:41:59
419
转载 Spring AMQP + RabbitMQ 3.3.5 ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN
Can check the solution as below:http://stackoverflow.com/questions/26811924/spring-amqp-rabbitmq-3-3-5-access-refused-login-was-refused-using-authenticahttps://www.rabbitmq.com/access-cont
2016-07-23 23:42:26
3319
转载 struts封装表单数据
在Struts2.0里面有一个非常牛*的功能就是支持更高级的POJO访问登陆页面login.jsp:http://www.w3.org/TR/html4/loose.dtd">Insert title here 新增实体类User.java:package tutorial;public clas
2016-05-26 21:28:08
438
转载 Struts2中关于"There is no Action mapped for namespace / and action name"的总结
今天在调试一个基础的Struts2框架小程序。总是提示"There is no Action mapped for namespace / and action name"的错误。上网查询后发现这是一个初学者经常碰到的问题,导致错误的原因主要有两种。总结如下: 一、struts.xml文件错误。这种错误又分为以下几种:1,struts.xml文件名错误。一定要注意拼写问题;2,s
2016-05-26 20:50:01
291
转载 Struts2的convention插件,在步骤中使用Action注解跳转到其他jsp页面
Struts2的convention插件,在方法中使用Action注解跳转到其他jsp页面 我们都清楚使用convention插件可以是struts2为零配置,默认情况下convention指定的解析路径为WEB-INF/content下 有些时候碰见变态的需求可能要在某个方法返回的地址没有按照convention指定的规则走,而是跳转到其他jsp页面,那么我们怎么来搞定了。
2016-05-26 01:31:37
2339
转载 git@osc使用教程
Git初体验http://my.oschina.net/dxqr/blog/134811网友整理的git@osc教程http://git.oschina.net/oschina/git-osc/wikis/help#toc_19git@osc工作流程http://git.oschina.net/oschina/git-osc/wikis/help
2015-11-07 21:20:13
457
转载 MyBatis+springMVC+easyUI (dataGirl)实现分页(转载)
页面展示效果。页面代码:[html] view plaincopy%@ page contentType="text/html;charset=UTF-8" language="java" %> %@include file="/common/common.jsp" %> html> head> tit
2015-09-14 23:09:27
690
转载 解决tomcat端口占用问题
??? 在windows下做java EE的开发时;搭建 Eclipse+tomcat的java web开发环境;在应用之中经常遇到 tomcat在重新启动服务时,端口占用问题;导致无法启动服务;错误提示:Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are alre
2015-09-14 22:37:37
397
转载 mysql 添加/删除主键
mysql表字段添加主键: alter table user add primary key(id); alter table user change id id int(10) not null auto_increment; mysql删除表字段主键: alter table user change id id int(10); //先删除自增长 alte
2015-06-14 23:48:07
661
原创 Spring JdbcTemplate RowMapper vs ResultSetExtractor
RowMapper interface allows to map a row of the relations with the instance of user-defined class. It iterates the ResultSet internally and adds it into the collection. So we don't need to write a lo
2015-06-14 23:31:57
1198
转载 doPost 与 doGet 的区别
当服务器创建servlet对象后,该对象会调用init方法初始化自己,以后每当服务器再接收到一个servlet请求时,就会产生一个新线程,在这个线程中让servlet对象调用service对象检查HTTP请求类型(get,post),并在service方法中根据请求类型对应的调用doGet ,doPost方法。如果不论用户请求类型是get还是post,服务器处理过程完全相同,那么可只在doPos
2015-05-22 16:59:18
467
转载 JAVA常见面试题之Forward和Redirect的区别
用户向服务器发送了一次HTTP请求,该请求肯能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect)两种有何区别呢?本篇在回答该问题的同时全面的讲解两种请求转发方式的原理和区别。【出现频率】 【关键考点】请求转发的含义;
2015-05-21 01:01:15
637
转载 java 多线程总结
线程一般有6个状态:新建状态:NEW可运行状态:RUNNABLE休眠状态:TIMED_WAITING等待状态:WAITING阻塞状态:BLOCKED终止状态“TERMINATED当我们使用new创建线程之后,线程处于新建状态,当调用start方法之后,线程出于可运行状态,当线程需要获得对象的内置锁,而这个锁被其他线程所占用的时候,线程就出于阻
2015-05-19 00:51:01
415
原创 线程
线程的状态1. 创建状态:准备好了一个多线程的对象2. 就绪状态:调用了start()方法,等待CPU进行调度3. 运行状态:执行run()方法4. 阻塞状态:暂停停止执行, 可能将资源交给其他线程执行5. 终止状态(死亡状态):线程销毁线程的常用方法1. 取得线程名称getName()2. 取得当前线程对象currentThread
2015-05-19 00:30:53
412
转载 java开发多线程机制
最近用JAVA开发并发多线程机制,一般我们开发的程序都是只有一个主线程的,即MAIN()函数开始,但是在一些特别的场合下,比如服务器接受命令的 过程,可能需要同时处理多个客户端发送的命令,这时就需要征对每个客户建立一个线程。这样建立多线程程序,多线程可以使得在同一时间间隔内,执行多个指 令,以至于多个逻辑处理并发的运行。在JAVA中有二种方法可以定义一个线程:Runnable接口与Thread类,
2015-05-18 00:37:07
799
原创 2015年第一次面试总结
1. 不最近做过些什么项目? 然后使用的技术主要有哪些?2. 你为什么要选择离职?3. 你如何评价你的项目经理和跟你一起做项目的同事,你从他们身上学到了些什么?4. J2EE 有好多方面, 你有学过哪些?5. 多线程(多线程的机制)6. Spring 的特征 7. Spring 的主要应用 8. 谈谈对Spring
2015-05-17 23:08:47
535
原创 Java--文件遍历并按层级输出
package com.file;import java.io.File;public class FileScanner {public static void main(String[] args) {// TODO Auto-generated method stublistFile(new File("../javabasic"), 1);}public static void listF
2015-04-27 00:51:08
1057
原创 Java--获取指定格式的文件并批量修改文件
1. 获取指定目录下的所有指定格式的文件2. 修改该格式下指定的字符串3. Invoke getFileWithSuffix(filePath, fileSuffix, srcStr, desStr), 传入的参数包括文件目录, 文件格式, 要替换的字符串, 替换成的字符串**GetFileFromTargetPath class which used to search al
2015-04-20 22:39:15
422
原创 Java--获取指定目录下指定suffix的文件
1. 获取指定目录下的文件2. 获取该目录下与所给suffix相符的文件package com.basic.io;import java.io.File;import java.util.Scanner;public class GetFileFromTargetPath { private static Scanner scanner; private static i
2015-04-20 00:56:35
1832
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人