- 博客(47)
- 资源 (60)
- 收藏
- 关注
原创 Centos 7 mysql5.7 yum安装配置
一、下载安装rpm进入官方网址点击 MySQL Community Edition DOWNLOAD Download MySQL Yum Repository(通过yum安装) 找到对应的Linux系统下载yumwget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm二、安装mysql yum源...
2018-08-13 09:23:52
424
1
原创 Linux Centos7 jdk1.8安装与配置
一、下载安装文件百度搜索jdk 1.8后点击第一条搜索记录进入jdk1.8下载页面二、安装与配置环境变量执行tar -xvf jdk-8u171-linux-x64.tar.gz 解压安装文件vi /etc/profile在文件最后一行添加export JAVA_HOME=/usr/local/jdk1.8.0_162export PATH=$JAVA_HOME/bin:$PATH保存后执行sou...
2018-07-12 11:16:33
650
原创 1.Docker简介
Docker 概述Docker是一个开源的容器引擎,它可以帮助我们更快地交付应用。Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用Docker,可更快地打包、测试以及部署应用程序,并可减少从编写到部署运行代码的周期。Docker 版本概述docker有两个版本社区版 Community Edition (CE)企业版 Enterprise Edition (EE...
2018-06-12 11:17:46
860
原创 mybatis sql 打印
最近同事问怎么打印mybatis sql查看了官方文档,跟踪了mybatis源码发现有两种方式:方法一、在mybatis配置的xml中<configuration>标签下添加<settings> <setting name="logImpl" value="STDOUT_LOGGING" /></settings>sql打印成控制台==>
2018-03-29 15:41:18
1214
原创 HashSet源码解读
概述一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。构造方法构造方法摘要HashSet() 构造一个新的空 set,其底层 HashMap 实例的默认初始容量是
2017-11-15 17:36:24
302
原创 Java Integer为什么要使用equals而不会==比较
先看一段代码package com.lang;/** * @author wangyl-910 * @description * @date 2017/11/4 * @see */public class Integer { public static void main(String[] args) { java.lang.Integer a = 10;
2017-11-04 16:00:32
1748
原创 web前端性能优化总结
1、减少同一域下的http请求数,浏览器常常限定了对同一域名发起的并发连接数的上限,各种浏览器普遍把这一上限设定为4-8个2、静态资源放在在非主域名下,这种做法除了可以增加浏览器的并发,还有一个好处就是减少http请求中携带的cookie 如果google把所有的资源都放在google.com下,那么所有的资源的请求都会带上cookie数据,对于静态资源来说,这是毫无必要的。
2017-10-11 16:07:08
2273
原创 AtomicInteger 理解
查看连接池源码时看到了AtomicInteger,在多线程为了保存数据的一致性必须通过锁方式实现AtomicInteger 主要通过 volatile 关键字在多线程中可以保证数据的原子性,但随之效率也会降低测试用例,直接COPY运行package com.hhly.sns.commons;import java.util.concurrent.atomic.AtomicInt
2017-08-19 18:48:05
381
原创 spring taskExecutor redis redisMessageListenerContailner jvm 线程优化
测试工程师给系统做压力测试,发现JVM产生了大量的redisMessageListenerContainer线程,系统跑着跑着进程就被kill掉了。
2017-08-08 13:17:02
4514
1
原创 Intellij IDEA GIT 分支合并冲突
一、代码合并介绍分支代码合并有两种方法1、通过GIT界面发起合并请求2、通过本地IDE工具、GIT命令合并代码后再PUSH到远程仓库二、制造分支代码合并冲突场景1、在GIT上创建一个test项目,并在README.md中添加以下内容#test project2、在master 上创建一个dev分支3、修改masterREADME.md文件内容为
2017-07-16 19:16:46
24186
1
转载 IntelliJ Idea 常用快捷键列表
IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中
2017-06-16 18:34:00
582
转载 多github帐号的SSH key切换
多github帐号的SSH key切换我有两个github帐号,一个是个人所用,一个是为公司项目所用。如果是单用户(single-user),很方便,默认拿id_rsa与你的github服务器的公钥对比;如果是多用户(multi-user)如user1,user2,那么就不能用在user2的身上了,这个时候就要配置一下了:1、新建user2的SSH Key#新建SSH key:
2017-06-14 10:31:40
213
原创 mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'
环境:mysql:5.7问题:安装完mysql后使用mysql -uroot -p 登陆提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)解决方案:百度一下都是千遍一律的说话,还是在Oracle 的官方文档中找到了答案A superuse
2017-06-10 10:15:37
1352
转载 超详细java中的ClassLoader详解
原文:http://blog.youkuaiyun.com/briblue/article/details/54973413本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布ClassLoader翻译过来就是类加载器,普通的Java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoade
2017-05-25 11:55:04
915
转载 Class.forName()用法详解
原文地址:http://blog.youkuaiyun.com/kaiwii/article/details/7405761主要功能Class.forName(xxx.xx.xx)返回的是一个类Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。
2017-05-25 11:49:25
513
转载 maven工程开启jetty调试
原文http://czj4451.iteye.com/blog/1942437准备工作: a. 在pom.xml中配置jetty插件: Xml代码 plugins> plugin> groupId>org.mortbay.jettygroupId> artifactId>maven-jetty-
2017-04-20 21:35:25
571
原创 Linux 推荐分区
必须分区:/ (根分区)swap 分区(交换分区,内存的2倍,不超过2G)推荐分区:/boot (启动分区,200M)如果没有化分/boot分区,磁盘满了后会导致系统不能启动,boot分区划分后不要存储其它数据。
2017-04-04 08:42:43
768
原创 Windows 下Nginx 反向代理及http服务器配置
环境:Winodws,Nginx 1.10.2一、反向代理配置:1、发布web应用两个web应用,为了区分页面来自不同的应用分别展示不同的内容http://localhost:8080/nginxDemo http://localhost:8081/nginxDemo2、配置Nginxa) 启动在命令行中Nginx:D:\Progra
2016-11-24 23:58:26
6952
原创 struts2 Spring4 hiberante4 shiro2集成实例
技术:struts2,spring4,hibernate4,shiro2,h2database,jetty,easyui 1.36功能:用户的CRUD,登陆,页面与后台权限验证,使用maven 构建项目,下载代码后,运行start.bat或mvn jetty:run 一键启动项目。 1、UserLoginActioin.java [java]...
2015-01-18 13:09:18
8023
原创 Radhat 5 6 7 配置 yum
1、查看当前操作系统的radhat 版本号与32/64位操作系统。[root@localhost centos5]# more /etc/redhat-release Red Hat Enterprise Linux Server release 5.8 (Tikanga)[root@localhost centos5]# uname -aLinux localhost.locald
2015-01-04 21:20:09
2901
原创 RadHat 配置XDMCP
1、修改/etc/gdm/custom.conf文件,添加 AllowRemoteRoot=true Enable=true配置好以后如下[root@localhost ~]# more /etc/gdm/custom.conf# GDM configuration storage[daemon][security]AllowRemoteRoot=true[xdmcp]
2014-12-25 20:34:04
1188
原创 PowerDesigner 生成Oracle comment 备注
环境:PowerDesigner 15.1.0.2850,oracle 11g如需生成的表与表字段有comment(备注),钩选上红色框标识的checkbox.生成后脚本:/*==============================================================*//* Table: "t_apply"
2014-12-24 11:43:41
4301
原创 linux Oracle 自动备份并scp
root用户下脚本可使用 su - oracle -c "exp drvtraining/drvtraining123 full=y log=/media/usbdisk/backup/drvtraining$(date '+%Y%m%d').log file=/media/usbdisk/backup/drvtraining$(date '+%Y%m%d').dmp"oracle
2014-12-16 14:46:05
1077
原创 SQL 盲注
H 查看危险字符注入的可能解决方案 TOC该任务修复的问题类型■ SQL 盲注一般有多种减轻威胁的技巧:[1] 策略:库或框架使用不允许此弱点出现的经过审核的库或框架,或提供更容易避免此弱点的构造。[2] 策略:参数化如果可用,使用自动实施数据和代码之间的分离的结构化机制。这些机制也许能够自动提供相关引用、编码和验证,而不是依赖于开发者在生成输出的每一处提供此能
2014-07-22 11:42:24
2879
原创 会话标识未更新
try { log.debug("sessionId1 = " + request.getSession().getId()); request.getSession().invalidate(); log.debug("sessionId2 = " + request.getSession(true).getId()); if (request.getCookies() != nul
2014-07-22 11:39:53
5933
原创 已解密的登陆请求
1、已解密的登陆请求严重性:高类型:应用程序级别测试WASC 威胁分类:应用程序隐私测试CVE 标识:不适用CWE 标识:523安全风险:可能会窃取诸如用户名和密码等未经加密即发送了的用户登录信息负责安全方面的工程师提供了两种方案供我们选择一、通过SSL传
2014-07-22 11:38:08
11292
1
原创 跨站点请求伪造 跨站点脚本编制 通过框架钓鱼漏洞
主要是通过在url或参数中添加脚本如:1、URL中添加alert(1)2、参数value=。添加一个过滤器对特殊字符进行拦截
2014-07-22 11:35:02
12028
原创 websphere 发布配置
1. webSphere操作指引1.1. 安装目录及启动方式安装目录:/opt/IBM/WebSphere/启动方式:/opt/IBM/WebSphere/AppServer/bin/startServer.sh server11.2. 登陆控制台管理地址:http://l:9060/admin Was管理员:wasadmin 密码:W@158*mm1.3.
2014-07-03 15:47:32
3566
原创 linux glassfish 安装配置
一、Glassfish v3 的安装 1、 chmod 775/+x glassfish-v3.zip 改权限 2、unzip glassfish-v3.zip 3、./asadmin start-domain domain1 (启动服务) 部署项目的几种方式 有三种方式,可以直接将war或ear放在glassfish/domain/autodeploy目录下,glassfis
2014-06-11 11:07:31
5765
原创 redhat oracle 9i安装
一、 安装redhat数据库并把开发工具包选上。二、 安装数据库之前先检查依赖的包是否安装好。第八步。三、 添加dba组及oracle用户1. 添加组groupadd dba 2. 添加组用户useradd -G dba oracle3. 设置密码passwd oracle四、 建立oracle安装目录1. 创建数据库安装文件存储目录mkdir /
2014-06-11 11:05:12
950
原创 迁移表、索引的表空间
--正常情况下的修改脚本: --1.修改表的空间 alter table TABLE_NAME move tablespace TABLESPACENAME --查询当前用户下的所有表 select 'alter table '|| table_name ||' move tablespace tablespacename;' from user_all_tables; -
2014-05-27 14:54:07
1052
Springside demo
2009-04-08
awt框架图片及代码示例
2009-01-20
TortoiseSVN-1.5.6(客户端).14908-win32-svn-1.5.5.msi
2009-01-19
sprintboot maven 打包分离lib jar 资源文件 properties xml yml
2018-05-20
sprintboot maven 打包分享lib 资源文件properties xml yml
2018-05-10
struts2shiro2springhiberante整合样例代码
2015-01-29
软件开发技术服合同
2014-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人