自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 Spring Boot 学习资源

https://mp.weixin.qq.com/s?__biz=Mzg3MjA3NTE2NA==&mid=2247484488&idx=1&sn=001813177c735092afe6ea6a1d47f6ba&chksm=cef59ebbf98217ad6e260a7e78c3377899b778739c3a4b8c14c2cbe6040dd2f2f2a48cb...

2019-07-30 09:56:06 167

转载 MybatisCodeHelper-Pro 官方文档

官方文档就是最好的教程超详细,动图讲解https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/README

2019-07-30 09:21:41 8761 1

原创 浏览器调试技巧(debugger调试)

之前调试前端代码,都是用console.log()打印信息,实在是个大捞比,今天大佬告诉我可以用debugger调试,我的天,新大陆新姿势啊!(本人前端菜鸡)示例代码//查询方法 function search(){ debugger; var url = '${base}oa/dbkh!listdata.action'; var s...

2019-07-30 09:14:41 6571

翻译 springboot的初始化——ApplicationListener的使用

我们在使用Spring开发的时候,很多的时候都需要在bean初始化之前,预先处理一些基础性东西,如从配置服务器上获取服务启动配置参数,但是我们往往是在初始化类上使用@postConstruct或是init-method=“init”。但是这两种方法,我们很难控制执行的先后顺序,为了控制绝对的初始化顺序,所以我们需要使用ApplicationListener,这个类可以使用org.springfra...

2019-07-18 09:33:15 479

翻译 mybatis:resultMap 的使用总结

mybatis3官方文档resultMap是Mybatis最强大的元素,可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。<!--column不做限制,可以为任意表的字段,而property须为type 定义的pojo属性--><resultMap id="唯一的标识" type="映射的pojo对象"> <id column="表的主键...

2019-07-17 14:18:39 111

原创 数据结构和算法——二叉树应用之堆排序

1、预备知识利用大顶堆进行升序排序不多说,先看看大顶堆长什么鸟样特征就是对于每一个局部二叉树,父节点总是大于左右子节点,左右节点的大小没有关系。小顶堆同理。二叉树和数组的关系:上面的二叉树可以转换成相应的数组是[90,80,70,60,50,60,20,10],具体怎么转化,苦于自身口技,大家就自己查资料吧2、开始排序2.1、基本思想:对于算法,思想才是精髓。1)将...

2019-06-30 00:59:57 136

转载 解决远程连接mysql 报 2003错误的问题(docker)

解决办法:一、在docker中启动mysql,定义端口号3306[root@localhost ~]# docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql二、执行命令,输入密码[root@localhost ~]# docker exec -it mysql01 bashroot@86...

2019-06-26 19:35:34 6608 1

转载 统计文件中指定字符串的个数

