自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 八皇后问题java

八皇后问题java问题描述初始化一个8*8的棋盘,总共有8个棋子,都是皇后。在棋盘上摆放棋子,满足规则:1.同一行只能有一个棋子;2.同一列只能有一个棋子;3.同一条斜线上只能有一个棋子。解题思路定义size=8(可灵活更改),int[] (size)。数组的下标可代表棋子在第几行棋盘上,对应的数组的值代表在第几列。例如array[0] = 0表示在第一行第一列有...

2019-09-24 09:19:29 304

原创 java冒泡排序

java冒泡排序主要知识点顾名思义,就是从下标小的数开始,向右边临近元素比较,遇到比自己小的数就交换,下标加一,继续与右边临近的元素交换。就像一层一层向上冒出的气泡一样。演示范例给定一个数组1,-34,22,56,23,54开始排序第一次:-34,1,22,56,23,54第二次:-34,1,22,56,23,54第三次:-34,1,22,56,23,54第四次:...

2019-09-24 08:54:15 139

原创 mysql8连接不上图形化界面(例如sqlYog,navicat)报错1251

mysql8连接不上图形化界面(例如sqlYog,navicat)mysql8连接不上图形化界面(例如sqlYog,navicat)报错1251但是在windows命令行中可以链接mysql8问题所在在mysql8之前和之后的加密规则是不同的。之前的加密规则为mysql_native_password解决问题ALTER USER ‘root’@‘localhost’ ID...

2019-09-15 10:39:29 918

原创 中心扩展算法--JAVA实现

