使用sessionStorage实现页面间传值与传对象

问题描述:业务从A页面跳转到B页面,需要由A页面向B页面传入一个对象。B页面解析对象中的值,然后根据这些值做具体的业务逻辑。 一般的传值方法如下: A页面跳转到B页面时: b.html?xxx=xxxxxx&qqqq=qqqqq B页面使用jquery直接可以get到相应的key的value值。 这种方法的弊端:无法完成一个对象的传递。 解决方法:使用sessionStorage会话存储...
阅读(51) 评论(0)

PostgreSQL递归查询

首先看一下表结构:CREATE TABLE ide_iedp_project ( project_id integer NOT NULL , project_code character varying(50), project_name character varying(255), access_token character varying(255), parent_pro...
阅读(28) 评论(0)

HTTP返回结果状态码小结

HTTP 状态码负责表示客户端 HTTP 请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。一、状态码的类别状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。 状态码中的数字的第一位指定了响应类别,后两位无分类。响应类别有以下 5种。 - 1XX Informational(信息性状态码) 接收的请...
阅读(49) 评论(0)

Eclipse查看方法被哪些地方调用的快捷方式

以前查看方法被哪些地方调用,总是Ctrl + H,显得很笨。尤其是在项目很大的时候,搜索的效率很低。 一下几个方法是在网上看到的,亲测好用,尤其是第一个。 一、双击选中该方法,Ctrl+Alt+H 如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”, Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。 二、选中该方...
阅读(76) 评论(0)

基于Netty4构建HTTP服务----浏览器访问和Netty客户端访问

基于Netty构建HTTP访问分为两类,使用浏览器访问的和使用Netty客户端访问。在介绍之前,先简单说一下如何使用Netty实现Http服务的。 Netty的Http服务的流程是: 1、Client向Server发送http请求。 2、Server端对http请求进行解析。 3、Server端向client发送http响应。 4、Client对http响应进行解析。 在网上看到一个很好...
阅读(312) 评论(0)

对Java多线程在Netty中的应用的理解

对共享的可变数据同步经常使用Java的老司机都知道,synchronized关键字可以保证同一时刻只有一个线程执行某个方法或者代码块。同步的作用不仅仅是互斥,也是共享可变数据。当一个线程修改可变数据并释放锁后,其他线程可以获得修改后的新值。 下面以ServerBootstrap类为例来分析,该类的初始变量有如下代码:private final Map<ChannelOption, Objec...
阅读(76) 评论(0)

Linux文件删除后磁盘没有释放

问题描述: 使用SpringBoot开发,使用log4j2保存日志,日志级别是INFO,保存全量日志。 系统运行一段时间后,日志文件大小达到20G,公司运营发出报警邮件,要求检查问题。 检查后发下文件太大,所以通过rm -rf xxxxxxxxxx指令删除文件。 删除文件后,报警并未解除。 在检查,使用df -h指令查看,磁盘使用还是在报警界线以上,即刚刚的文件并没有真正的删除。 通过各...
阅读(99) 评论(0)

Netty的分隔符解码器的使用

TCP以流的方式进行数据传输,上层的应用协议为了对消息进行区分,采用消息长度固定、以回车换行符作为结束标志、特殊分隔符作为结束标志、消息头中定义长度等方式。Netty对于这几种方式做了统一的抽象,分别提供四种解码器解决。 在这里,我使用DelimiterBasedFrameDecoder解码器来解决以分隔符作为结束标志的消息的解码。 PS:FixedLengthFrameDecoder是定长消息...
阅读(273) 评论(0)

基于Netty解决TCP的粘包拆包问题

TCP是一个流协议,即TCP的数据时没有界限的一串数据。而这样的数据方式必然会导致数据粘包。为了解析TCP数据,我们相对应的也要对数据进行拆包。 粘包的原因: 1. 应用程序write的字节大于套接口发送缓冲区大小; 2. 进行MSS大小的TCP分段; 3. 以太网帧的payload大于MTU进行IP分片;未考虑粘包问题的异常代码服务器端: TimeServerpublic class T...
阅读(1523) 评论(2)

Netty简单示例----客户端与服务器通信

本例实现功能为客户端获取服务器的时间并显示,参考《Netty权威指南》一书,不过书中使用Netty5实现的,考虑到Netty已经下架5,本例子使用Netty4.1.6版本。 首先服务器端,包括TimeServer、TimeServerHandler两个类: TimeServerimport io.netty.bootstrap.ServerBootstrap; import io.netty.c...
阅读(395) 评论(0)

SpringBoot数据库密码动态配置

一般的开发,我们都习惯把数据库密码配置在属性文件中,这样配置方便好用,但是缺点也是很明显的。这样配置的密码是静态的、明文的。一般都安全要求比较严格的公司,这些密码都会被统一管理,定期修改。我们需要动态获取密码。下面是结合SpringBoot实现动态获取密码的一个简单例子:首先是applicationContext.xml配置<bean id="dataSource" class="${spring....
阅读(369) 评论(0)

SpringBoot应用监控

SpringBoot提供了运行时的应用监控与系统管理功能,一般可以通过http、JMX、SSH协议来进行操作。SpringBoot提供的监控和管理的端点如下: actuator—-所有EndPoint的列表,需要加入Spring Hateoas的支持; autoconfig—-当前应用的所有自动配置; beans—-当前应用的所有Beans的信息; configprops—-当前应用中的所有...
阅读(685) 评论(0)

成长,从你发现自己写的代码很LOW开始

这几天在赶项目,一个人单双周的版本迭代,表示压力很大。其实这对于刚刚工作不到一年的小菜来说,是极大的锻炼机会。正应了那句话痛并快乐着的话,其实我是痛并成长着。 这几天修改之前写的接口,其实间隔时间并不长,差不多一个月之前写的吧。由于业务方修改需求,需要在原来接口基础上增加多种自定义异常判断处理及代码复用。当我看到之前写的接口时,傻眼了。如果不是明确知道这部分代码是我写的,真想吐槽一下:这是哪个二逼...
阅读(177) 评论(0)

SpringBoot整合ElasticSearch

ElasticSearch作为基于Lucene的搜索服务器,既可以作为一个独立的服务部署,也可以签入Web应用中。SpringBoot作为Spring家族的全新框架,使得使用SpringBoot开发Spring应用变得非常简单。本文要介绍如何整合ElasticSearch与SpringBoot。实体设计:每一本书(Book)都属于一个分类(Classify),都有一个作者(Author)。 生成这...
阅读(552) 评论(0)

Python编码中的坑及处理方法

Python虐我千百遍,我待Python如初恋。 使用Python编写模型脚本,其中Python的编码让我一路采坑。首先报的一个错误就是:Traceback (most recent call last): File "", line 1, in UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in...
阅读(214) 评论(0)

python递归实现字典中的Unicode对象encode成str

Python自带的Json库会把json文件load成Unicode对象。如果想要变成str对象的话,就要自己去encode。个人认为这是python2.7中存在的一个坑,不过据说python3.x中此坑已修复。 下面上代码,是在网上找到的,亲测好用。def byteify(input): if isinstance(input, dict): return {byteif...
阅读(268) 评论(0)

Linux下安装Python的cx_Oracle模块

python 想远程访问 Oracle 数据库,需要 cx_Oralce 模块,又依赖Oracle Instant Client 代替完整的Oracle Clien 我的系统是Linux x86-64 ,可以输入 uname -a 命令来查看。所以下载以下两个文件:basic和sdk。 instantclient-basic-linux.x64-11.2.0.3.0.zip instantcl...
阅读(269) 评论(0)

Mycat开发实践---Mycat的网络通信框架

1从一个测试说起网上有人对Cobar和MyCAT做了一个简单的比较测试,过程如下: 1 测试环境 利用A、B、C三大类服务器,在A台上面安装配置MyCAT及Cobar,这样保证了硬件方面的一致性。B类服务器上安装Apache这一web服务,使用PHP语言。C类安装MySQL数据库,其中B类与C类均不止一台,主要目的是为了作压力的均分。C类服务器安装了4台,存放了相同的数据库,对其中一个表进行分片...
阅读(1633) 评论(0)

Shell脚本接收有空格参数问题

上一篇博客写如何将Shell中的带空格参数传个python文件,这里写Shell如何接收外部传入的带空格参数。 例子是在网上看到的,亲测好用!!! 需要传入七个参数,最后一个是一个带有空格字符串,所以传入的时候有点问题,会自动识别空格,默认会将空格前的当作第7个参数,以下是传入的参数:MD duanwf 23742 CDR_CALL_YYYYMMDD /home/duanwf/asiainfo/...
阅读(961) 评论(2)

Shell执行python文件,传参空格引起的问题

使用shell调用一个python文件,并向shell中传入参数,举例如下:p1='wang' p2='shuang' python py文件 $p1 $p2这种情况可以正常执行,py文件接收p1和p2两个参数 但是,当p1中有空格时就会出现问题:p1='wa ng' p2='shuang' python py文件 $p1 $p2这时py文件接收的第一参数是wa,第二个参数是ng,从而出现错误。解...
阅读(407) 评论(2)
143条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:188369次
    • 积分:3452
    • 等级:
    • 排名:千里之外
    • 原创:143篇
    • 转载:0篇
    • 译文:0篇
    • 评论:22条
    博客专栏
    最新评论