自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1407

原创 数据结构-红黑树

红黑树及其操作-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 142

原创 欧几里得定理求最大公约数

代码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 380

原创 Aspose实现word转图片、pdf

有了Aspose.BarCode,开发者能对条形码图像的每一方面进行全面的控制:背景颜色,条形颜色,图像质量,旋转角度,X尺寸,标题,客户自定义分辨率等。Aspose.Total是Aspose公司旗下的最全的一套office文档管理方案,主要提供.net跟java两个开发语言的控件套包,通过它,可以有计划地操纵一些商业中最流行的文件格式:Word, Excel, PowerPoint, Project,等office文档以及PDF文档。它提供了一个简单的类集用于控制字符识别。

2022-10-19 10:09:00 1409 1

转载 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 194

原创 再探a*搜索算法(启发式函数的影响)

Dijkstra算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),优先从未遍历的节点集合中选取距离最近的那个节点遍历,然后再更新与该节点有关的接待你的距离,直到扩展到终点为止。条件是每条边的权值不能为负数。但是在某种情形中,和广度优先搜索一样,需要耗费更多的时间。如下图,红色为开始节点,蓝色为结束节点。

2019-07-13 17:28:13 3140

原创 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 537

原创 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 804

原创 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 1330

原创 java web图片验证码

java web图片验证码原文:http://www.jiajiajia.club/weblog/blog/artical/1371.验证码的作用: 防止恶意破解密码、刷票、论坛灌水、刷页。有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试,实际上使用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,百度社区),我...

2019-03-09 18:39:07 765 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 1416

原创 迷宫问题-js实现

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;script&gt; var flag=true;

2019-02-08 16:40:56 2291 4

原创 栈的应用-表达式求值

栈的应用-表达式求值1.概念:表达式包括 { 前缀表达式(波兰式)、中缀表达式、后缀表达式(逆波兰式)}例如:(a+b)*(a-b)前缀表达式:*+ab-ab中缀表达式:(a+b)*(a-b)后缀表达式:ab+ab-*         高级语言中采用自然语言的中缀表达式,但是计算机对中缀表达式的处理是非常困难的,而对后缀或前缀表达式则显得非常简单后缀表达式的特点...

2019-02-04 12:56:15 2425

原创 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 178

转载 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 239

原创 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 2193

原创 跨域请求问题

用ajax请求外网时,经常会出现错误:已阻止跨源请求:同源策略禁止读取位于 http://www.zuimeimami.com*****的远程资源。(原因:CORS 头缺少 ‘Access-Control-Allow-Origin’),进error方法。解决办法:给服务器端HttpServletResponse对象设置响应头: response....

2018-10-22 14:35:22 109

原创 jstl在tomcat上跑报异常

缺少jar包&lt;dependency&gt;        &lt;groupId&gt;javax.servlet&lt;/groupId&gt;        &lt;artifactId&gt;jstl&lt;/artifactId&gt;        &lt;version&gt;1.2&lt;/version&gt;    &lt;/dependency&amp

2018-10-19 23:03:04 221

原创 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 7275

原创 ajax上传图片

                                                   ajax上传图片springmvc上传示例:服务器端代码:@RequestMapping(value="/addbrands",produces = "application/json") @ResponseBody public MyAjaxResult addbrand(Mu...

2018-09-17 13:17:41 135

原创 spring+springmvc+springDataJpa+maven项目环境搭建

更多参考http://www.jiajiajia.club/blog/artical/135spring+springmvc+springDataJpa+maven1.maven环境配置https://blog.csdn.net/qq_36489998/article/details/805250102.创建maven项目 项目目录如下:...

2018-06-05 16:10:19 1775 1

原创 二叉排序树(Java版)

二叉排序树树节点package test.tree;/*** * ¶þ²æÊ÷½ÚµãÀà * @author LENOVO * * @param &lt;E&gt; */public class TreeNode&lt;E&gt; { private E node; private TreeNode&lt;E&gt; left; private TreeNode&lt;E&g...

2018-06-04 21:39:29 147

原创 蓝桥杯-方格填数

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 405

原创 递归训练-循环改递归

循环改递归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 727

原创 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 133

原创 mybatis使用mapper代理

mybatis使用mapper代理1.项目目录:                  2.mybatis-config.xml配置&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.o...

2018-06-03 17:45:21 155

原创 线程范围内的数据共享

线程范围内的数据共享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 128

原创 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 &lt;?xml version="1.0" encoding="UTF-8" ?&gt; &lt;!D...

2018-06-01 15:34:20 199

原创 基于maven项目的ssh框架搭建

基于maven项目的ssh框架搭建1.新建maven项目。2.配置maven仓库。

2018-05-31 17:58:13 1117

原创 搭建maven项目

搭建maven项目1.配置maven仓库    window-&gt;perferences-&gt;maven-&gt;installations-&gt;add  添加maven    点击User Setting选择setings.xml的配置路径ok2.新建maven 父 项目    点击完成3.创建maven 子 项目    完成创建一个子项目类似的我们可以创建多个子项目创建webapp...

2018-05-31 16:33:19 760

原创 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 334

原创 蓝桥杯-路径之谜

路径之谜小明冒充X星球的骑士,进入了一个奇怪的城堡。城堡里边什么都没有,只有方形石头铺成的地面。假设城堡地面是 n x n 个方格。【如图1.png】所示。按习俗,骑士要从西北角走到东南角。可以横向或纵向移动,但不能斜着走,也不能跳跃。每走到一个新方格,就要向正北方和正西方各射一箭。(城堡的西墙和北墙内各有 n 个靶子)同一个方格只允许经过一次。但不必做完所有的方格。如果只给出靶子上箭的数目,你能...

2018-04-21 21:00:09 462

asm操作指南(中文)

ASM是一个java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称、方法、属性以及 Java 字节码(指令)。ASM从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类。asm字节码增强技术主要是用来反射的时候提升性能的,如果单纯用jdk的反射调用,性能是非常低下的,而使用字节码增强技术后反射调用的时间已经基本可以与直接调用相当了

2019-03-09

空空如也

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

TA关注的人

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