中心扩展算法回文数,例如acbfddfbcg,其中dd,fddf,cbfddfbc都是回文数。中心算法,是用来在字符串中寻找回文数。因为回文数的字符串数可能是奇数也可能是偶数,奇数n的间隔数为偶数n-1,偶数n的间隔数为奇数n-1。将字符串以及间隔数加起来,2n-1,必为奇数。这样fddf中心为dd中间的空格,aca中心为c。 lengthAroundCenter(String s,i...

2019-08-17 22:41:37 1663

原创 JAVA基数排序

Java基数排序java基数排序,又称为“桶子发”。具体是通过各个键值对应的数组下标,将数据装进桶中(二维数组每一列为一个桶,多个数据为多行)。1.将待排序的数组中最大的数找出,得到他的长度,即位数。其他较小的数,也以同样位数对待。没有的以“0”代替。例如0001,但是在代码中不需要转为string类型来获取这一结果。使用int digitE = arr[j]/n%10;来获取每位数,没有得...

2019-08-13 12:05:46 334

原创 java归并排序

java归并排序java排序算法的一种,时间复杂度为nlog2n。效率较高。1.数据分割阶段。将数据分成两份,之后递归再分成两份,直到每份只有一个数据,如下图:2.治理数据阶段。将每一组排序的数据按照一个规则排序,存放在临时数组temp中下图按照最后一步治理数据为例,起始分开之后的每一步数据治理都可使用这套规则。所以可以分装好,放入排序方法中,等待递归。具体代码...

2019-08-12 16:31:34 214

原创 使用oracle中extract函数选取某一月的数据

oracle选取某一月的数据1.使用<= >= 方法select data from table_name where table_name.date >= TO_DATE(PrimaryDate,‘yyyy-mm-dd’) and table_name <= TO_DATE(EndDate,‘yyyy-mm-dd’)需要注意的是,我们输入的限制时间Primary...

2019-08-05 14:50:03 340

原创 java中缀表达式转后缀表达式并计算结果

java中缀表达式转后缀表达式转自尚硅谷韩顺平老师课堂内容public class Calculator { public static void main(String[] args) { //先定义一个逆波兰表达式(3+4)*5-6 =》 3 4 + 5 * 6 —- String sunffixExpression = "3 4 + 5 * 6 -"; List...

2019-08-01 10:54:56 403

原创 echart柱状图实现实时更新(柱状图部分自动上升以及下降)

echart柱状图实现实时更新(柱状图部分自动上升以及下降)首先柱状图的图标x轴使用离散type:categoryy抽连续性: type: ‘value’option = { title: { text: '裕林吊挂各组吊挂产量', subtext: '' }, xAxis: { name: '各小组名称', ty...

2019-07-26 15:29:20 5082

原创 java链表的逆向打印(不改变原来链表的结构)

java链表的逆向打印(不改变原来链表的结构)使用原理java进出栈原理:java将数据push进栈,先进去的存在栈最下面,出栈时pop的最上面的数据,即“先进后出”。利用这一原理,将链表中的数据先压入栈中,后将每一次出栈的数据打印出来,即实现逆向打印,且不改变原来链表的结构。实现代码//逆序打印链表,利用栈先入后出的特点 public static void reversePrin...

2019-07-24 22:32:48 458

原创 java反转链表

java反转链表关于单链表的基本定义以及操作参考java单链表的基本增删改查的实现反转机制与实现设置反转节点,相当于单链表中的头结点。HeroNode reverseHead = new HeroNode(0, "", "");//设置的反转头结点遍历整个链表,从头到尾,每遍历一个节点,都放在reverseHead的最前端。while(cur != null) { nex...

2019-07-23 21:10:15 457

原创 java单链表的基本增删改查的实现

java单链表基本定义链表的每一个数据像是一个节点,每个节点除了自己的信息之外,还有下一个节点的信息。就像做任务一样,当前1任务完成,npc会告诉你下一个任务在哪里。节点类定义链表的每一个数据像是一个节点,每个节点除了自己的信息之外,还有下一个节点的信息。//每一个heronode都是一个节点class HeroNode{ public int no; public St...

2019-07-23 14:13:04 1151

原创 java设计模式

java设计模式主要作用是将项目中使用可重用代码,使得代码更加容易被人理解,可靠性增强。将软件开发正真的工程化,是开发的基石。每一个设计模式解决开发过程中的一些问题。单例模式在一个jvm中只能有一个实例主要为懒汉式和饿汉式懒汉式线程不安全,饿汉式线程安全懒汉式package zx.lo.sjms;public class Singleton1 { //懒...

2019-07-11 15:49:49 80

原创 java注解

Java注解jdk1.5之后添加的新功能,很多框架为了简化代码,都使用注解。可以理解为插件,为代码级别的插件,@xxx卸载类方法上,注解不会也不能影响代码的逻辑。分为 内置注解,与自定义注解内置注解@Override 重写 @Deprecated过时 @SupressWarning去除警告@Target(value=ElementType.METHOD)//表示使用反射的范围...

2019-07-11 11:20:55 117

原创 java反射机制

java反射正在运行,动态获取这个类的所有信息反编译:.class–>.java通过反射机制访问java对象的属性,方法,构造方法应用场景jdbc加载驱动spring ioc框架反射使用第一种无参构造器使用类文件创建package zx.lol.reflaction1;public class UserEntity { private String n...

2019-07-10 10:59:45 179

原创 json数据交换格式

数据交换格式架构图json格式数据交换格式json与jsonp的差别:json:数据格式传入;jsonp:跨域json格式[ "sites":[ { "name":"BAIDU", url:"www.baidu.com" }, { "name":"myblog", url:"https://zhangxiang1008.github.io/...

2019-07-05 09:52:33 137

原创 ThreadLocal使用及其实现原理

threadLocal作用当只有一个共享资源时,创建多个子线程,在没有处理的情况下,这些子线程肯定共同操作这一共享资源中的共享数据,在容易造成线程安全问题的同时,也会不符合一些开发情况的要求。所以threadLocal的作用就是,将在共享资源类中运用ThreadLocal建立各线程自己独享的序列。是原本的共享资源,在每个线程中独立操作。原理threadLocal使用的是map键值对,...

2019-07-04 10:00:52 138

原创 hexo搭建个人博客

title: 基于hexo框架搭建我的博客date: 2019-07-02 14:14:59tags:1.环境装备1.1下载git安装 git https://git-scm.com/downloads 全部默认在安装过程中记得选择git的命令行编辑器GitBash,与mac中命令行功能类似,可以在其中下载所需的hexo框架1.2安装node.js http://nodejs.cn...

2019-07-02 15:56:09 84

原创 idea导入的jar包,在命令行中运行,报错:jar没有主清单属性

主要在ieda中设置主清单属性就可以点击file,project structure ,“+”,jar,from module with depenence注意将标记处的src/main/java 改为src,测试完成!

2019-07-01 15:13:25 484

原创 使用IEDA新建maven项目时,repository文件夹,以及spring无法启动的问题

下载的maven解压后没有repository文件夹此时新建一个repository文件夹。(根目录下)在idea新见maven项目前,按照图中设置setting文件,以及repository文件夹的位置,以及maven仓库位置运行时,代码书写无问题,自动配置插件也已经完成,然而运行springboot无法启动可能是项目文件夹设置问题首先src下main目录下java目录下,新建(或者...

2019-07-01 14:58:40 3735

原创 volatile关键字主要作用与使用

volatile关键字主要作用与使用1.作用1未使用volatile关键字执行结果修改变量flag的关键字volatile执行结果2分析java内存模型1.作用实现线程本地内存与主内存之间的数据更新,实现各线程本地内存的数据操作,可以向主内存中数据一样可以共享。1未使用volatile关键字package ThreadVolatile;import com.sun.jna.platfo...

2019-06-29 10:49:57 120

转载 龙格库塔

龙格库塔方法MATLAB程序编写以及解决简单的微分方程组%龙格库塔函数经典代码function [ x,y ] = Runge( dyfun,xspan,y0,h)x=xspan(1):h:xspan(2);y=zeros(length(y0),length(x));y(:,1) = y0(:); for n = 1:(length(x)-1) k1 = feval(d...

2018-12-17 21:09:29 1511

json解析所需jar.rar

阿里提供的快速解析json的jar包,

2019-07-05

空空如也

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

TA关注的人

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