- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 spring @Value 用法
首先,@value需要参数,这里参数可以是两种形式: 1、@Value("#{configProperties['t1.msgname']}") SpEL表达式:通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量。 2、@Value("${t1.msgname}") 可以获取对应属性文件中定义的属性值。下面我们来看看如何使用这两形式,在配置上有什么区别:一...
2018-08-28 10:44:48
1043
原创 WEB常见漏洞
web安全体系梳理: 漏洞分类常规漏洞:由于参数未经过滤或过滤不严谨造成的,通常只要是web系统都可以出现此类漏洞。eg:SQL注入、XSS跨站、CSRF、代码注入、命令执行、文件上传、SSRF逻辑漏洞: 1、某种特定的业务场景造成的漏洞 2、不是每一个系统都会出现 3、支付业务系统出现此楼的 eg:密码找回、支付漏洞、账户越权、验证码、口令策略、其他。组...
2018-07-24 01:15:32
451
原创 以太坊智能合约 Event 调用实例
先说一下event调用过程:首先需要在合约中定义event,并在某个函数中去触发它。当我们调用该函数的时候就会触发event,那么我们就可以通过在该次调用智能合约产生的block上建立filter来捕获event。具体代码如下:合约(部分截取):pragma solidity ^0.4.23;import "./Vote.sol";import "./SafeMath.sol"...
2018-07-11 09:56:12
4640
4
原创 web3j——Filters and Events:拦截器和事件
官方API地址:https://docs.web3j.io/filters.html#block-and-transaction-filters web3j是一种高度模块化、灵活、安全的Java类库和Android类库,用于处理智能合同,并与以太网络中的客户端(节点)集成。过滤器提供了在以太坊网络中发生的某些事件的通知。以太坊支持三种类型的过滤器:块过滤器待处理的交易过滤器主题过滤...
2018-06-28 19:37:38
4618
1
原创 区块链——以太坊、智能合约简介
比特币在2009年让世界大吃一惊,并普及了分散式安全货币交易的想法。 然而,它背后的概念可以扩展到远远超过数字货币。 以太坊试图做到这一点,将分散交易的权力与图灵完整的合同制结合起来。 请继续阅读,了解它的工作原理!“以太坊将分散交易的权力与图灵完成合同结合在一起!”这是3系列的第一部分。介绍:比特币和双重支出问题2009年,一位名叫Satoshi Nakamoto别名的人发布了这...
2018-06-27 00:52:30
1575
原创 阿里云CentOS7服务器下安装MySQL 8.0 (GA)
阿里云服务器安装MySQL 8.0 (GA)本教程为yum在线安装一. MySQL官方地址 MySQL Yum仓库的RPM安装包通过wget方式获取yum包wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm二. 安装MySQL RPM安装包命令:yu...
2018-05-15 17:08:59
7928
3
原创 Maven将中央仓库修改为阿里云的maven仓库
使用maven官方的中央仓库下载依赖时很慢,虽然世界各地都有maven的镜像仓库,但还是很慢。前几年国内的开源中国还提供了免费的Maven镜像,但是由于运营成本过高,此Maven仓库在运营两年后被迫关闭了。目前国内公认最好用的maven仓库就是阿里提供的了,阿里云在2016年08月上线Maven仓库,官方地址点这里:http://maven.aliyun.com。我们在资金的项目中可以把下面的...
2018-05-14 02:14:33
18197
1
转载 理解Cookie和Session机制
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。 **Cookie机制在程序中,会话跟...
2018-05-06 18:40:39
183
原创 Django快速开发Web 应用程序
Django模型层(models)为你的网络应用提供数据的结构化处理和操作处理Django最重要的内容:模型(Model)Django模型类似于传统的数据库对象关系映射器,但它使用起来要比ORM简单快捷很多倍,能够节省大量的工作。 模型是你的数据的唯一的、权威的信息源。它包含你所储存数据的必要字段和行为。通常,每个模型对应数据库中唯一的一张表。每个模型都是django.db.m
2018-01-28 23:36:27
2263
原创 比较 Windows 10 家庭版、专业版、企业版和教育版
win10主要版本为家庭版、专业版、企业版、教育版和移动版等。家庭版最为简介,适合最基础的个人用户,完全能够满足一般日常办公学习、影音娱乐游戏等; 专业版是家庭版的升级版,比家庭版多了如下功能:专业版用户可以获得加入域、群策略管理、BitLocker(全碟加密)、企业模式IE浏览器、Assigned Access 8.1、远程桌面、Hyper-V客户端(虚拟化)、加入Azure活动目录、浏览
2018-01-19 15:30:59
42311
转载 maven项目自动部署到tomcat
eclipse中maven项目自动部署到tomcat的方法:第一种就是手工部署,第二种适合直接部署到测试服务器,第三种适合本地的调试
2017-12-15 15:52:30
694
原创 Java分页原理及常用分页方法
分页技术简介分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不是全部数据,而是其中的一部分。如果在其中没有找到自习自己想要的内容,用户可以通过制定页码或是翻页的方式转换可见内容,直到找到自己想要的内容为止.其实这和我们阅读书籍很类似,我们不能把整本书的全部内容写在一页纸上。为什么要分页?1、加载少量数据,减少客户的和服务器数据交互,降低服务器压力。 2、增强用户体验,每次加载数据量少,加
2017-11-27 23:21:59
2578
原创 axis2 webservice服务开发及调用
Axis2的下载和安装1.可从http://axis.apache.org/axis2/java/core/download.html 下载Axis2的最新版本: 可以下载如下两个zip包: axis2-1.7.6-bin.zip axis2-1.7.6-war.zip 其中 axis2-1.7.6-bin.zip文件中包含了Axis2中所有的jar文件, axis2
2017-11-27 23:17:40
474
原创 关于java项目中System.out.println()标准输出方法性能影响分析
在java项目中日志输出一般不建议使用System.out.println(),和log4j等日志工具相比,除了不能对日志进行灵活配置,还会对性能有影响。 关于性能的影响总结:程序中大量使用System.out.println()势必会影响项目的性能。在项目上线后尽量把System.out.println()的日志改用log4j等日志管理工具
2017-10-15 15:37:19
8138
原创 Python基础
本文是前段时间学习Python时汇总的重点基础知识,主要是Python基础数据结构、语法。一:Python中数据类型在Python中,能够直接处理的数据类型有以下几种:一、整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。 计算机由于使用二进制,所以,有时候用十六进制表示
2017-09-15 00:04:07
621
原创 java自带wsimport命令生成webservice客户端代码及服务调用
jdk自带的命令wsimportjdk/bin目录下wsimport.exe,根据wsdl文档生成客户端中间代码wsimport 命令接口生成客户端代码
2017-09-14 11:38:31
7786
原创 java自带JWS开发Webservice服务
java-JWS开发Webservice个人工作总结–顺便分享给大家从JDK5开始,JAVA为WebService提供了Jax-ws支持,所以使用该指南需要具备JAVA 的JDK5以上版本不多说先上代码 以发布一个最简单的服务为例 1、创建服务类package com.nantian.ws;import javax.jws.WebService;/*这里的注解一定要有,jws一般都是基于注解
2017-09-12 18:18:15
9504
2
软考高级项目经理/信息系统项目管理师 教材
2017-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人