自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

重燃小窗

对待技术,我是认真的!

  • 博客(45)
  • 资源 (16)
  • 收藏
  • 关注

原创 1024水个贴

本文介绍了SpringBoot整合Swagger3.x的详细步骤。主要包括:添加springfox-boot-starter依赖;配置swagger相关参数;创建Swagger配置类,通过@EnableOpenApi注解启用并自定义Docket Bean;最后提供Swagger UI的访问路径。配置类实现了自动装配项目信息、控制开关状态等功能,支持通过方法注解筛选API文档。整体流程清晰,代码示例完整,可快速实现API文档的自动化生成与可视化。

2025-10-24 21:53:53 298

原创 Java中的屠龙之术

是 Java 注解处理器的一个抽象类,它是 Java 编译器提供的工具,用于处理源代码中的注解。注解处理器可以在编译时扫描和处理源代码中的注解信息,并根据注解生成代码、进行静态分析、执行代码检查等操作。注解处理器是 Java 编译器的一部分,它可以用于生成额外的代码,修改现有的代码结构,或者在编译期间执行其他任务。这使得注解处理器非常适用于一些元编程和自动化的场景。作为注解处理器的抽象类,提供了一些常用的方法和操作,使得开发者可以更方便地编写自定义的注解处理器。它是 Java 标准库中的一部分,位于包中。

2023-08-15 17:54:44 521

原创 记录一个正则表达式

至少包含一个特殊字符,特殊字符为:“!@#$%^&*()-+” 中的一个;不包含连续数字,如:12345;至少包含一个小写英文字母;至少包含一个大写英文字母;不包含2个连续相同的字符;

2023-08-11 17:43:09 1286

原创 java动态生成excel并且需要合并单元格

java动态生成excel并且需要合并单元格。

2023-08-08 11:09:17 3026 2

原创 解决Elasticsearch报错:exception [type=search_phase_execution_exception, reason=all shards failed]

本文分享了解决Elasticsearch搜索功能报错"search_phase_execution_exception, reason=all shards failed"的经验。通过将异常级别提升到Throwable获取详细错误信息,发现是由于created字段设为text类型但未启用fielddata导致。解决方法是在该字段的mapping中设置"fielddata":true。文章简短但实用,提供了从错误定位到具体解决方案的完整流程。

2022-11-11 18:22:20 33424 4

原创 基于Particles.js的粒子动态背景

js文件下载地址Particles.js页面引入js<script src="js/particles.js"></script>在页面中使用一个div来作为放置粒子的容器<div id="particles"></div>容器style设置#particles { position: absolute; top: 0; width: 100%; z-index: -1; background-colo

2021-12-10 20:10:47 1031

原创 idea引入外部jar包

最近在对接顺丰的api,需要引入顺丰的sdk顺丰sdk目前不能通过pom引入依赖,只能通过idea自行倒入jar包,以下是idea 倒入jar包的步骤File---->Project Structure---->Modules---->Dependencies点击快捷按钮如图所示,如果没有显示这些快捷栏,可以选择FileFile---->Project Structure点击Modules,选择Dependencies点击下方的+号,选择jar包的路径然后添加即可

2021-09-05 10:06:25 544

原创 IDE自动生成Java实体类

IDEA连接数据库左上角添加按钮“+”,选择数据库类型mysql主机,账户密码通过IDEA生成实体类选中一张表,右键—>Scripted Extensions—>选择Generate POJOS.clj或者Generate POJOS.groovy,选择需要存放的路径,完成...

2021-05-18 19:47:50 260

原创 解决Guava Cache存入null值报错的问题

本文讨论了缓存设计中的空值处理问题及解决方案。在帖子配图项目中,当查询结果为null时直接缓存会引发后续报错。通过使用Guava Cache和Optional的组合,将缓存类型改为Cache<String, Optional<RawData>>,利用Optional.ofNullable()包装查询结果,有效区分了"缓存未命中"和"查询结果为null"两种情况。这种方案避免了缓存污染,并能正确处理帖子过期的情况。代码示例展示了如何通过Optio

