自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 mysql安装和密码相关操作

一、安装mysql1.centos7默认的数据库为MarinDB,需要先删除原有的MarinDBrpm -qa|grep mariadb    rpm -e --nodeps xxx//xxx为上面查询出的文件名2.删除/etc/my.cnf文件(如果没有就忽略)3.创建mysql用户和用户组创建mysql用户组:groupadd mysq...

2019-10-24 14:51:35 235

原创 linux机器支持的连接数和线程数

在做即时通讯服务的时候,经常关注的是提供长连接服务的机器的连接数,用来判断系统有多少设备在线,但一般很少去关注一台Linux服务器的一个端口到底可以建立多少连接。而在日常的多线程编程开发中,我们关注最多的是多线程的安全性,性能,而很少去关注我们的系统到底能够支撑多少线程。linux端口能建立的TCP连接数首先,linux服务器是如何定义一个tcp连接的,linux系统使用一个四元组来定义一个...

2019-10-23 12:30:04 1279

原创 基于AspectJ注解驱动AOP方式实现日志记录

场景:现在项目中对外部服务的调用主要分为三类,RPC方式,REST方式和SDK方式。分别在RPCServiceManager和RestServiceManager以及SDKServiceManager中管理。现在希望的是能够对所有的第三方调用实现日志记录,包括参数,返回值,异常信息。首先自定义一个枚举类,用来表示第三方调用的类型:/** * @author <u>z...

2019-10-23 12:28:49 274

原创 AOP、AspectJ和代理模式

要深入了解SpringAOP的原理,就必须要从代理模式开始讲起。代理模式代理模式的普遍定义是:当我们需要访问一个服务或者调用一个类提供的方法时,我们不直接调用该类的方法,而是通过一个代理类去调用,从而对调用者隐藏实现类的细节。从代理模式的定义能够看出,所谓的代理模式其实就是将对一个类的访问通过代理类进行,这样的好处是调用方只需要了解代理类,而不去关系实际类的实现,在代理类里可以在调用...

2019-10-23 12:27:54 798

原创 java8-接口增强

java8-接口增强java8之前接口中的方法默认全是abstract的,不允许有实例方法。这是接口和抽象类的显著区别,但是java8对接口的这一特性做了更改,主要包含:增加了默认方法和静态方法。接口默认方法接口的默认方法使用default修饰,对默认方法,接口不要求实现类必须实现或者重写。这一机制保证了可以在不更改实现类的情况下可以对接口进行扩展。这也是java8引入接口这一机制的原因,...

2019-10-21 14:05:31 221

原创 java8-lambda表达式和函数式接口

java8-lambda表达式lambda是希腊字母λ的读音,意指抽象函数。在java中lambda表达式的语法结构为:(params)->{statement}params是参数,可以是一个或者多个,statement是执行语句,也可以是一个或者多个,->是表达式符号,表示goestolambda表达式的使用,lambda表达式本质是对接口实现的一种简化,如下,假如我们定...

2019-10-21 14:04:04 571

原创 java8-集合新特性

java8-PredicatePredicate是个函数式接口,和Function接口一样,不同的是Predicate接口的定义为Predicate<T,Boolean>,也就是Predicate接口定义了接受一个类型为T的参数,返回一个boolean类型的结果。根据函数式接口的规定,只能有一个抽象方法,Predicate接口总共有三个主要的方法,一个抽象方法test和两个defa...

2019-10-21 14:02:29 1775

原创 Java集合框架详解(二)Map-HashMap

一、Map概述Map是键值对集合,以key-value的形式存储元素,在内部实现上,是通过类Entry<K,V>存储键值对。普遍认为其查找复杂度为O(1)。下面是摘取Map接口中定义的比较常用的方法列表。 方法名 size 返回Map大小,包含的元素数 isEmpty ...

2019-08-21 15:14:24 142

原创 Java集合框架详解(一)java集合框架概览

讲解java集合框架的文章有很多,本章是我从开始学习java到工作几年以来的一些总结,希望给初学者有帮助,大神看到错误的地方也请指点。本次连载博客建议的阅读顺序为:Java集合框架详解(一)java集合框架概览Java集合框架详解(二)Map-HashMapJava集合框架详解(三)Map-LinkedHashMapJava集合框架详解(四)Map-TreeMap,HashTa...

2019-08-21 14:39:15 230

原创 dubbo调用超时问题导致的JVM内存溢出

dubbo调用超时似乎和JVM内存溢出没有太直接的关联,但上周在项目中出现的一个dubbo调用超时异常,在尝试解决的时候引起了JVM内存溢出问题。问题起因:本人在公司是负责即时通讯服务的,某天正准备下班回家,突然接到运营部门的电话说现在有一个紧急的通知要做全员发布,但是发布之后所有人都没有收到。接到这个电话之后,我脑子中的第一反应是最近也没对服务器做过任何的更改,怎么会出现发布失败的问题呢。发布全...

2018-06-08 10:54:34 5137 1

原创 理解SQL注入

SQL注入是常见的一种网络数据安全攻击手段,顾名思义就是在前端发出请求到后台数据查询这个过程中注入指定类型的参数将SQL语句修改从而达到绕过数据验证或窃取数据的目的。以常见的网站登录过程为例,登录时一般要求输入用户名密码,然后提交到后台处理。在有些网站,设计者会直接将表单提交的内容拼装成SQL查询语句,直接查询数据库是否存在相应用户来返回给前端认证结果。假如如下的用户信息表:字段    说明use...

2018-06-08 10:19:11 774

数据结构课程设计-机器调度

对所给的任务进行调度,包括原码和设计报告。

2013-07-05

数据结构课程设计-校园导游

利用图的遍历实现节点间最短路径的查找,以及删除增加节点。包含文件:原码和设计报告。

2013-07-05

数据结构课程设计-文本文件压缩

利用霍夫曼编码编写文本文件压缩程序.内有代码和设计报告

2013-07-05

数据结构课程设计-计算器

用java写的一个计算器程序,对用户输入的表达式求值。

2013-07-05

数据库课程设计-快餐店管理系统

是我自己写的一个快餐店的管理系统,用的是Mysql和java 界面很好,功能也算完善。里面有开发文档和代码。

2013-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除