java
文章平均质量分 59
讷讷666
巩固基础比学习100个框架都重要!
展开
-
java中String 类对象在克隆时候的特殊性
String 类型很特殊,它是不可变类型,即一旦初始化后,就不可以改变。因为他为引用型,而且他指向的值为常量,克隆出来的对象改变他的值实际上是改变了克隆出来对象String类型成员的指向,不会影响被克隆对象的。解释:如果原来对象的一个string变量进行初始化的时候,指向的是一个字符串常量,该字符串常量会被放到常量池中,该string类型的引用将会指向该常量。进行克隆后,得到一个新的对原创 2017-03-16 22:37:32 · 705 阅读 · 0 评论 -
jquery实现input中的图片获取以及运用canvas进行压缩,最后变成base64字符串
1.关键的就是一个函数:function f(){//先从html页面中获得input组件元素,假设组件的id叫picvar in=document.getElementById("pic");//然后获得上传的图片,我们这里假设只上传了一个图片var pic=in.files[0];//设置文件读取器var reader=new FileReader();//将图片读成base64字符串read...原创 2018-04-11 22:57:57 · 740 阅读 · 0 评论 -
springboot+thymeleaf引入bootstrap和jqurey
后台采用的是springboot框架,模板引擎用的是thymeleafweb资源目录如图所示:1.在static下面放置下载的bootstrap和jquery文件2.在templates中放置显示的动态html页面3.接下来是核心,也即是如何在templates中下面的html文件中引入上面的静态资源的方式一定要按照thymeleaf的格式,即用@{路径}这种形式4.例如:引入bootstrap....原创 2018-04-09 16:50:04 · 11458 阅读 · 3 评论 -
安卓前端开发心得
1.安卓前端开发要注意包的合理分配2.创建实体类包,activity类包,fragment包,adapter包,工具类包3.注释一定要详细4.每个activity的命名要规范,以acivity名作为前缀5.在OnCreate方法中要进行控件的初始化工作,并设置相应的点击事件和初始化工作6.用runOnUiThread来开辟新的线程来进行网络异步请求比较合理...原创 2018-04-09 11:47:28 · 2279 阅读 · 0 评论 -
springboot打包成jar文件无法正常运行,解决办法已经找到
1.用intellij idea 创建了一个springboot的项目,前期都运行的好好的,在ide中可以正常运行,但是打包成Jar运行却一直报错。2.经过不懈探索,终于找到解决办法3.首先,找到pom.xml,把下面的build块中的内容改成如下所示<build> <plugins> <plugin> <groupId>org.s...原创 2018-03-26 15:59:48 · 60881 阅读 · 23 评论 -
开发悬赏平台APP心得
1.最近开发了一款类似于外卖软件的安卓APP,采用了springboot+mybatis框架来完成后台工作2.这个过程让我明白了几点事情第一:每个应用程序的核心都是对数据的处理和对数据的展示第二:数据结构的设计直接影响了这个项目开发的走向、速度第三:软件后台应该要做到对数据库的良好设计,做到对数据的合理处理第四:软件后台要为前端的网络请求提供合理的接口第五:前端的主要工作就是向后台发送数据和从后台...原创 2018-04-08 19:09:46 · 1502 阅读 · 0 评论 -
web网页中添加富文本编辑
1.用了uediter2.下载文件3.解压4.添加到项目的webapps下面5.打开uditer中的js->lib,将jar文件添加到依赖库6.在需要富文本编辑的html的头部添加引入信息<script type="text/javascript" charset="utf-8" src="ueditor/ueditor.config.js"></script>&l..原创 2018-03-23 18:32:23 · 1486 阅读 · 0 评论 -
JAVA中变量初始化顺序
自己撸的代码,亲测是正确的。转载 2018-03-12 23:08:16 · 182 阅读 · 0 评论 -
ccf-消除类游戏-Java实现
先贴上结果:问题描述试题编号:201512-2试题名称:消除类游戏时间限制:1.0s内存限制:256.0MB问题描述:问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。 现在给你一个n行m列的...原创 2018-03-12 20:51:45 · 366 阅读 · 0 评论 -
CCF-画图
先贴上运行结果:试题编号:201409-2试题名称:画图时间限制:1.0s内存限制:256.0MB问题描述:问题描述 在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。 下图给出了一个画了两个矩形的例子。第一个矩形是(1,1) 到(4, 4),用绿色和紫色表示。第二个矩形是(2, 3)到(6, 5),用...原创 2018-03-12 19:32:00 · 649 阅读 · 0 评论 -
ccf-相反数
先贴上结果:问题描述:试题编号:201403-1试题名称:相反数时间限制:1.0s内存限制:256.0MB问题描述:问题描述 有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。输入格式 第一行包含一个正整数 N。(1 ≤ N ≤ 500)。 第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。输出格...原创 2018-03-12 18:58:38 · 154 阅读 · 0 评论 -
ccf-中间数-Java实现
先贴上结果:问题描述 在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。 给定一个整数序列,请找出这个整数序列的中间数的值。输入格式 输入的第一行包含了一个整数n,表示整数序列中数的个数。 第二行包含n个正整数,依次表示a1, a2, …, an。输出格式 ...原创 2018-03-11 16:51:20 · 291 阅读 · 0 评论 -
ccf-报数游戏
有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。 游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数(即数的个位)为k,则该小朋友被淘汰出局,不再参加以后的报数。当游戏中只剩下一个小朋友时,该小朋友获...原创 2018-03-11 16:07:28 · 877 阅读 · 0 评论 -
ccf-有趣的数字-Java实现
先贴上运行的结果:问题描述 我们把一个数称为有趣的,当且仅当: 1. 它的数字只包含0, 1, 2, 3,且这四个数字都出现过至少一次。 2. 所有的0都出现在所有的1之前,而所有的2都出现在所有的3之前。 3. 最高位数字不为0。 因此,符合我们定义的最小的有趣的数是2013。除此以外,4位的有趣的数还有两个:2031和2301。 请计算恰好有n位的有趣的数的个数。由于答案可能非常大...原创 2018-03-11 15:51:30 · 214 阅读 · 0 评论 -
ccf计算机协会模拟题-最大的矩形-Java实现
先贴上运行的结果:思路:1.把整个矩阵列看成一层一层的,从第一层开始,从左往右计算该层中连接起来的最大矩形的面积,比如第一层,从1到6每个矩形的高度都大于等于1.则可得一个矩形的面积是1*6=6;再比如第二层,如果从2到4每个矩形的高度都大于等于2,则可得一个矩形的面积为2*3=6,如此下去,每次得到一个面价值就加入到ArrayList中,最后只需要排序就可得到最大值了。代码如下:import ...原创 2018-03-11 15:35:31 · 346 阅读 · 0 评论 -
Maven+MyBaits使用总结
1.使用MyBaits来简化对数据库的操作2.需要两个配置文件,一个是总体配置文件,一个是Mapper配置文件,前者是配置全局,包含jdbc的连接,后者包含映射关系,里面定义了各种sql操作3.先上总体配置文件myBaits_cft.xml<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"原创 2017-11-06 20:12:57 · 239 阅读 · 0 评论 -
安卓上传图片到服务器(从相册和摄像机中选择图片)
1.因为图片较小,因此直接将图片转为base64字符,然后插入到数据库中2.进入摄像机进行照片拍摄的代码为: //开启相机 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, 1);3.进入相册选择照片拍摄的代码为: ...原创 2018-04-05 23:59:23 · 1433 阅读 · 0 评论