public class StringCountInFile { public static void main(String[] args) { //获取当前项目的路径 //System.out.println(System.getProperty("user.dir")); System.out.println(countStrInFil...

2019-06-24 21:04:54 1423

原创 类的加载顺序

public class Base{ private String baseName = "base"; public Base() { callName(); } public void callName() { System. out. println(baseName); } stati...

2019-06-23 22:59:53 111

原创 mysql语句练习

数据库表--课程表-- ------------------------------ Table structure for course-- ----------------------------DROP TABLE IF EXISTS `course`;CREATE TABLE `course` ( `c_id` varchar(20) CHARACTER SET utf8...

2019-06-23 12:48:31 135

原创 mysql查询报错: ORDER BY clause is not in GROUP BY..this is incompatible with sql_mod=only_full_group_by

使用语句 即可SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,‘ONLY_FULL_GROUP_BY’,’’));

2019-06-23 11:58:31 268

原创 二分查找实现(递归和非递归)

思想比较简单,就直接贴代码了/** * 递归的二分查找,查找单个值 * 时间复杂度:log2n * 有点像二叉排序树的查找 * @param arr 待查找数组,有序 * @param low * @param high * @param findVal 待找值 * @return 待找值的下标,没有返回-1 ...

2019-06-23 00:47:34 165

原创 数据结构与算法——插值查找算法实现

插值查找算法与二分查找的不同点原理:int mid = (high-low) / 2;//二分查找 int mid = (high - low) * (findVal - arr[low]) / (arr[high] - arr[low]);//插值查找至于为什么这个公试会比较快,欢迎*大的朋友给我上上课算法实现public class InsertValueSearchDe...

2019-06-22 23:21:35 236

转载 java集合三种遍历方式和嵌套遍历

集合类的三种遍历方式:for循环、增强for循环、迭代器/** * 集合的嵌套 每个班级的学生 ArrayList<Student> 多个班级 ArrayList<ArrayList<Student>> * */public class CollectionNest { public static void main(String[] arg...

2019-06-22 21:14:19 467

原创 数据结构和算法——快速排序递归实现(java)

算法思路大概思路:把待排序数组与枢轴值较,大的放在枢轴值右边,小的放在其左边 再分别按上述步骤递归左边部分和右边部分,当左指针快速排序算法的时间复杂度取决于递归的深度,最坏的情况是n^21.创建两个指针,左指针和右指针和一个基准值,当左指针>右指针,退出递归;左指针指向最左边的值,右指针指向最右边的值,基准值为第一个数 //递归结束条件 if (low&...

2019-06-22 20:56:51 397

翻译 linux下开启、关闭、重启mysql服务

linux下开启、关闭、重启mysql服务命令一、 启动1、使用 service 启动:service mysql start2、使用 mysqld 脚本启动:/etc/inint.d/mysql start3、使用 safe_mysqld 启动:safe_mysql&二、停止1、使用 service 启动:service mysql stop2、使用 mysqld 脚本启动...

2019-06-22 00:40:26 102

原创 springboot使用拦截器实现登陆后方可访问

编写拦截器public class LoginHandlerInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws ...

2019-06-20 01:20:32 1108

翻译 java中的native关键字

摘抄自博客https://blog.csdn.net/funneies/article/details/8949660native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI是Java本机接口(Java Na...

2019-06-17 14:46:20 68

原创 三种简单的排序(冒泡、选择、插入)

冒泡排序/** * 对数组进行冒泡排序 * 1.2 对算法进行优化,如果某一次排序中,没有出先交换, * 那么说明已经是有序的 * @param arr */ public static void bubbleSort(int[] arr){ int temp = 0; //标志是否有交换 tru...

2019-06-17 14:28:21 188

原创 java实现逆波兰表(后缀)达式计算器(注释超详细)

如果不知道什么是前缀、中缀、后缀表达式的请参考此博客https://blog.csdn.net/Antineutrino/article/details/67637221、将中缀表达式转换成列表,方便运算/** * 将表达式放进list * @param expression * @return 中缀表达式列表 */ public List&...

2019-06-16 16:45:52 297

原创 用java实现栈,并且利用栈的特性计算中缀表达式(待加入括号)

什么是栈?简单讲就是先进后出,吃进去吐出来,可以用链表实现,也可以用数组实现我们来看看jdk1.8中栈的源码publicclass Stack<E> extends Vector<E> { /** * Creates an empty Stack. */ public Stack() { } public E...

2019-06-14 16:41:36 583 1

原创 循环链表模拟约瑟夫(josephu)问题

什么是约瑟夫问题约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。创建节点类class Boy{ //小孩编号 private int no; private Boy next...

2019-06-12 21:53:37 756

原创 JMM和多线程的原子性、可见性、有序性

1、java中内存相关概念内存是计算机中比较重要的部件(特别是对于java),它是连接cpu和硬盘的桥梁(读写)。说白了内存就是用来存放CPU的临时运算数据。内存往细了分又有:堆、栈等,任何优秀程序中都有良好内存的划分1.1、内存泄漏内存泄漏是指在申请内存后,无法释放已申请的内存,在Java中内存泄漏的范围不会很大,因为Java有垃圾回收器(Garbage Collection, GC...

2019-06-12 10:20:43 191

原创 单链表面试题

/** * 计算链表长度 * @param head * @return */ public int length(HeroNode head){ int length = 0; if (null==head.next){ return 0; } HeroNod...

2019-06-11 07:48:10 81

原创 单链表学习之水浒群雄传

创建英雄卡片节点类,包含英雄编号、姓名、外号、及下一个指针域class HeroNode{ public int no; public String name; //真实姓名 public String nickName;//昵称 public HeroNode next; public HeroNode(int no, String name, St...

2019-06-11 07:45:49 127

原创 稀疏矩阵的实现:棋盘的存个档读档

利用稀疏矩阵压缩存储棋盘:二维数组-》稀疏矩阵-》文件package hanshunping.sparsearray;import java.io.File;import java.io.FileWriter;import java.io.IOException;/** * 游戏存档 二维数组->稀疏矩阵->文件 * @author Administrator * ...

2019-06-10 10:35:04 223

转载 Push to origin/master was rejected

解决方案No.1一般代码冲突的问题,是你在代码里随手敲了个空格,tab,或者脸滚了一下键盘,导致代码中出现了原本不该有的东西。此时,你需要做的就是 Ctrl + z 一直撤销,将代码恢复,注意不要把你自己修改的代码也撤回了。毕竟,脑子是个好东西。解决方案No.2在git项目对应的目录位置右键打开Git Bash Here(注意项目目录的位置)    然后在命令窗输入下面命令:...

2019-05-20 00:05:42 94

原创 MYSQL全文本搜索

全文本搜索使用全文本搜索启用全文本搜索进行全文本搜索使用拓展查询布尔文本搜索使用全文本搜索为了进行全文本搜索,必须索引被搜索的列,而且要随着数据的改变不断的重新索引。对表列进行适当的改进后,MySQL会自动进行所有的索引和重新索引。优点:性能快明确控制智能化的结果启用全文本搜索FULLTEXT(列名):MySQL对该列索引自动更新进行全文本搜索使用Match()–被搜索的列、A...

2019-05-19 00:59:51 781

转载 Linux思维导图(定位自己能力、清楚学习方向)

转载自https://blog.csdn.net/qq_41262248/article/details/80064876Linux学习路径:Linux桌面介绍:FHS(文件系统目录标准)以上三张图,都是在学习实验楼上的课程——Linux 基础入门,教程里面看到的。Linux需要特别注意的目录这是在搜索的时候,偶然看到的,来源是:i...

2019-05-08 00:14:18 234

转载 登录mysql出现/var/lib/mysql/mysql.sock不存在

登录mysql出现/var/lib/mysql/mysql.sock不存在解决方法:4.1 service mysqld stop (停止服务)4.2 rm -fr /var/lib/mysql/* (删除/var/lib/mysql下的所有文件)4.3 rm /var/lock/subsys/mysqld(删除锁定文件)4.4 killall mysqld (杀死所有mysq...

2019-05-07 17:21:09 1083

原创 腾讯云服务器CentOS7上 安装jdk12 和Tomcat9.0

安装jdk1、到官网下载jdk-12.0.1_linux-x64_bin.tar.gz百度云:jdk12提取码:ees62、解压安装包,重命名为jdk[root@xxx]# tar -zvxf jdk-12.0.1_linux-x64_bin.tar.gz[root@xxx]# mv jdk-12.0.1 jdk3、安装jdk到/usr/local/[root@xxx]#...

2019-05-06 20:48:35 719

原创 回文整数判断

import java.lang.reflect.Proxy;import java.util.HashMap;import java.util.Map;public class Test { public static void main(String[] args) { int count=0; //逆序数和原数相等,则可计入 //输入target的位数n,先假定n...

2019-05-01 09:44:51 280

原创 设计模式——java动态代理模式

java常用代理模式实现:jdk动态代理,cglib动态代理:用一个代理对象来控制真实对象(客户--客服--工程师)。作用:在真实对象访问之前或者之后加入对应的逻辑,或者根据其他规则来控制是否使用真实对象步骤:1.代理对象和真实对象建立代理关系 2.实现代理对象的代理逻辑方法一、JDK动态代理UML图编写接口public in...

2019-04-30 23:05:57 118

原创 MPI blocking comnunication(MPI并行编程——阻塞式通信小案例)

#include"mpi.h"#include<stdio.h>int main(int argc,char** argv){ int rank,size,tag=1;//定义 进程号,进程总数,标记 int senddata,recvdata;//定义发送,接受变量 MPI_Status status; MPI_Init(&argc,&argv);//...

2019-04-30 20:47:46 549

原创 mpi 并行程序设计

1.添加循环和条件分支语句 #include <iostream>#include <string.h>#include <mpi.h>using namespace std;const int max_string = 100;int main (){int comm_sz=0;int my_rank=0;c...

2019-04-29 22:36:01 396

原创 Ubuntu 下安装MPI 程序

1、在官网下载mpich 链接http://www.mpich.org/downloads/2、解压:tar -zxvf 包名.tar.gz3、配置:./configure -prefix=解压后的完整路径4、添加环境变量:sudo gedit ~/.bashrc 在尾部添加:export MPI_ROOT=/home/mpi/mpich2export PATH...

2019-04-24 10:24:02 1906

原创 最小生成树之克鲁斯卡尔算法(Kruskal)

Kruskal算法是用于求树的最小生成树,适合于求边稀疏网的最小生成树具体做法:1.把边从网中取出,放入一集合。2.从边集合中选择一条最小的边将两个顶点连起来,形成一棵树,如果两棵树是已经连起来的,则不选取那一条边,再从剩余的边中选取最小的边,注意选取的边应该是不能连接已形成的树

2018-01-11 09:16:45 173

空空如也

空空如也

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

TA关注的人

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