- 博客(46)
- 收藏
- 关注
转载 java实现排列组合(通俗易懂)
个人感觉这篇文章(原文地址见文章尾)写的排列组合问题,非常的好,而且是一步一步引出排列组合问题,我也是看了这篇文章,一步一步按照这个思路来,最后会了自己的一套排列组合也因此在算法竞赛中,两次用到了,成功解决了问题.第一个问题: 首先,先让我们来看第一个问题, 有1,2,3,4这4个数字.可以重复的在里面选4次,问能得到多少种结果.easy 1 1 1 ...
2019-05-29 23:27:00
446
转载 java实现24点游戏代码
import java.util.Arrays;import java.util.Scanner;public class Test07 { public static void main(String[] args) { Scanner scn = new Scanner(System.in); int shu[] = new int[4]; ...
2019-02-09 15:08:00
371
转载 eclipse搭建struts2环境及所遇到的问题
最近几天一直在搭建struts2框架,本身struts2框架的搭建是非常简单的,但不知道为什么最近就是总是报错,报了一大串的错首先就是每次在类的根路径下创建struts.xml时,就报错,也不知道为什么,我还把eclipse换了一遍,结果没错了,我也是非常纳闷。报的是:The errors below were detected when validating the fil...
2018-10-15 23:29:00
284
转载 java非常好用的读取文件的流的代码
学过java的都知道java中有非常多的读取文件流的操作。这个要回到javase的io操作了。io流说实话,初学者学的肯定会非常混乱,那么多流,什么输入流,输出流,什么文件流,什么字节流,等等。我在这里只能简单的给大家普及一下java的文件操作了。最后再介绍哪种方式读取文件的方法好用。首先是File对象,File对象只是一个文件对象,比如你要操作哪个文件,就new File("...
2018-10-11 15:25:00
148
转载 简单易懂的实现螺旋矩阵
最近在研究螺旋矩阵,一直网上搜,基本上都是只有代码,也没有什么解释,有解释的也看不太懂,于是自己仔细想了想,终于弄出来了,下面是解题的思路。其实最初的算法,一定是由数学衍生过来的,自己想一想,我要你画一个5*5的螺旋矩阵,你会怎么画,每个人估计都是这样第一步: 1 2 3 4 5 //先画一行第二步: 1 2 3 4 5 //再...
2018-09-21 23:11:00
172
转载 使用maven将项目热发布到tomcat7的坑
首先是配置tomcat的用户权限问题,最好是配置最大的权限,要不然会报错,我之前就是一直报错 <role rolename="manager"/> <user username="tomcat" password="123456" roles="manager-script,tomcat,role1,admin,manager,manager-...
2018-08-17 11:25:00
75
转载 如何使用eclipse搭建maven环境以及常见的错误
这篇博客适合零基础学习maven,搭建maven以及运行项目,常见的错误,我会在结尾写出说明白,看是否和大家的错误一样,或者文章的括号注释部分也会写出一些注意点。第一步:就是下载maven,以及配置maven环境变量(前提要配置jdk时,单独配置了JAVA_HOME这个目录) 1.从官网上下载mavenhttp://maven.apache.org/downl...
2018-08-15 19:28:00
129
转载 hibernate对数据库查询的坑
hibernate对数据库的查询其实有很多种方法,下面我来介绍我知道的两种方法,以及它们可能会遇到的问题,这里前两种都是查询所有结果最后一种是 使用hibernate查询一条记录。第一种方法public void queryTest() { Configuration configuration = new Configuration();//默认就是加载hi...
2018-08-09 19:46:00
103
转载 如何搭建hibernate框架
我写这篇博客,主要是想让大家能够快速上手hibernate,本人建议学习框架,应该一个框架一个框架学习,别一上手就三大框架整合,学习之类的。这里只是单独搭建hibernate框架,让大家能够更好的上手框架。 之前自己在学习hibernate的时候,一直去hibernate的官网下载jar包,下载的太慢了,试了好几次总是下载失败,我这里百度网盘有资料,就提供给大家了。链接:http...
2018-08-09 13:12:00
121
转载 mybatis传入List实现批量更新的坑
今天用mybatis实现批量更新,一直报错,说我的sql语句不对,然后我还到mysql下面试了,明明没问题,但就是过不去,原来问题在这。在连接数据库的url中要加入?allowMultiQueries=true这段,而且要放在第一行然后dao层就如下写最后mapper.xml就是正常的写法,解释一下,我的collection="list",为...
2018-07-20 16:43:00
608
转载 如何学习mybatis
最近几天学习了mybatis框架,我是mybatis视频学习的。看这篇文章,我建议首先要会熟练使用MVC架构,再学习这个框架。在我们写传统的MVC模式写Bean,Dao,Servlet时,我们每次调用dao时,不一样的sql语句,每次都要获得连接对象,然后获得PreparedStatement,然后通过Preparedstatement执行编写的sql语句。每次来个service每次...
2018-07-15 23:38:00
94
转载 win10如和设置远程桌面
最近几天一直在搞远程桌面问题,电脑一直连不上远程,今天终于出来了。前提前提 条件,要电脑允许Administrator用户,先把电脑切换到那个用户,然后进行下面操作。1.在桌面,我的电脑图标,鼠标右键属性,进入如下界面最左侧,有4个图标,其中有一个远程设置一定要把允许远程连接勾选上。之后添加上,就是选择用户,到时候远程的时候,另外一台电...
2018-05-11 21:42:00
134
转载 搭建简单的Spring框架
1.Spring框架相关jar包下载地址http://repo.springsource.org/libs-release-local/org/springframework/spring,复制,进入下载即可。下载Spring相应的版本,选择一个版本,我这里下载Spring4.2的版本.。2.创建一个dynamic web project动态项目,建完之后需要在WEB-INF的lib...
2018-05-08 19:26:00
97
转载 LinuxC编程怎么MakeFile
在linux下我们都知道可以利用命令gcc hello.c -o hello 命令来变异c语言程序。其中gcc hello.c -o hello中 hello是给这个编译后生成的可执行文件取个别名 再利用./hello命令运行c程序。可是如果c程序比较多呢?每个都这样编译太麻烦了,聪明的程序员想出了一个很好的工具,那就是make,利用make来实现同时编译。首先,假设有...
2018-04-27 15:28:00
248
转载 jsp中常用的标签
jsp本质上就是一个servlet,只是tomcat会将其翻译成servlet,servlet本质上是一个类,那么jsp也是一个类。jsp中各种标签都会被tomcat翻译成各种基本的java代码如果一个jsp页面中定义了变量,在另外一个地方可以直接获取,例如<% String name = "zhangsan";%> <%= name %...
2018-04-27 09:50:00
106
转载 Linux C多线程实现生产者消费者
今天学习了用Linux C进行线程的同步,实现类似生产者消费者的问题。下面我就来分享我的代码#include<stdio.h>#include<pthread.h>#include<stdlib.h>#include<unistd.h>pthread_t tid1;pthread_t tid2;pth...
2018-04-26 09:22:00
250
转载 数据库视图创建学习
实验5 视图的创建及应用1、实验目的(1)掌握使用T-SQL语言创建、修改视图;(2)掌握使用T-SQL语句删除、重命名视图;(3)掌握使用T-SQL语句,通过视图对基本表进行数据操作;(4)掌握使用界面操作的方式创建、修改、删除和重命名视图,以及通过视图对基本表进行数据操作的方法。2、实验类型验证型、设计型。3、相关知识视图是一种数据库对象,是关系...
2018-04-18 12:03:00
508
转载 jsp生成好看的验证码
这是一个Servlet,名字是ImageServletpackage a;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import ja...
2018-04-08 09:55:00
121
转载 蓝桥杯题目 生日蜡烛
生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。一丶解题思路这道题说实话,其实就是划数学式子,把公式划出来了,其实很简单设他从x岁开...
2018-04-03 17:45:00
192
转载 蓝桥杯题目 切面条
标题:切面条 一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢?答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。转载于:https://www.cnblogs.com/zzlba...
2018-04-03 17:44:00
114
转载 蓝桥杯题目 神奇算式
标题:神奇算式 由4个不同的数字,组成的一个乘法算式,它们的乘积仍然由这4个数字组成。 比如: 210 x 6 = 1260 8 x 473 = 3784 27 x 81 = 2187 都符合要求。 如果满足乘法交换律的算式算作同一种情况,那么,包含上边已列出的3种情况,一共有多少种满足要求的算式。 请填写该数字,通过浏览器提交...
2018-04-03 17:44:00
199
转载 创建数据库sql语句
create database JXGL;gocreate table S( sno char(10)primary key not null, sname nvarchar(10) not null, sex char(2)not null, birth smalldatetime not null, homadd nvarchar(40), end...
2018-03-28 11:19:00
169
转载 java十进制转换成二进制数
牢记这些呀,特别常用!1.十进制转成二进制String s = Integer.toBinaryString(n) //将十进制数转成字符串,例如n=5 ,s = "101"2.将字符串转成整形int a = Integer.valueof("1002"); //当然s只能是数字类的字符串或者int a = Integer.parseInt("1002");...
2018-03-27 14:14:00
125
转载 java解析JSON数据
//请求登录的JSON数据{ "request":"login", "data": { "username":"zhangsan", "password":"123", "client":"iphone", "other":"" }}上面是JSON数据的格式,大家有没有发现,其实JSON...
2018-03-24 12:29:00
82
转载 java实现最通俗易懂的01背包问题
这几天一直在想背包问题,昨天还有个学长专门讲了,但是还是不是很理解,今天我终于想通了背包问题,其实只要理解了这个思路,不管用什么语言,肯定是能编出来的。下面我就来介绍一下背包问题。1.题目描述:有如下5种物品,小明的书包最多只能装下8公斤的物品,小明特别贪心,思考怎么选择使自己书包能装下并且得到的价值最大。物品1:6公斤 价值48元物品2:1公斤 价值7元物品...
2018-03-19 20:17:00
144
转载 java动态规划导弹问题
这是一道动态规划题,和昨天的取硬币还有最长公共字串有点类似。 1.题目描述: 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高 度。某 天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一...
2018-03-16 00:56:00
243
转载 java动态规划取硬币问题
最近一直在研究动态规划的问题。今天遇到了取硬币问题。其实动态规划还是,我从底部向顶部,依次求出每个状态的最小值,然后就可以标记上。这道题目就是,假如有1,5,7,10这四种币值的硬币,我取14元,取的硬币数最少要多少张。其实动态规划就是要求出状态转移方程,就好比我的上一个博客的求最短路径的问题。而这道取硬币问题呢。如果我的硬币大于有的币值,那么就能状态转移转移为temp[...
2018-03-15 00:32:00
487
转载 java动态规划问题
这里是简单的动态规划问题。其实,如果我们学过数据结构,应该就接触过动态规划问题,当时一直没有反应过来。我们求最小生成树用的是贪婪算法。而求最短路径就是动态规划。从一个点出发,到另外每个点的最短距离。在求最短路径问题中,取一点,然后与选取与这个点连接的,最小的一条边,把这个点标上,然后求与标上点的连接的点的最短路径。我们先来看这道题目吧1.题目描述将一个由N行数字组成的三角形,如图...
2018-03-13 23:28:00
76
转载 Eclipse创建javaWeb项目工程
首先,想作为一个较为标准的程序员,应该把自己的开发工具eclipse设置成与公司中大多数程序员的设置一样,比如说工作的字符编码为UTF-8,字体大小等等。在刚下载好的eclipse中刚进去是没有Tomcat的,首先运行javaWeb项目一定是要Tomcat服务器。进入Eclipse,先把一些基本的设置设置好,然后就配置Tomcat,基本的配置,比如修改eclipse的字体大小,...
2018-03-12 22:56:00
2685
转载 压缩包法安装mysql
之前一直安装mysql,我一直是用压缩包安装的。如果之前安装过Mysql,必须要删除注册文件,才能把Mysql彻底删除了。先在官网下载mysql的版本。下载package版本,即.zip版本的。下载完成之后呢是如下目录里面原来有一个my-default.ini文件。下载的mysql压缩包之类的都是默认配置,比如默认字符集还是latan拉丁文的。这时候只要把那个文件改名字成...
2018-03-11 23:01:00
70
转载 jsp实现查询与展示功能
今天做了一天的这个功能,开始是数据库一直打不开,显示Class not found,一直调试,调试了一下午。原来是mysql的jar包,必须要放到WEB-INF这个目录下的lib文件夹中,然后build path才行。这是导入jar包。另外呢就是用到forEach标签,这个标签类似于循环。先用这个声明一下<%@taglib uri="http://java.sun.com/j...
2018-03-11 22:38:00
673
转载 java求最长公共子串的长度
1这道题目就是给定两个字符串,然后求这两个字符串的最长公共子串的最大长度,假设我的f()方法是来求两个字符串的最大公共子串,从头开始逐一比较,如果相等,则继续调用这个方法,使得递归的长度+1,如果不相等,则只要比较s1截掉一个和s2比较,和s2截掉和s1比较,两个中的最大者,如果s1或者s2中有一个长度为0,则最大公共长度就是0,return2.代码示例:package ...
2018-03-10 23:25:00
540
转载 html学习代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/...
2018-03-09 09:52:00
86
转载 java实现取球类的博弈问题
1.问题描述: 今盒子中有n个小球,A,B两人轮流从盒子中取球,每个人都可以看到对方的取球数目。 规定如下: 取球只能取1,3,7,8四种情况。如果没有球取了,则输了。规定A先取球,给定初始球的数目,双方都不失误,以最佳取法,判断A是否能赢。例如:只有1个球的时候,A先取1个球,则B没有球可以取,则B输了,A能赢。 2个球的时候,A输了。2.算法思想: 这道题目...
2018-03-09 00:16:00
180
转载 下载安装eclipse
其实在配置好jdk之后,只要下载eclipse压缩包下载完解压就行了。很多人在eclipse官网上下载的安装包版本的,下载完了之后又不知道怎么安装。下面我给大家介绍以下如何下载eclipse的Oxygen版本,配置好jdk的话就能直接用了。首先是进入eclipse的官网,直接复制以下网址,打开即可http://www.eclipse.org 复制就好,进入如下界面右上角...
2018-03-08 18:00:00
83
转载 配置jdk环境变量
配置JDK首先要在官网上下载JDK,我在这提供官网下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html,打开进入下图选择JDK下载,别选错了jre,然后接受下载协议。选择自己操作系统对应的版本即可。然后安装。安装关键是配置环境变量配置环境变量首先在桌...
2018-03-08 17:41:00
57
转载 蓝桥杯三羊献瑞题目
今天开始做了做蓝桥杯的题目,题目是三羊献瑞,这道题目开始做,一点思路都没有,但是硬着头皮写下去,用循环暴力求,java都运行了好久,好几10秒,所以在蓝桥杯上估计是超时了。运行出了几个答案,再进行,排除,终于找到了唯一的一个答案。首先,我们来看一下题目。1.题目描述 三羊献瑞观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞-------------...
2018-03-01 23:20:00
171
转载 java用Kruskal实现最小生成树
今天更新这篇文章超级激动,因为我会最小生成树的算法了(其实昨天就开始研究了,只是昨天参加牛客网的算法比赛,结果又被虐了,好难过~)最小生成树的算法,其实学了数据结构就会有一定的基础,Kruskal算法是贪婪法的一种,一直在所有边中选择最小边(当然不能形成环,因为最小生成树是没有环的)。首先遇到的问题就是如何表示这个图,想用邻接矩阵还是关联矩阵。但是这两种矩阵都要输入好多,感觉太浪费空...
2018-02-26 14:35:00
148
转载 java创建自定义类的数组
今天在学图论的最小生成树,开始一直在想是用邻接矩阵还是关联矩阵来表示图,但是发现这样都会有好多空间浪费。于是我就自定义一个边的类,里面包含了权值,关联的端点1,端点2,和图的表示字母。发现我想创建11条边,Bian[] = new Bian[11]时; 然后调用Bian[0].v一直报空指针异常,还百度了,发现有些小伙伴和我遇到一样的问题。于是仔细想了想,发现在java中,数组存放的是这...
2018-02-25 20:17:00
425
转载 java暴力递归回溯算法
今天这个问题是我之前一直想解决的,还记得以前第一次上蓝桥杯的课的时候,也就是大一高数期中模拟考试那天,下午去上蓝桥杯课,遇到这道题,当时写了写,根本没有思路,然后就给大一的模拟考试去了。印象深刻啊,一直没写出来。先来说一下题目吧。1.问题描述: 如下图所示的数字三角形,编写一个程序计算从顶部到底部某一处的一条路径,使得该路径数字和最大,输出路径和最大值。 7...
2018-02-25 15:27:00
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人