2021-02-24 19:19:37 2222

原创 30个常用的linux命令

1.cd命令功能说明:切换目录cd Downloads切换到上一个目录cd -2.ls命令列出所有目录lelontar@lelontar-mac Downloads % ls5858IM58projectYinkerapache-jmeter-5.3appgithub_projectjiaoliuheadimg716.jpgmyslefoutput常用命令lelontar@lelontar-mac Downloads % ls -ltrtotal

2021-02-20 17:46:30 1031

原创 mac安装oh-my-zsh

手动安装将sh克隆到本地git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh创建一个zsh的配置文件,如果有zshrc文件的话,建议你先做备份cp ~/.zshrc ~/.zshrc.orig创建zsh的配置文件cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc设置zsh为你的默认的shellchsh -s /bin/zsh重启并

2021-02-19 10:51:42 211

原创 jdk源码中的单例模式

package java.awt;Desktop通过懒汉方式创建单例private DesktopPeer peer;private Desktop() { peer = Toolkit.getDefaultToolkit().createDesktopPeer(this);}public static synchronized Desktop getDesktop(){ if (GraphicsEnvironment.isHeadless()) throw new Headle

2021-01-19 10:31:18 131

原创 idea构建spring源码

构建spring源码需要gradle如何搭建gradle环境在上篇文章中已经说过了接下来开始构建spring源码将spring源码从github上down下来,然后导入到idea中spring源码地址进入源码文件修改build.gradle文件修改内容如下,直接全部替换buildscript:buildscript { repositories { maven { url "https://maven.aliyun.com/repository/spring-p

2020-09-30 14:31:47 188

原创 mac环境下安装gradle

打开gradle官网:https://gradle.org/首先看到官网界面如下:选择1.install gradle选择安装方式,可以通过brew安装也可以下载包到本地,然后配置环境变量这里通过将包下载到本地就行安装将gradle解压后放到你自己的路径里,打开文件路径pwd,记录路径全名称编辑bash文件vim ~/.bash_profile#GRADLEGRADLE_HOME=/Users/lelontar/Documents/gradle-6.6.

2020-09-30 11:29:26 306

原创 日志中进行脱敏处理

首先要写脱敏类,如下@Slf4jpublic class SensitiveDataConverter extends MessageConverter { private static Pattern idCardPattern = Pattern.compile("(\\D)(\\d{6})([19,20]\\d{7})(\\d{3}[0-9Xx])(\\D)"); private static Pattern bankCardPattern = Pattern.compile("(\\D

2020-09-25 11:54:52 4832

原创 mac安装jdk8和jdk11并自由切换

jdk11下载地址https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-11.0.7_osx-x64_bin.tar.gz下载完成后将包复制到Library/Java/JavaVirtualMachines目录下sudo ~/Downloads/jdk-11.0.7_osx-x64_bin.tar.gz /Library/Java/JavaVirtualMachines/此处

2020-09-20 15:20:47 2519 10

原创 linux安装maven

新建maven文件夹,一般加到/usr/local/下边cd /usr/localmkdir maven如果没有安装wget,请先安装wgetyum -y install wget安装wget后,输入以下命令安装mavenwget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz解压文件tar -zxvf apache-maven-3.5.4-bin.tar

2020-07-07 15:51:39 194

原创 homebrew相关

homebrew安装/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”卸载/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)”Homebrew基本使用安装任意包brew install 安装wgetbr

2020-05-23 19:36:05 128

原创 springboot2.x几个常用注解说明

@Controller 作⽤用:⽤用于标记这个类是⼀一个控制器器,返回⻚页⾯面的时候使⽤用;如果要返回JSON,则需 要在接⼝口上使⽤用@ResponseBody才可以@RestController 作⽤用:⽤用于标记这个类是⼀一个控制器器,返回JSON数据的时候使⽤用,如果使⽤用这 个注解,则接⼝口返回数据会被序列列化为JSON@RestController = @Controller+@ResponseBody@RequestMapping 作⽤用:路路由映射,⽤用于类上做1级路路径;⽤用于某个⽅

2020-05-23 19:34:00 486

原创 通过读取excel数据生成sql

最近公司好多计算逻辑通过ognl表达式操作,需要将ongl配置到表中,每天写入很多,深感眼睛的疲惫,所以想到以前做的导入excel数据的功能,利用这个实现了一个自动生成相应sql的程序首先引入相应的jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <versi

2020-05-21 14:23:26 739

原创 java+mybatis实现分表查询

需求:查询用户的模型分,我们将用户的请求放到biz_order表中,定期更新数据库,按月分表,查询某一用户先查询biz_order表,如果没有数据,就会循环查询历史表,查得数据返回数据分,查不到返回处理失败入参:user_id,order_id,query_sources,order_id是记录此次请求用的,不用于查询参数@RequestMapping(value = "/creditData...

2019-12-06 15:32:41 7921

原创 fork/join 分支/合并框架和自动机制拆分流Spliterator

利用fork/join求和代码分析// 集成RecursiveTask用来创建可以用于分支/合并框架的任务public class ForkJoinSumCalculator extends RecursiveTask&lt;Long&gt; { // 不再将任务分解为子任务的数组大小 public static final long THRESHOLD = 10_00...

2018-09-30 18:54:49 537

原创 css样式

<style type="text/css"> <!-- 1css层叠样式 5将css样式写在页面里边是为了提升我们的打开速度 width:宽度 height:高度 background: 背景颜色 padding:内边距 margin: 外边距 display:none :隐藏

2017-11-15 22:36:09 311

原创 mac下的idea之我常用的快捷键

1.快速生成get、set方法:ctrl+enter 2.查找类:cmd+n 3.查找文件:cmd+shift_n 4.删除行:cmd+y 5.撤销:cmd+z 6.生成for循环:cmd+j 7.定位:cmd+g 8.在当前文本里查找:cmd+f 9.格式化:cmd+alt+l 10.自动缩进:cmd+alt+i 11.重命名:shift+F6 12.导入包:alt+ente

2017-09-13 10:49:16 347

原创 mac上生成ssh

bogon:~ xuzn$ git config --global user.name "xuzn"bogon:~ xuzn$ git config --global user.email "zhennan.xu@fenbeitong.com"bogon:~ xuzn$ cd ~/.sshbogon:.ssh xuzn$ cd ~bogon:~ xuzn$ rm -rf .ssh/

2017-09-12 20:25:02 663

原创 类型转换工具类

做项目的时候自己封装的工具类,方便查找,放到这里‘public class ConvertUtil {/** * * strToInt: (string转换成int).<br/> * @author: Lelonta * @param my_str * @return */public static int strToInt(String my_str) { int i =

2017-08-24 14:01:14 279

原创 linux安装jdk以及配置防火墙开放端口

java 环境安装vi /etc/profileexport JAVA_HOME=/usr/local/java/jdk1.7.0_55export JRE_HOME=/usr/local/java/jdk1.7.0_55/jreexport PATH=$PATH:/usr/local/java/jdk1.7.0_55/binexport CLASSPATH=.

2017-06-21 15:05:07 764

转载 mysql主从复制配置

主从配置需要注意的地方1、主DB server和从DB server数据库的版本一致2、主DB server和从DB server数据库数据名称一致3、主DB server开启二进制日志,主DB server和从DB server的server_id都必须唯一Mysql主服务器配置第一步:修改my.conf文件:在[mysqld]段下添加:bin

2017-06-19 21:03:06 190

原创 关于dubbo理解

Dubbo就是资源调度和治理中心的管理工具。打个比喻provider 就是房东consumer就是租客register就是房产中介        房东想要出租房子,找中介中心登记   租客想要租房,找中介中心询问有没有房子中介中心 将信息告诉租客 ,帮助租客与房东联系上租客与房东直接开始有了联系租客与房东取得联系后,租客就可以开始租房

2017-05-26 22:57:53 466

原创 mysql将一张表中的字段复制到不存在的表中

mysql将一张表中的字段复制到不存在的表中

2017-05-04 09:10:07 640

原创 同步redis

当对数据进行增删改的时候,要对redis中的数据进行同步/* 同步夺宝成交列表 * @author Lelonta * @param * @return */ @Override public long syncDrawListSuccess(String cid) throws Exception { long

2017-05-02 16:11:22 241

原创 sql查询排名以及springmvc实现

sql查询排名以及springmvc实现

2017-04-11 17:15:00 451

原创 springmvc实现excel数据分批导入数据库

springmvc实现excel数据分批导入数据库

2017-04-10 13:26:13 1912

原创 mybatis——example文件形式——多表联查

mybatis——example文件形式——多表联查并且每个表中都有同样的id不能识别问题解决方法名称:orderListByStatusmapper.xml文件中写法<select id="orderListByStatus" resultMap="BaseResultMap1"parameterType="com.integral.entity.OrderDetailExample"

2017-03-16 13:27:25 19483 2

原创 java 将捕获的异常添加到数据库

java 将捕获的异常添加到数据库

2017-03-06 11:43:43 6489

原创 分离mybatis的mapper.java和mapper.xml文件

mapper.java和mapper.xml文件在不同的文件夹下

2017-02-20 21:07:24 5218

转载 Hudson 持续集成服务器的安装配置与使用

Hudson 持续集成服务器的安装配置与使用

2017-02-19 10:15:23 390

原创 mybatis利用example文件进行异表字段模糊查询

mybatis利用example文件进行异表字段模糊查询

2017-02-13 11:02:18 4866

原创 dubbo服務和war包在linux上得部署

dubbo实现优雅关机:使用dubbo框架提供的main方法 来运行 spring容器框架本身提供可以实现优雅关机:关机过程中如果有业务还没执行完成,等待完成后关机,其他后进来的请求则不接受service层  run as --》 maven clean-- 》 maven installservice所依赖的工程 都要 构建成jar包   maven

2017-02-09 22:44:48 1334

原创 dubbo管控台的安装

管控台对消费者进行管理

2017-02-08 23:25:45 197

orcal数据库论文

大学生结课数据库论文,自己撰写再加上摘抄

2013-11-29

基于jsp网络购物

代码没有问题,请放心下载,里面有详细代码

2013-07-03

solr ssm java

自己弄的一个maven项目 框架ssm 改改配置就能用 搭建文档我已经加到了压缩包 有不懂的可以问 windows下搭建的solr 跟linux步骤差不多

2016-12-22

jdk8-mac.zip

现在csdn上很多mac版的jdk8要的积分特别多,动辄几十分,真是不明觉厉,这个版本是本人在用的jdk8,正常可用,放心下载!如果喜欢请多多评论,留下你们的红心,谢谢!即便资源共享,也请不要做拿来主义者!

2020-05-21

echarts java实例

物超所值 适合初学者 前后台数据成功交互 傻瓜式配置 记得好评

2016-12-27

generator_sql.zip

最近公司好多功能都进行了配置性操作,需要像数据库中插入数据,通过ongl表达式进行计算即可,每次复制粘贴和更改sql内容感觉特别麻烦,所以就通过读取excel表的数据就行sql生成操作.这样的话眼睛没有以前那么累了,也不容易发生错误了,省时省力.

2020-05-21

数据库实验完整版 通讯录

package main; import java.awt.Color; import java.awt.Font; import java.awt.Image; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.*; public class addWind implements ActionListener { private JFrame wind; //定义保存用户输入的姓名 private String getname; //定义标签数组 private JLabel[] lbArray={ new JLabel("请输入您要新增的信息内容:"), new JLabel("姓 名:"), new JLabel("性 别:"), new JLabel("出生日期:"), new JLabel("手机号码:"), new JLabel("MSN/QQ:"), new JLabel("现在住址:"), new JLabel("家 乡:"), new JLabel("关 系:"), new JLabel("备 注:")}; //定义文本域数组 private JTextField[] jtfArray={ new JTextField(), new JTextField(30), new JTextField(30), new JTextField(30), new JTextField(30), new JTextField(30), new JTextField(30), new JTextField(30), new JTextField(30), new JTextField(30) }; private JButton btn,btn2; //构造函数 public addWind() { wind = new JFrame("新增通讯信息页面"); wind.setSize(600,600); btn = new JButton("确认添加"); btn2 = new JButton("返回"); wind.setLayout(null); btn.setBounds(220,500,100,30); btn2.setBounds(360,500,100,30); wind.add(btn); wind.add(btn2); addComponent(); addListener(); Image icon = Toolkit.getDefaultToolkit().getImage("./image/test.PNG"); wind.setIconImage(icon); wind.setVisible(true); //wind.setBackground(Color.red); wind.setLocationRelativeTo(null); wind.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) { int temp = JOptionPane.showConfirmDialog(wind, "您是要退出系统,还是返回登录?", "请选择退出或者登录?", JOptionPane.WARNING_MESSAGE); if(temp==0) { System.exit(0); }else { wind.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); } } }); } public void addComponent() { lbArray[0].setFont(new Font("楷体",Font.BOLD+Font.ITALIC,22)); lbArray[0].setForeground(Color.red); lbArray[0].setBounds(100,10,800,20); for(int i=1;i<10;i++) { lbArray[i].setBounds(60,i*50,150,30); lbArray[i].setFont(new Font("楷体",Font.BOLD,20)); lbArray[i].setForeground(Color.blue); jtfArray[i].setBounds(210,i*50,300,30); wind.add(jtfArray[i]); } for(int i=0;i<10;i++) { wind.add(lbArray[i]); } } //注册监听器 public void addListener() { btn.addActionListener(this); btn2.addActionListener(this); for(int i=0;i<10;i++) { jtfArray[i].addActionListener(this); } } //实现ActionListener接口 public void actionPerformed(ActionEvent e) { if(e.getSource()==btn) { //点击更新按钮的操作 getname=jtfArray[1].getText().trim(); System.out.println("test:"+getname); if(getname!=null&&!getname.equals("")) { //拼装SQL语句 String sql = "select name from memoData where name='"+getname+"';"; System.out.println("要更新姓名是:"+getname); DBTool.initialConnect(); if( DBTool.checkData(sql,getname,wind)); { //定义正则表达式,验证电话号码有效性 String parten="1[3|5|8]\\d{9}"; String uname=jtfArray[1].getText().trim(); String sex=jtfArray[2].getText().trim(); String birth=jtfArray[3].getText().trim(); String mobile=jtfArray[4].getText().trim(); if(mobile.matches(parten)) { }else { JOptionPane.showMessageDialog(wind, "您输入的电话号码有误,请检查后再试。", "温馨提示:", JOptionPane.WARNING_MESSAGE); return ; } String msn=jtfArray[5].getText().trim(); String address=jtfArray[6].getText().trim(); String home=jtfArray[7].getText().trim(); String extend=jtfArray[8].getText().trim(); String others=jtfArray[9].getText().trim(); //拼装SQL语句 sql="insert into memoData values('"+uname+"', "+ "'"+sex+"',"+"'"+birth+"', "+"'"+ mobile+"' ,"+"'"+msn+"', "+"'"+address+"' ,"+"'" +home+"', "+"'"+extend+"' ,"+"'"+others+"');"; DBTool.initialConnect(); DBTool.insertData(sql,wind); } }else { JOptionPane.showMessageDialog(wind, "姓名不能为空哦。。", "温馨提示:", JOptionPane.WARNING_MESSAGE); } }else if(e.getSource()==btn2) { //点击返回按钮的操作 new MainWind(); wind.dispose(); }else if(e.getSource()==jtfArray[0]) { jtfArray[1].requestFocus(true); }else if(e.getSource()==jtfArray[1]) { jtfArray[2].requestFocus(true); }else if(e.getSource()==jtfArray[2]) { jtfArray[3].requestFocus(true); }else if(e.getSource()==jtfArray[3]) { jtfArray[4].requestFocus(true); }else if(e.getSource()==jtfArray[4]) { jtfArray[5].requestFocus(true); }else if(e.getSource()==jtfArray[5]) { jtfArray[6].requestFocus(true); }else if(e.getSource()==jtfArray[6]) { jtfArray[7].requestFocus(true); }else if(e.getSource()==jtfArray[7]) { jtfArray[8].requestFocus(true); }else if(e.getSource()==jtfArray[8]) { jtfArray[9].requestFocus(true); }else if(e.getSource()==jtfArray[9]) { btn2.requestFocus(true); } } }

2013-07-03

c++在线评分系统

将题目的目录放到d盘的netdisk文件夹中,用到阿帕奇(tomcat)服务器。

2014-10-10

java100种算法

对于学好java帮助很大 ,不下载会后悔,我也是从别人那拿过来的哦

2013-07-02

网上购物车 大三实验 今天刚做完

package com.toolsbean; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class DB { private Connection con; private PreparedStatement pstm; private String user="orich"; private String password="123456"; private String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; private String url="jdbc:sqlserver://localhost:1433;DatabaseName=db_shopcar"; public DB(){ try{ Class.forName(driver); System.out.println("加载驱动成功"); }catch(ClassNotFoundException e){ System.out.println("加载数据库驱动失败!"); e.printStackTrace(); } } public Connection getCon(){ if(con==null){ try { con=DriverManager.getConnection(url,user,password); } catch (SQLException e) { System.out.println("创建数据库连接失败!"); con=null; e.printStackTrace(); } } return con; } /** *@功能:对数据库进行增、删、改、查操作 *@参数:sql为SQL语句;params为Object数组,里面存储的是为sql表示的SQL语句中"?"占位符赋值的数据 */ public void doPstm(String sql,Object[] params){ if(sql!=null&&!sql.equals("")){ if(params==null) params=new Object[0]; getCon(); if(con!=null){ try{ System.out.println(sql); pstm=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); for(int i=0;i<params.length;i++){ pstm.setObject(i+1,params[i]); } pstm.execute(); }catch(SQLException e){ System.out.println("doPstm()方法出错!"); e.printStackTrace(); } } } } /** * @功能:获取调用doPstm()方法执行查询操作后返回的ResultSet结果集 * @返回值:ResultSet * @throws SQLException */ public ResultSet getRs() throws SQLException{ return pstm.getResultSet(); } /** * @功能:获取调用doPstm()方法执行更新操作后返回影响的记录数 * @返回值:int * @throws SQLException */ public int getCount() throws SQLException{ return pstm.getUpdateCount(); } /** * @功能:释放PrepareStatement对象与Connection对象 */ public void closed(){ try{ if(pstm!=null) pstm.close(); }catch(SQLException e){ System.out.println("关闭pstm对象失败!"); e.printStackTrace(); } try{ if(con!=null){ con.close(); } }catch(SQLException e){ System.out.println("关闭con对象失败!"); e.printStackTrace(); } } public static void main(String[] args) { new DB(); } }

2013-07-10

b/s版聊天室

此聊天代码运行与tomcat服务器上,下载后只需要将该代码拷贝到安装tomcatC盘目录中,tomcat已经在此文档中!

2014-03-25

jsp企业进销存管理系统

尽情下载,放心使用,该代码没有错误,适用于做课设的同学!

2013-07-03

jsp网上购物系统

值得拥有,放心下载做课设很有帮助!该代码必须用myeclipse打开

2013-07-03

网络安全des加密算法

适用于大学网络安全实验,代码全,可以直接编译,附有实验报告及截图

2013-09-03

网络安全试验des算法c++

针对于大学网络专业网络安全实验,代码实用,保证无误!

2013-09-02

空空如也

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

TA关注的人

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