
互联网
文章平均质量分 69
PSY_God
菜鸡互啄
展开
-
java中的封装(sublim文本编辑器)
java中的封装是对方法和属性的私有化的操作。就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。那么问题来了,为啥要封装呢?其实我也不太清楚,我觉得就是把自己一些私有的东西保护起来,比如你用手机,你不可能把手机内部打开吧,把这个电阻那个芯片拿出来随意换换。你只需要使用手机的某一个功能就可以了。同样的JAVA中的封装也有这方面的意思,某些类提供给你,你只需要会使用原创 2017-02-23 15:30:49 · 634 阅读 · 0 评论 -
java中组合的应用(不相干的类共同完成一个功能)+构造器回顾。
java组合的简单理解及相关应用。原创 2017-02-17 19:25:26 · 638 阅读 · 0 评论 -
mysql5.7.28索引有序性以及explain语句案例分析。
首先,mysql使用的B+树索引,B+树索引,是一种数据结构,类似于有序数组,不过,他不是用数组实现的,而是用的一种多叉树,并且是平衡的多叉树B+树,每个叶子节点通过引用连接起来,正好顺序排好了,就理解成有序数组吧,但是他的增删改的效率比有序数组高得多。 查询,就是二分搜索了,在一个有序数组里面查找一个数据,效率会很高。 索引的有序性以及执行过程是本篇博客的...原创 2020-01-09 13:52:44 · 818 阅读 · 0 评论 -
Centos7.5采用yum安装Mysql8.18,配置个人密码以及IP权限访问
博主安装的是mysl8.18也是目前最新版本的mysql。官网号称查询速度比5.7版本的速度快两倍。至于8.0优化了什么,不作讨论!如果会使用docker,安装也就一分钟的事,无非就是挂载一下数据卷,以及配置!其实我还是很喜欢docker安装的,但是yum安装更加直观。但是这种方式受网络影响,我使用的是美国的阿里云服务器,所以会比较快些!安装前,请确认服务器中的mysql已经清空!下...原创 2019-12-13 23:41:04 · 243 阅读 · 0 评论 -
将文本中的内容转换成base64字符串(并不是文本本身,是里面的内容)
package com.xtzn.control;import org.apache.commons.codec.binary.Base64;import java.io.BufferedReader;import java.io.FileReader;import java.nio.charset.StandardCharsets;/** * Create by PSY *...原创 2019-05-22 13:23:21 · 2940 阅读 · 0 评论 -
Springboot整合Elastic-Job
Elastic-Job是当当网的任务调度开源框架,有以下功能分布式调度协调弹性扩容缩容失效转移错过执行作业重触发作业分片一致性,保证同一分片在分布式环境中仅一个执行实例自诊断并修复分布式不稳定造成的问题支持并行调度支持作业生命周期操作丰富的作业类型Spring整合以及命名空间提供运维平台具体信息可以查看 官网 ,Elastic-Job的文档很详细,同时也有相应...转载 2018-12-12 10:54:40 · 579 阅读 · 0 评论 -
模拟高并发的测试(多线程开启httpclient请求接口)
模拟高并发的原理就是:利用线程池去执行多个线程通过httpclient访问controller package com.xtzn.utils;import com.alibaba.fastjson.JSONObject;import org.apache.http.client.config.RequestConfig;import org.apache.http.client....原创 2018-12-28 14:50:12 · 8571 阅读 · 0 评论 -
存储型XSS攻击的简单处理以及数据库查询过滤多个字段重复数据
问题:储存型Xss是由于form表单提交的数据,前端和后台未进行过滤,将一些javascript的脚步语言存入数据库中。导致再次查询数据的时候浏览器会执行该脚步语言。如:<script>alert("XSS")</script>。解决方案:主要是后台的过滤,部分可绕过前端直接输入。解决思路:采用过滤器过滤用户的输入,将一些敏感的信息直接replaceAll即可。过...原创 2018-08-24 16:23:51 · 3385 阅读 · 3 评论 -
SpringAop的简单理解(转)
AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的...转载 2018-05-03 16:35:25 · 279 阅读 · 0 评论 -
蓝鲸鱼--docker的学习知识总结
前言:docker是一条背着集装箱的蓝鲸鱼,将复杂的工作做一次打包,build once,run anywhere!关键的三个词:镜像,容器,仓库。以下是个人学习的一些总结,仅供参考,不作学习。镜像:就像装系统时的一些文件,可读不可写的分层文件。可以通过docker进行运行。容器:容器是通过docker run 镜像得到的一个独立于宿主机的环境,是可读可写的,这个环境是一个小小的系统。根据镜像的不...原创 2018-04-14 14:16:53 · 1078 阅读 · 0 评论 -
通过实现runnable实现多线程操作
第一步:创建一个抽象类,实现runnable接口。public abstract class ThreadRun implements Runnable { @Override public void run() { doSomeThing(); } ThreadRun() { } public abstract void do...原创 2018-03-19 15:55:53 · 2094 阅读 · 0 评论 -
PageHelper5.0在oracle数据库中使用
原理: pageHelper会使用ThreadLocal获取到同一线程中的变量信息,各个线程之间的Threadlocal不会相互干扰,也就是Thread1中的ThreadLocal1之后获取到Tread1中的变量的信息,不会获取到Thread2中的信息,所以在多线程环境下,各个Threadlocal之间相互隔离,可以实现,不同thread使用不同的数据源或不同的Thread...原创 2017-12-12 17:36:12 · 7746 阅读 · 0 评论 -
Java开发项目实例中的技术总结
一:前端的请求参数如下图所示:此时后台的处理方法为:直接使用request接受这个参数,通过JSON工具类转换成对应的对象即可获取对应的值,这种后台处理的方式适用于上图中的Query String Parameters二:前端的请求参数如下所示:与上图不同的是,请求的参数格式为红圈中所标记的,后台如果采取request.getParameter的方式获取也是不行的,(笔者通原创 2017-10-16 14:54:38 · 8736 阅读 · 0 评论 -
Linux服务器上配置多个Tomcat
一、当在一个服务器上面安装2个tomcat的时候,修改第二个tomcat的conf目录下server.xml文件里面的端口号(原8080改成8081,原8005改成8006)可以达到两个tomcat都能启动且端口互不冲突二、但是这样配置以后会出现两种问题(1)启动某一个,另外一个则死掉(2)两个启动都是操作同一个Tomcat原创 2017-09-04 11:49:01 · 552 阅读 · 0 评论 -
WebService中CXF的简单的配置和应用(ssm框架)
CXF的使用原创 2017-05-26 21:25:47 · 4217 阅读 · 0 评论 -
Spring 的 事务管理
使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/sch转载 2017-05-04 09:49:05 · 338 阅读 · 0 评论 -
java中邮件的发送和短信的发送
在java开发中需要涉及到短信验证的问题,以及邮箱验证的问题,但是前提是要可以发送短信,和邮件。废话不多说,先从发邮件开始吧。直接上代码(需要依赖一个包 javax.mail mail 1.4.7)package com.my.util;import java.security.GeneralSecurityExcepti原创 2017-05-21 13:30:09 · 2491 阅读 · 1 评论 -
Session和cookie详解
Session机制详解博客分类: Tomcatjavaee 虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 一、术语ses转载 2017-04-17 14:36:37 · 1042 阅读 · 0 评论