- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 Spring动态切换数据源
1.在spring配置文件配置c3p0数据源 2.配置动态切换数据源 // class需继承spring动态切换数据源
2017-06-23 23:53:36 409
原创 登录验证码实现逻辑
1.登录页面请求servlet生成的验证码图片,生成验证码的过程中,把验证码存入redis缓存中,a.生成验证码尽量把相似的去掉,比如:数字1和字母L,数字0和字母O2.配置文件加入是否开启验证码验证节点,这个有利于自己调试,不需要每次输入验证码,加入是否区分大小写节点。3.每次点击验证码更新redis的值,4.登录请求前获取redis缓存,匹配用户输入的验证码,不管是否匹配,都删
2017-06-19 22:13:55 8174
原创 Combo Select 下拉框插件使用
Combo Select 是一款友好的 jQuery 下拉框插件,在 PC 浏览器上它能模拟一个简单漂亮的下拉框,在 iPad 等移动设备上又能回退到原生样式。Combo Select 能够对选项进行检索过滤,同时支持键盘控制。使用方法1、引入文件2、HTML 月份 一月 二月 三月
2017-06-03 16:35:37 6300
原创 Access denied for user \'root\'@\'localhost\'” 解决办法
说明问题,问题如下:首先来看权限表用户host为%代表任何ip能访问 1.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Se
2017-06-03 16:07:15 2252
转载 Ubuntu安装jdk1.7配置环境变量
sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm3.修改环境变量: sudo vim ~/.bashrc 文件的末尾追加下面内容:#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60 ## 这里要注意目录要换成自己解
2017-05-23 22:57:07 614
转载 redis在windows以服务启动
1.通过配置文件进行配置,找到这一行#requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件requirepass myRedis ,重启一下Redis,密码就会生效。其实Redis是可以安装成windows服务的,开机自启动,命令如下:redis-server --service-install redis.win
2017-05-23 14:14:35 393
转载 今日头条Go建千亿级微服务的实践
作者|今日头条技术团队今日头条当前后端服务超过80%的流量是跑在 Go 构建的服务上。微服务数量超过100个,高峰 QPS 超过700万,日处理请求量超过3000亿,是业内最大规模的 Go 应用。Go 构建微服务的历程在2015年之前,头条的主要编程语言是 Python 以及部分 C++。随着业务和流量的快速增长,服务端的压力越来越大,随之而来问题频出。Python 的解释
2017-05-17 15:27:12 495
转载 Go并发编程之Go语言概述
Go并发编程之Go语言概述1. Go语言从何而来?关于Go语言的萌芽时期,我们可以追溯至上个世纪。不过,直至2009年,它才真正被披露,并成为开源大家庭中的一员。在2012年,Go语言的创造者们发布了它的1.0版本。大家可能有所耳闻,Go语言出自Google公司。但很多人可能并不清楚,它的创造者们更是名头不小。他们包括Unix操作系统和B语言(C语言的前身)的创造者、UTF-8编码的发
2017-05-16 12:10:12 369
原创 Redis 常用命令 List篇
Lpush将所有指定的值插入到存于 key 的列表的头部。如果 key 不存在,那么在进行 push 操作前会创建一个空列表。 如果 key 对应的值不是一个 list 的话,那么会返回一个错误。可以使用一个命令把多个元素 push 进入列表,只需在命令末尾加上多个指定的参数。元素是从最左端的到最右端的、一个接一个被插入到 list 的头部。 所以对于这个命令例子
2017-05-12 15:36:29 814
原创 Jquery kkpager插件分页
webapp/css/kkpager_blue.css" rel="stylesheet" /> /webapp/js/kkpager.min.js"> /*分页插件 Ajax加载 */ $(function(){ //初始化函数 kkpager.generPageHtml({ pno
2017-03-22 16:23:46 542
原创 Jquery 获取同级或者上下级元素的值 详细案例
原型————1111已开启禁用$(obj).parent().prev().html("已禁用");$(obj).html("开启");$(obj).attr("href","www.baidu.com");这句话的意思就是获取当前元素a标签的父级元素td的上一个td的html改为已禁用 效果如下————1111已禁用开
2017-03-17 18:58:18 4994
原创 开发golang的日子
从同事口中得知Golang这门语言, 从一开始我是拒绝写这门语言的,因为我的Java还是很一般, 现在让我多写一门语言,我是拒绝的,由于人员紧缺,没办法啦,听从领导安排,有个同事边教边学,学的还挺快,只是原理和开发环境还是懵的,好尴尬的说,现在是套现学习写了一周的golang,有以下纯属个人理解, 如有错误,望指正第一、简洁第二、自动格式化,快速编译第三、每步操作都有error类型
2017-03-09 21:31:55 497
原创 spring集成memcached两种方式
由于项目需要简单的理解了一些memcached的运行,现在比较流行的缓存框架是Redis,本文不介绍了。Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但
2017-02-08 18:18:01 379
原创 Spring Boot——构建REST风格HelloWorld json数据
运行环境jdk7,maven3.0第一步配置pom,xml第二步,User实体类第三步,controller第四步,运行 右键项目 Run As-->Java application 选择UserController第五步测试
2017-02-07 14:27:27 2028
原创 api项目总结
第一次一个人写api,指出自己的不足,1.没有清楚了解项目背景,导致开发过程中不符合项目需求。2.项目经验不足,没有考虑性能 ,结果多并发情况下崩掉。3.没有使用合适的技术框架开发项目需求。不会评估项目后果。以后要做到1.先清楚项目背景和目标,2.要了解领导做到怎么样才算项目合格,3.需要协助,大胆跟领导反映需要某某同事的协助,
2017-02-06 16:20:41 403
原创 servlet 处理并发问题
servlet 是单例多线程,处理多个请求数据库连接可能冲突1.不要配置全局变量,配置局部变量2.加上同步锁3.加上多线程new Thread(){public void run(){ //方法体}}.run; 变量尽量放到线程里
2017-01-23 12:13:09 998
原创 java读取配置节点config后缀名文件
1.新建WebSiteConfig.javaprivate String username = "";private String password = "";//setter getter 省略2.新建中间件工具类CenterUtilsimport java.beans.IntrospectionException;import org.xml.sax.SAXEx
2017-01-23 12:04:17 1840
原创 java序列化Protostuff和Serializable的区别
序列化就是将Java Object转成byte[];反序列化就是将byte[]转成Java Object。Java自带序列化机制java.io.Serializable 标识一个对象需要系列化,该对象类型需要实现 Serializable 接口。 1,序列化的类型和反序列化的类型的序列化ID必须一致(远程信息交换时)。 2,静
2017-01-12 11:19:00 2070
原创 SSM(spring+springMVC+Mybatis)配置步骤
配置spring-dao.xml文件分为四步骤1.引入外部文件2.配置数据源3.配置sqlSessionFactory对象4.dao类注入spring容器配置spring-service.xml文件分为以下三个步骤1.扫描service类2.配置事务管理器3.配置声明式事务配置spring-redis.xml文件分为以下步骤1.扫描cache类2.引入r
2017-01-11 17:27:15 312
原创 Spring任务调度scheduled
1.配置spring-task.xml文件 empty<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schem
2017-01-11 12:02:05 259
原创 myeclipse导出war包,并把war部署tomcat上运行
1.选中web项目右键export 选中javaEE War file(myeclipse) -->Next2.选择保存war路径3.复制oth.war文件到tomcat目录下webapps文件夹下4.修改tomcat目录下config/server.xml文件 在HOST中添加如下 "D:\apache-tomcat-6.0.37\webapps\othgun是t
2017-01-10 19:08:38 2180
原创 myeclipse8.5配置maven5.0.3
1.下载maven并解压2.配置环境变量 MAVEN_HOME=解压路径 path后加上%MAVEN_HOME%\bin3.打开myeclipse8.5 windows-->prrferences-->Myeclipse-->maven4Myeclipse-->Maven-->installations add 选中解压路径4.设置仓库 maven路径下config/set
2017-01-10 17:55:35 293
原创 myeclipse8.5修改自动注释
每次都是百度,没有好好去锻炼解决能力,所以以后有事就先思考,记录windows-->preferences-->java-code style --> code Templates-->comments
2017-01-09 16:17:35 293
原创 jedis操作redis
//redis 服务器ipprivate static String addr = "192.168.0.0";//端口号private static int port = 6379;//密码private static String auth = "12345";//过期时间private static int timeout
2017-01-05 10:31:21 300
原创 redis的dump.rdb备份数据
1.设置dump.rdb 路径 默认路径是 dir ./主要是测试在120秒内有10次修改 就会生成dump.rdb文件设置dump.rdb 文件名 和存放路径 /usr/lib/redis 是一个路径2.redis-server redis.conf 开启服务 表示开启成功3.redis-cli -p 6379 启动客户端
2017-01-05 00:04:34 5112
原创 windows下使用redis requirepass认证不起作用
因为windows下面使用redis 有两个配置文件 分别是 redis.windows.conf和 redis.windows-service.conf 由于启动时候没有指定配置文件所以我们需要指定配置文件1.设置密码,网上有很多,两种方案,第一种是命令行,第二种是修改安装目录下的redis.windows.conf配置文件, 找到 # requirepass foobared,去掉注释,变
2017-01-04 18:02:40 6236 1
原创 17开始前行
1、我总想着写的东西用来留恋,乱七八糟也行,不管大家怎么看待我写的内容,我只想从17年开始行动,而不在做幻想派,要做一个行动派2、17年年度目标1) 阅读专业书籍5本以上和阅读其他书籍20本以上 --专业书籍没有看完过 其他书籍不足20本2) 坚持写博客和周报 --目前只有工作周报3) 多锻炼/拥有腹肌/ 体重控制在120斤左右 --现在体重估计是135斤4) 管好嘴 (说、吃
2017-01-04 12:35:22 223
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人