- 博客(32)
- 资源 (1)
- 收藏
- 关注

原创 a * ( a-star ) 搜索算法实现原理
a*搜索算法 动态演示分析 请参考 http://www.jiajiajia.club:8089/item/a-star.html原文链接:http://www.jiajiajia.club/official/weblog/32什么是a*搜索算法A*搜寻算法,俗称A星算法,作为启发式搜索算法中的一种,这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游...
2019-07-07 13:42:06
1488

原创 数据结构-红黑树
红黑树及其操作-java效果图:二叉树核心代码:Tree.javapackage 自平衡二叉搜索树.core;import java.util.LinkedList;import 自平衡二叉搜索树.test.PrintfTree;public class Tree<T,E> { public Node<T,E> root;//根节点 public Integ...
2018-06-24 17:48:58
182

原创 欧几里得定理求最大公约数
代码package day17;public class 欧几里得定理 { public static void main(String[] args) { System.out.println(gcd(10,20)); } public static int gcd(int a,int b) { if(b==0) return a; return gcd(b,a%b);...
2018-06-04 19:29:24
436
原创 Aspose实现word转图片、pdf
有了Aspose.BarCode,开发者能对条形码图像的每一方面进行全面的控制:背景颜色,条形颜色,图像质量,旋转角度,X尺寸,标题,客户自定义分辨率等。Aspose.Total是Aspose公司旗下的最全的一套office文档管理方案,主要提供.net跟java两个开发语言的控件套包,通过它,可以有计划地操纵一些商业中最流行的文件格式:Word, Excel, PowerPoint, Project,等office文档以及PDF文档。它提供了一个简单的类集用于控制字符识别。
2022-10-19 10:09:00
1758
转载 mybatis 批量更新数据 mysql
原文:http://www.jiajiajia.club/blog/artical/238方式1简单粗暴,写一个更新的方法,循环调用就是了,但是效率就比较低了。性能较差。方式2批处理,类似于:UPDATE stu SET name='jia' ,score=213 WHERE id =1;UPDATE stu SET name='jia2' ,score=456 WHE...
2019-08-10 11:13:02
239
原创 再探a*搜索算法(启发式函数的影响)
Dijkstra算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),优先从未遍历的节点集合中选取距离最近的那个节点遍历,然后再更新与该节点有关的接待你的距离,直到扩展到终点为止。条件是每条边的权值不能为负数。但是在某种情形中,和广度优先搜索一样,需要耗费更多的时间。如下图,红色为开始节点,蓝色为结束节点。
2019-07-13 17:28:13
3438
原创 springboot整合shiro权限
原文http://www.jiajiajia.club/blog/artical/2051.pom文件<dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId>...
2019-05-15 22:37:49
617
原创 java swing实现五子棋人机对战(AI)
原文:http://www.jiajiajia.club/blog/artical/146package fir;import java.awt.*; import javax.swing.JPanel; /** * 有背景图片的Panel类 * @author tntxia */ public class BackgroundPanel extends JPa...
2019-03-20 19:23:46
893
原创 java asm生成if判断
asm使用if判断package club.jiajia.test3;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.objectweb.asm.ClassWriter;im...
2019-03-20 14:20:42
1478
原创 java web图片验证码
java web图片验证码原文:http://www.jiajiajia.club/weblog/blog/artical/1371.验证码的作用: 防止恶意破解密码、刷票、论坛灌水、刷页。有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试,实际上使用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,百度社区),我...
2019-03-09 18:39:07
878
4
原创 迷宫问题-寻找最短路径js实现
迷宫问题-寻找最短路径原文:http://www.jiajiajia.club/blog/artical/112算法:广度优先搜索数据结构:队列,链表<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> ...
2019-02-09 00:33:35
1494
原创 迷宫问题-js实现
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> var flag=true;
2019-02-08 16:40:56
2390
4
原创 栈的应用-表达式求值
栈的应用-表达式求值1.概念:表达式包括 { 前缀表达式(波兰式)、中缀表达式、后缀表达式(逆波兰式)}例如:(a+b)*(a-b)前缀表达式:*+ab-ab中缀表达式:(a+b)*(a-b)后缀表达式:ab+ab-* 高级语言中采用自然语言的中缀表达式,但是计算机对中缀表达式的处理是非常困难的,而对后缀或前缀表达式则显得非常简单后缀表达式的特点...
2019-02-04 12:56:15
2464
原创 java注解的理解与运用
http://www.jiajiajia.club/weblog/blog/artical/90http://www.jiajiajia.club/weblog/blog/artical/90在用各种框架的时候,注解是几乎都会遇到的,那么他的原理是怎么样的呢!来探究一下1.我们用过很多注解比如下面的 jdk自带的注解@Override 表示覆盖或重写父类的方法;@Depreca...
2019-01-16 11:34:39
236
转载 jvm内存模型分析之方法执行的过程
原文:http://www.jiajiajia.club/weblog/blog/artical/84jvm内存模型分析(1)已经对内存模型进行了一个宏观的概括 http://www.jiajiajia.club/weblog/blog/artical/82那么下边具体分析一下方法执行的过程还是以一个简单的类开始public class Tests { ...
2019-01-08 16:06:10
272
原创 springmvc 项目 启动时执行 controller
参考 www.jiajiajia.clubspringmvc 项目 启动时执行 controller在springmvc的配置文件中加入要执行的controller的 bean<bean class="club.jiajiajia.weblog.controller.SystemController"></bean>在此controller中实现Initi...
2018-11-24 11:34:28
2253
原创 跨域请求问题
用ajax请求外网时,经常会出现错误:已阻止跨源请求:同源策略禁止读取位于 http://www.zuimeimami.com*****的远程资源。(原因:CORS 头缺少 ‘Access-Control-Allow-Origin’),进error方法。解决办法:给服务器端HttpServletResponse对象设置响应头: response....
2018-10-22 14:35:22
134
原创 jstl在tomcat上跑报异常
缺少jar包<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency&
2018-10-19 23:03:04
253
原创 ajax动态上传多个文件
ajax动态上传多个文件更多原文请参考 http://www.jiajiajia.club/blog/artical/235controller:package cn.com.dzqc.controller;import javax.servlet.http.HttpServletRequest;imp...
2018-09-19 22:46:36
7348
原创 ajax上传图片
ajax上传图片springmvc上传示例:服务器端代码:@RequestMapping(value="/addbrands",produces = "application/json") @ResponseBody public MyAjaxResult addbrand(Mu...
2018-09-17 13:17:41
184
原创 spring+springmvc+springDataJpa+maven项目环境搭建
更多参考http://www.jiajiajia.club/blog/artical/135spring+springmvc+springDataJpa+maven1.maven环境配置https://blog.youkuaiyun.com/qq_36489998/article/details/805250102.创建maven项目 项目目录如下:...
2018-06-05 16:10:19
1816
1
原创 二叉排序树(Java版)
二叉排序树树节点package test.tree;/*** * ¶þ²æÊ÷½ÚµãÀà * @author LENOVO * * @param <E> */public class TreeNode<E> { private E node; private TreeNode<E> left; private TreeNode<E&g...
2018-06-04 21:39:29
199
原创 蓝桥杯-方格填数
package day3;/** * 标题:方格填数在2行5列的格子中填入1到10的数字。要求:相邻的格子中的数,右边的大于左边的,下边的大于上边的。如【图1.png】所示的2种,就是合格的填法。1 2 3 5 84 6 7 9 101 3 5 6 72 4 8 9 10请你计算一共有多少种可能的方案。请提交该整数,不要填写任何多余的内容(例如:说明性文字)...
2018-06-04 19:33:37
442
原创 递归训练-循环改递归
循环改递归package day17;public class 循环改递归 { // 求x的长度 static int f(String x){ if(x.equals("")) return 0; String x2 = x.substring(1); // 甩掉头 return f(x2) + 1; } // 求x是否为镜像串 static b...
2018-06-04 19:31:35
759
原创 01背包问题
01背包问题动态规划:代码:package day11;public class O1背包 { /* * 在n种物品中选取若干件(每种物品只有一件只能选择一次) * 放在空间为W的背包里,每种物品的体积为wigth[1],wigth[2],wigth[3],wigth[n], * 与之相对应的价值为value[1],value[2]value[3],value[n]. * 求解...
2018-06-04 19:21:12
164
原创 mybatis使用mapper代理
mybatis使用mapper代理1.项目目录: 2.mybatis-config.xml配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.o...
2018-06-03 17:45:21
183
原创 线程范围内的数据共享
线程范围内的数据共享package Thread;import java.util.Random;/** * 每一个线程都只能得到该线程内的数据 * 类似struts2 * @author LENOVO * */public class 线程范围内的数据共享2 { public static void main(String[] args) { new 线程范围内的数据共...
2018-06-03 11:54:08
168
原创 mybatis入门程序
mybatis入门程序1.加入jar包 c3p0-0.9.5.2.jar log4j.jar mybatis-3.4.1.jar mysql-connector-java-5.1.37-bin.jar2.配置全局配置文件 配置dataSources数据源 mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!D...
2018-06-01 15:34:20
231
原创 搭建maven项目
搭建maven项目1.配置maven仓库 window->perferences->maven->installations->add 添加maven 点击User Setting选择setings.xml的配置路径ok2.新建maven 父 项目 点击完成3.创建maven 子 项目 完成创建一个子项目类似的我们可以创建多个子项目创建webapp...
2018-05-31 16:33:19
810
原创 java发送邮件
java发送邮件1.打开qq邮箱,打开设置,打开账户,如图2.开启服务:POP3/SMTP服务,如图3.新建项目导入必须的jar包:commons-dbutils-1.7.jar c3p0-0.9.5.2.jar javax.m...
2018-04-25 17:23:41
389
原创 蓝桥杯-路径之谜
路径之谜小明冒充X星球的骑士,进入了一个奇怪的城堡。城堡里边什么都没有,只有方形石头铺成的地面。假设城堡地面是 n x n 个方格。【如图1.png】所示。按习俗,骑士要从西北角走到东南角。可以横向或纵向移动,但不能斜着走,也不能跳跃。每走到一个新方格,就要向正北方和正西方各射一箭。(城堡的西墙和北墙内各有 n 个靶子)同一个方格只允许经过一次。但不必做完所有的方格。如果只给出靶子上箭的数目,你能...
2018-04-21 21:00:09
514
asm操作指南(中文)
2019-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人