- 博客(23)
- 收藏
- 关注
原创 ArrayList去重
ArrayList去重public static ArrayList removeDuplicate(ArrayList list){ HashSet set = new HashSet(list); //LinkedHashSet可以保证输入的顺序 //LinkedHashSet<String> linkedHashSet = new LinkedHashSet<String>(list); list.clear(
2021-05-12 18:30:11
139
原创 RabbitMQ——使用docker部署rabbitmq至服务器
使用docker部署rabbitmq至服务器今天自己在服务器上安装rabbitmq,之前在自己的mac上安装也没有碰到很多问题,但是这次安装在ubuntu上时出来很多莫名其妙的问题。开始的时候自己安装Erlang,到自己从官网下载tar压缩包自己解压,到后来浪费了很多时间也没有搞好。最后使用了docker几分钟就安装好了,很方便。配置环境:服务器系统:Ubuntu 18.04 64位安装rabbitmq版本:rabbitmq:3.7.7-management注:rabbitmq:3.7.
2021-01-13 18:17:50
493
原创 RabbitMQ——TopicExchange交换机
RabbitMQ——TopicExchange交换机TopicExchange与其他交换机相比较,最大的区别在于支持通配符。共有两种特定的通配符“*”、“#”通配符“*”表示某一段特定字符串,“#”表示任意一段字符串(可以是多个,也可以是没有)。因此“#”的匹配范围大于“*”,其包含于“*”如DirectExchange可以指定两个路由:mq.routingname.one.name=local.routing.key.onemq.routingname.two.name=local
2021-01-06 11:18:41
209
原创 小项目中数据库的左连接应用与动态查询
select a.*,p.id takeid,p.portname takeportname,p.cityname takecityname, t.id landid,t.cityname landcityname from airplane a LEFT JOIN airport p on a.takeid=p.id LEFT ...
2020-03-17 11:23:52
204
原创 mybatis配置文件
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuratio...
2020-01-15 14:42:12
145
原创 Java后台-数据库jdbc查找与插入操作
package com.xzy.dao;import com.xzy.dao.FlowerDao;import com.xzy.pojo.Flower;import java.sql.*;import java.util.ArrayList;import java.util.List;public class FlowerDaoImpl implements FlowerDao...
2019-12-26 23:18:57
381
原创 C++ STL常用容器
set:集合常见用途:需要处理排序、去重的情况。set只能通过迭代器访问。set内元素自动递增排序,且自动去除了重复元素。for(set<int>::iterator it=seta.begin();it!=seta.end();it++) { printf("%d",*(it)); }insert();//插入元素并排序,时间复杂度...
2019-05-13 14:49:19
132
转载 Python -八皇后问题
#* queen problem with recurisonBOARD_SIZE = 8def under_attack(col, queens): left = right = col for r, c in reversed(queens): #左右有冲突的位置的列号 left, right = left - 1, right + 1 if...
2019-02-03 18:17:40
590
原创 (四)层次分析法
层次分析法层次分析法(The analytic hierarchy process)简称AHP,在20世纪70年代中期由美国运筹学家托马斯·塞蒂(T.L.saaty)正式提出。它是一种定性和定量相结合的、系统化、层次化的分析方法。 层次分析法的基本思路与人对一个复杂的决策问题的思维、判断过程大体上是一样的。不妨用假期旅游为例:假如有3个旅游胜地A、B、C供你选择,你会根据诸如景色、费用...
2018-12-28 16:16:04
6720
原创 (三)灰色关联分析
灰色关联分析法: 对于两个系统之间的因素,其随时间或不同对象而变化的关联性大小的量度,称为关联度。在系统发展过程中,若两个因素变化的趋势具有一致性,即同步变化程度较高,即可谓二者关联程度较高;反之,则较低。因此,灰色关联分析方法,是根据因素之间发展趋势的相似或相异程度,亦即“灰色关联度”,作为衡量因素间关联程度的一种方法。(百度百科)通过灰色关联分析,可以得出某项数据与影响因素之间的关...
2018-12-27 17:25:14
20354
原创 (二)插值与拟合
插值:求过已知有限个数据点的近似函数。拟合:已知有限个数据点,求近似函数,可不过已知数据点,只要求在某种意义下它在这些点上的总偏差最小。 拟合 最小二乘法可以通过polyfit()和polyval()组合来实现。例四同样可以采用以下的代码来实现:a=polyfit(x,y,2);y2=polyval(a,x0);plot(x,y,'o',x0,y0,'r');...
2018-12-26 22:39:02
7914
原创 Java入门-学生成绩管理系统(七)
Java入门-学生成绩管理系统(七)view包之下的UICreator类这个类中是所有的UI界面。如果需要改造成swing,较容易升级。/*UICreator*/package view;import control.Administrator;import javax.naming.ldap.Control;public class UICreator { /*/ ...
2018-05-30 22:53:24
771
转载 Android开发中onClick事件的几种实现,分析,对比
Android开发中onClick事件的几种实现,分析,对比Android开发中onClick事件的几种实现,分析,对比
2018-04-01 14:05:43
186
原创 Java入门-学生成绩管理系统(六)
Java入门-学生成绩管理系统(六)model包之下还有另外两个类:分别是工厂类和用于保存学生具体信息的类1、OperationFactory/*OperationFactory*/package model;import control.Administrator;/*/操作工厂*/public class OperationFactory { public boolean...
2018-02-24 16:06:32
376
原创 Java入门-学生成绩管理系统(五)
Java入门-学生成绩管理系统(五)model包下的四个操作类:增删改查1、AddOperation/*/AddOperation*/package model;import control.Administrator;import control.FileControler;/*/新增操作,添加新建学生信息*/public class AddOperation { publ...
2018-02-24 16:06:00
1111
原创 Java入门-学生成绩管理系统(四)
Java入门-学生成绩管理系统(四)文件管理类:FileControler在这个类中,需要:1.读取数据、2.写入数据。在文件中,采用*字符作为结束符。在读取数据时,以遇到*作为停止读入标志。每一次写入新的数据,并退出程序之后,都将会把数据重新写入txt写字本中。并且依然以*字符作为结束符。/*FileControler*/package control;import model.Stude...
2018-02-20 14:16:43
805
原创 Java入门-学生成绩管理系统(三)
Java入门-学生成绩管理系统(三)Administrator在这个类中,主要提供管理所有操作。运用面向对象的方法。打个比方,正如学校图书馆中的管理员为你查询一样。管理员:你是老师还是学生哇~你:我是老师诶。管理员:你想要干嘛。你:我要找书。管理员:你知道检索码吗?你:知道,XXXXXX而这里的administrator就是管理员,他为你提供所有的服务。所有的服务都是由他来执行,/*Adminis...
2018-02-20 14:11:32
737
原创 Java入门-学生成绩管理系统(二)
Java入门-学生成绩管理系统(二)main类逻辑思维:1、在最开始的时候动态init初始化所有的类。2、分清是老师和学生,两者权限不同。老师拥有增删改查的权限。学生只拥有查找的权限。3、选择要操作的项目4、输入学号。增删改查中需要确定操作对象的操作有删、改、查。新增信息则不需要确定对象。5、输出结果。6、写入文件,关闭文件流。/*main* project name:学生成绩管理系统4.0*...
2018-02-19 21:44:35
925
原创 Java入门-学生成绩管理系统(一)
Java入门-学生成绩管理系统(一)1、项目适合人群: 刚开始学习Java的同学,本文只有最最基础的Java知识。适合Java入门的第一个项目。因为认为最开始学习一门语言就是做一个成绩管理系统。作者仅为在校大学生,能力有限,欢迎指教。2、你将学到什么: 1.java最基础的知识,熟悉Java基本库函数,包括类的应用,文件操作,等等。不涉及swing和网络编程。2.最简单的设计模式—简单工厂设...
2018-02-19 21:33:02
1413
转载 Unity3D 键盘控制控件移动脚本
Unity移动详解1.通过键盘事件控制输入public float m_speed = 5f;//Translate移动控制函数 void MoveControlByTranslate() { if (Input.GetKey(KeyCode.W)|Input.GetKey(KeyCode.UpArrow)) //前 {
2018-01-21 15:50:39
3136
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人