![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
B64A-消闲
加油
展开
-
遗传算法之选择操作理解
它的主要步骤是,首先将种群按照非支配性进行排序,将属于同一层级的个体放置于同一个组中,然后计算每个个体在所在组内的拥挤距离,以此评估个体的分布情况。首先将种群按照非支配性进行排序的意思是将种群中的每一个个体根据其被支配和支配其他个体的情况进行分类,具有相同支配层级的个体组成一个层级,然后按照层级依次进行排序。这里的“支配”是指在多目标优化中,一个个体的优势能力可以完全占据另一个个体的劣势能力,即前者的目标函数值至少在某个维度上比后者好,同时在所有维度上至少有一个与后者不同。原创 2023-03-22 23:43:18 · 565 阅读 · 0 评论 -
将excel表中的数据导入mysql中
用Notepad ++打开.csv文件并将字符编码改为utf-8。一直下一步,点开始,看见successfully即成功。将.xlsx文件另存为.csv文件。选中txt格式,下一步。原创 2023-01-27 16:18:51 · 146 阅读 · 0 评论 -
【操作系统】面试
因为在cpu指令中,有些指令是非常危险的,如果错误使用将导致系统崩溃,比如清空内存,更改时钟,所以CPU将指令分为特权指令和非特权指令对于危险指令只允许操作系统及相关模块使用,普通应用程序只能使用不危险的指令。操作系统启动时对内存进行了划分,操作系统的数据都是存放于内核空间的,用户进程的数据是存放于用户空间的。处于用户态级别的程序只能访问用户空间,而处于内核态级别的程序可以访问用户空间和内核空间。死锁的定义:如果一个进程中的每一个进程都在等待仅该组进程中的其他进程才能引发的事件,那么该组进程是死锁的。原创 2022-12-12 22:35:19 · 489 阅读 · 0 评论 -
【MD5】
特点:只能加密不能解密,至于网上的MD5解密,只是利用大数据进行匹配用于密码管理不将密码以明文的方式存入数据库中,而是经过MD5加密后再存入数据库,进行登入判断时,只需将输入的密码进行MD5加密,再和数据库中对应的密码进行比较即可。不推荐电子签名用于各种文件加密,防止抵赖,也就是防止文件被纂改。垃圾邮件筛选利用 MD5 算法在邮件接收服务器上进行垃圾邮件的筛选,以减少此类邮件的干扰。文件完整性校验MD5算法无法防止碰撞,因此不适用于安全性认证,如SSL公开密钥认证或是数字签名等用途.将用户的密码直接MD5原创 2022-12-07 00:41:50 · 92 阅读 · 0 评论 -
【git】基本命令和本地操作
自动填充关键字tab Ctrl + l 清屏粘贴复制在要创建本地库的文件夹下打开git brash,并输入命令,机会创建一个.git文件隐藏的查看文件查看隐藏文件master 当前分支模拟项目文件创建文件在vim中退出编辑编辑复制粘贴保存删除再次查看本地库状态红色表示还在工作区中表示已经在暂存区可以删除暂存区的文件但工作区仍存在删除从暂存区形成历史版本查看版本简略6d…版本号 hello.txt 版本详细每次修改文件都会先在工作区创建在添加到暂存区提交本地库修改一次提交后就是一个原创 2022-12-03 23:35:39 · 157 阅读 · 0 评论 -
SSO方式实现微服务的登入业务
单一服务器模式用于登录的方式通常是使用session。JSON Web Tokens, 这是一个开放的标准,规定了一种Token实现方式,以JSON为格式.原创 2022-11-30 23:56:16 · 558 阅读 · 1 评论 -
异常处理总结一
在v17及以上版本之后更新了OpenSSL,对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响,以前的项目在升级 nodejs 版本后会报错。当导入依赖的代码都变红,查看依赖有没有导入,File->Project Structure,如果没有的话手动导入,点击加号,全部导入即可。如果重启后main下的java,resources和test下的java都为灰色,这时候就要手动设置。,找到 maven 下面的 Ignored Files,将清单中对应项目的pom.xml文件。原创 2022-11-29 23:47:11 · 596 阅读 · 0 评论 -
Typora 快捷键
【代码】Typora 快捷键。原创 2022-10-07 22:31:16 · 138 阅读 · 0 评论 -
关于mybatis中关于@param()及#{}的注意事项
多对一(多个学生对一个老师疑问:为什么#{}里面写啥都行?#{}就是一个占位符—单条件写啥都可以public interface TeacherMapper { //通过老师id获取老师信息及对应的学生 Teacher getTeacher( @Param("tid") int tid,@Param("sname") String name );}为什么加不加@Param(“tid”)都没影响----多用于多条件查询,一个条件没啥影响<select id="g原创 2022-04-08 22:31:04 · 181 阅读 · 0 评论 -
maven环境下的mybatis步骤及其注意事项
Mybatis创建一个maven夫项目(检查setting中的maven是否是自己下载的那个)删除src文件创建maven子项目检查jdk,导入依赖 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version&原创 2022-04-08 22:27:51 · 428 阅读 · 0 评论 -
JDBC步骤及驱动版本注意事项
步骤总结:1、加载驱动2、连接数据库 DriverManager3、获得执行sql的对象Statement4、获得返回的结果集5、释放连接DriverManagerclass.forName("com.mysq1.jdbc.Driver");//固定写法,加载驱动---8.0以下connection connection=DriverManager.getconnection(ur1,username,password);connection代表数据库数据库设置自动提交事务提交事务回原创 2022-04-08 22:25:53 · 890 阅读 · 0 评论 -
PreparedStatement一些方法注意事项
PreparedStatement一些方法注意事项//public interface PreparedStatement extends Statement//sql为sql语句增删改查(crud)PreparedStatement preparedStatement = connect.prepareStatement(sql);//执行此 PreparedStatement对象中的SQL查询,并返回查询 PreparedStatement的 ResultSet对象。 ResultSet re原创 2022-04-08 22:20:28 · 120 阅读 · 0 评论 -
IDEA快捷键
ctrl+shift+alt:多行操作psvm:生成main()方法;fori:生成for循环;Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+shift+u:大小写转换CTRL+SHIFT+Z:取消撤销Alt+Insert:生成构造方法、getter、setterctrl+y:删除当前行Ctrl+Shift+J:将选中的行合并成一行ctrl+g:定位到某一行Ctrl+Shitft+向下箭头:将光标所在的代码块向下整体移动Ctr原创 2022-04-08 22:18:38 · 43 阅读 · 0 评论 -
javase笔记
初学java笔记原创 2022-03-09 22:03:33 · 893 阅读 · 0 评论 -
Typora---快捷键
typora快捷键原创 2022-04-08 22:15:01 · 129 阅读 · 0 评论 -
JavaWeb笔记
javaweb笔记原创 2022-04-08 21:21:10 · 818 阅读 · 0 评论