- 博客(224)
- 资源 (5)
- 收藏
- 关注
原创 Java反射机制解读
反射机制是Java动态性之一,而说到动态性首先得了解动态语言。那么何为动态语言?一、动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的JavaScript就是动态语言,除此之外Ruby,Python等也属于动态语言,而C、C++则不属于动态语言。二、Java是动态语言吗?从动态语言能在运行时改变程序结构结构或则变量类型上看,Java和...
2018-06-03 11:17:46
225
转载 负载均衡之session共享的三种处理方法
负载均衡采用的是使用nginx进行反向代理,进行分配流量,nginx的安装和使用:1.下载Nginx的安装包,http://download.youkuaiyun.com/download/qq_34125349/101155832.打开conf打开nginx.conf进行配置负载均衡upstream localhost { server localhost:8080 weight=1; server l...
2018-06-03 00:15:12
4313
转载 常见并发同步案例分析
案例一:订票系统案例,某航班只有一张机票,假定有1w个人打开你的网站来订票,问你如何解决并发问题(可扩展到任何高并发网站要考虑的并发读写问题) 问题,1w个人来访问,票没出去前要保证大家都能看到有票,不可能一个人在看到票的时候别人就不能看了。到底谁能抢到,那得看这个人的“运气”(网络快慢等)其次考虑的问题,并发,1w个人同时点击购买,到底谁能成交?总共只有一张票。首先我们容易想到和并发相关的...
2018-06-02 23:53:08
337
转载 负载均衡之DNS域名解析
DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。人们在通过浏览器访问网站时只需要记住网站的域名即可,而不需要记住那些不太容易理解的IP地址。在这里需要说明一下域名和IP之间的关系:1、通常情况下一个域名同一时刻只能对应一个IP地址。但是在域名服务商那里,你可以把服务器群里面的多个提供相同服务的服务器IP...
2018-06-02 23:49:32
1084
转载 负载均衡之HTTP重定向
由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。 针对此情况而衍生出来的一种廉价有效透明的方法以扩展现...
2018-06-02 23:40:23
609
转载 负载均衡之使用Nginx实现反向代理
一、代理服务器1、什么是代理服务器代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。2、为什么要使用代理服务器1)提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了...
2018-06-02 23:36:02
180
转载 负载均衡之反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器,该服务器就可称之为代理服务器。由于代理服务器处在最终处理请求访问的服务器之前,因此可以在代理服务器上做负载均衡。实际上,互联网中也大量的存在反向代理服务器提供代理功能...
2018-06-02 23:25:16
188
原创 sqlalchemy查询结果转为json并通过restapi接口返回的解决方案
需要在模型类中增加to_json函数:class Comment(db.Model): __tablename__ = 't_comment' id = db.Column(db.Integer, primary_key=True, autoincrement=True) content = db.Column(db.Text, nullable=False) cr...
2018-05-24 15:09:24
12907
17
原创 Flask log配置,实现按照日期自动生成日志文件
Flask自带了logger模块,用来方便程序员群众记录日志,这里粘贴出来的是一段代码,用来初始化日志各项配置参数,并根据日期自动生成日志文件。#log配置,实现日志自动按日期生成日志文件def make_dir(make_dir_path): path = make_dir_path.strip() if not os.path.exists(path): os...
2018-05-24 13:09:55
16087
11
原创 让python3.X支持MySQLDB的终极解决方案
python初学者在使用SqlAlchemy时候遇到的坑最多,国内网站的开发这好多都是班门弄斧,将别人的解决方案直接ctrl+V放到自己的博客中,也不知道是不是真的好用,这个对一些想要查找解决方案的群众是个莫大的干扰,有多少人遇到问题尝试上面说的各种方法,但最后问题还在那里,一动不动。话不多说,我遇到的问题是:先说下背景:python3.6(这个很重要!python生态发展至今,各版本的包支持性鱼...
2018-05-22 16:22:47
10015
6
原创 【漏洞公告】Fastjson远程代码执行漏洞
2017年3月15日,Fastjson 官方发布安全公告,该公告介绍fastjson在1.2.24以及之前版本存在代码执行漏洞代码执行漏洞,恶意攻击者可利用此漏洞进行远程代码执行,从而进一步入侵服务器,目前官方已经发布了最新版本,最新版本已经成功修复该漏洞。具体漏洞详情如下:漏洞编号:暂无漏洞名称:Fastjson远程代码执行漏洞官方评级:高危漏洞描述:fa...
2017-03-17 11:14:48
2230
原创 解决jquery load,get 方法缓存数据问题
当jquery load一个页面时候,只加载一次。解决方法有两种:1. jQuery提供一个防止ajax使用缓存的方法,<scripttype="text/javascript"language="javascript"> $.ajaxSetup({ cache:false //closeAJAXcache });</script...
2017-03-03 16:29:20
467
原创 使用Spring MVC统一异常处理实战
1 描述在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介...
2017-01-19 16:58:29
251
原创 spring中context:property-placeholder元素详解
在spring-context.xml配置中,读取配置文件我们会这样配置, <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"&g...
2016-11-21 12:45:22
469
原创 Linux查看CPU和内存使用情况
可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:(1)toptop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内...
2016-11-07 16:04:44
199
原创 如何统计项目的代码行数
公司想要申请软件著作权,需要统计代码行数,找到方法如下:方法一:推荐:使用source counter软件进行统计,统计结果很详细。方法二:使用Eclipse可以方便的统计工程或文件的代码行数,方法如下:1.点击要统计的项目或许文件夹,在菜单栏点击Search,然后点击File...2.选中正则表达式(Regular expression),并在搜索文本框输入\n...
2016-10-27 09:52:54
4153
原创 No provider available for the service com.alibaba.dubbo.monitor.MonitorService
dubbo消费端一直报如下错误:该错误对功能没有任何影响,但反复的报错也是必须要解决的。------------------------------------------------------------------------------------------2016-10-18 08:34:00.725 [DubboMonitorSendTimer-thread-1] ERR...
2016-10-18 10:25:05
2898
原创 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
概述:mysql版本5.6,错误信息如下:### Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 690,750,831 milliseconds ago. The last packet sent...
2016-10-08 13:18:05
1187
原创 ResourceManager : unable to find resource '***.vm' in any resource loader
项目使用springboot+freemarker在访问每个页面时候,都会报错:ResourceManager : unable to find resource 'product/product_detail.vm' in any resource loader.但对功能没有影响,stackoverflow给出了一个解决方案:--------------------------...
2016-09-30 15:48:55
7801
原创 sprinboot整合logback
以下是配置信息:spring boot日志配置spring boot的application.properties提供了日志的配置,但我还是习惯于老的logback的使用方式。以下内容介绍如何在springboot中使用自定义的logback。1、在src/main/resources目录下创建logback.xml文件,内容如下:<!-- Logback con...
2016-09-30 15:09:28
356
2
原创 Linux环境下C3P0 Failed to get local InetAddress for VMID 解决办法
参考:http://blog.youkuaiyun.com/top_code/article/details/38703769今天在做一个Java项目中用到了C3P0数据源,程序在Windows下运行没有任何问题,但是往服务器(Linux环境)上部署 运行的时候出现异常了,异常信息如下:2014-08-1920:51:01[INFO]FailedtogetlocalInetAddres...
2016-09-27 12:34:07
171
原创 X-Forwarded-For介绍及返回ip地址遇到的坑
今天遇到一个问题:页面在android版微信内置浏览器中打不开,在ios版本微信及其他浏览器中能够打开,调试了一下发现当用android版微信内置浏览器打开后台报错,错误原因是定位功能,String ip = request.getHeader("x-forwarded-for");该语句能够获取到客户端的ip,但dubug之后,发现返回的是两个ip,用,分割:***.***.***....
2016-09-18 17:19:27
3101
原创 微信分享报错config:invalid url domain
微信开发中遇到,当把secondShare里面的wx.config--debug设成true之后,通过手机端访问如果出问题会alert出来。我们开发过程中,弹出了config:invalid url domain错误,此错误原因 是微信公众号后台配置的微信安全网址 跟当前页面的域名不一致导致解决方案:参考链接:http://www.cnblogs.com/joshu...
2016-09-13 13:28:51
12597
原创 js判断是否在微信浏览器中打开
用JS来判断了,经过查找资料终于实现了效果,直接上代码functionis_weixn(){varua=navigator.userAgent.toLowerCase();if(ua.match(/MicroMessenger/i)=="micromessenger"){returntrue;}else{...
2016-08-26 16:30:32
105
原创 使用Spring的@Scheduled实现定时任务
最近看了看spring的 scheduled的使用注解的方式进行调度、感觉很方便、起码配置的东西少了很多、所以留下来以备忘了、 首先要配置我们的spring.xml xmlns 多加下面的内容、 [html] view plain copy xmlns:task="http://www.springframework.org/schema/t...
2016-05-10 22:19:56
332
原创 Linux软连接和硬链接
1. Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索 引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。...
2016-05-04 14:49:09
238
原创 jQuery 评论字数即时统计
网上有好种解决方案,多无论是通过js实现的还是通过jquery,本人试过在microsoft Edge浏览器下汉字输入都有bug,下面是一个成熟的解决方案:拿出来共享jQuery核心代码://By ImMmMm.com$('#comment').bind('focus keyup input paste',function(){//采用几个事件来触发(已增加鼠标粘贴事件) $...
2016-04-27 13:58:09
334
原创 org/apache/ma ven/cli/MavenCli : Unsupported major.minor version 51.0
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0at java.lang.ClassLoader.defineClass1(Native Method)at java.l...
2016-04-25 14:57:25
237
原创 GitHub for Windows安装失败,An error occurred attempting to install github 的解决办法
解决办法:只需要将http://github-windows.s3.amazonaws.com/GitHub.applicationhttp改为https,然后在IE上打开,安装即可问题如下前段时间重装windows后,github就用不了,现在想重装,一直遇到一个问题。提示如下an error occured attempting to install GitHub...
2016-03-27 20:10:32
654
原创 MyBatis中${}和#{}传参的区别
我们去mybatis官网查看mybatis本身的说明:String SubstitutionBy default, using the #{} syntax will cause MyBatis to generate PreparedStatement properties and set the values safely against the PreparedStatement ...
2016-03-18 14:43:31
264
原创 Spring Web Flow 2.0 入门详解
目录:参考文献购物车用例什么情况下可以使用 Spring Web Flow?配置 Spring Web MVC配置 Spring Web Flow 2.0 的基础在购物车示例应用中配置 Spring Web Flow用 Unified EL 实现业务逻辑用 subflow 实现添加商品到购物车功能global transition 简介1.参考文献...
2016-03-11 11:18:49
199
原创 一篇技术博客让你对Spring IOC的理解更透彻
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Sp...
2016-03-02 10:57:28
270
原创 Spring MVC @ResponseBody注解返回响应流时中文乱码问题的解决
在Spring MVC 的Controller中使用@ResponseBody注解向客户端返回数据时,如果没有特殊设置则中文将显示为乱码,此时需要在Spring-MVC.xml配置文件中加入如下代码:<!--启动SpringMVC的注解功能,完成请求和注解POJO的映射,解决@ResponseBody乱码问题,需要在annotation-driven之前,否则乱码问题同样无法解...
2015-12-30 14:40:40
223
原创 彻底解决Spring MVC 中文乱码问题
1:表单提交controller获得中文参数后乱码解决方案注意:jsp页面编码设置为UTF-8form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><formaction="${ctx...
2015-12-30 14:29:59
212
原创 关于Spring事务回滚的问题
在Spring的配置文件中,如果数据源的defaultAutoCommit设置为True了,那么方法中如果自己捕获了异常,事务是不会回滚的,如果没有自己捕获异常则事务会回滚,如下例比如配置文件里有这么条记录:<beanid="dataSource"class="xxx"><propertyname="xxx"value="xxx"/>...
2015-12-28 23:12:18
163
原创 eclipse启动tomcat一直在starting的状态,直到timeout
记录一次自己犯下的低级错误,但一旦出现就比较难被发现看了下console里面的启动log,发现反复重复这样的一段:Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'fi...
2015-12-10 08:12:32
390
原创 oracle关键字作为字段名使用方法
有时我们在定义字段名及别名时所用名与oracle关键字同名,这时该如何处理呢?其实很简单,只要在此关键字加上"",如"group"看下面的例子:SQL> DROP TABLE k; Table dropped -- 建立表K,字段名为UID(oracle关键字) SQL> CREATE TABLE k(UID INT); CREATE TABLE k(UID I...
2015-11-24 17:48:34
4503
原创 64位win7环境eclipse集成svn后出现Failed to load JavaHL Library的解决办法
出现错误“Failed to load JavaHL Library”的绝大多数情况是使用的Linux环境,在Linux环境中使用eclipse集成svn,会出现这个情况。网上很多处理Linux下出现这种错误的办法此处就不列出了,仅提供一个参考URL:http://www.cnblogs.com/feng_013/archive/2010/07/22/1783228.html同样的错误提示在64...
2015-11-24 07:51:05
748
原创 Ajax original request and how to skip J2EE framework
原生ajax request://===================Ajax Frame Start======================================var xmlRequest=null;//Send Ajax Requestfunction ajaxRequest(url){ xmlRequest = null; if(window.ActiveXO...
2015-11-23 14:29:25
96
VMware14 unlocker下载
2018-07-28
AWS Developer Associate Lead2Pass.zip
2019-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