- 博客(23)
- 收藏
- 关注
原创 调用接口所遇到的若干问题
首先是被调用接口处方法的设置问题。正确代码如下@RequestMapping(value = "/returnUuid") @ResponseBody public String returnUuid(@RequestBody String req) throws BizException{}如果在参数栏没有加上@RequestBody,则参数无法获取。如果方法上没有...
2019-05-06 09:19:32
437
原创 Math.random()取随机数一直为0的错误解决方法
这几天碰到个很傻的问题,有一个需求需要取随机数。我很自然地写成了如下代码int i = (int)Math.random()*10000;然后取出的随机数一直为0,最后想了一下才发现代码的执行顺序是先将0-1的随机数强制转换为int类型,也就是0,然后0*10000当然就是0了。正确的写法如下:int i = (int)(Math.random()*10000);...
2019-04-03 16:14:06
3620
原创 获取当前时间并作为时间戳给文件夹和文件命名
在Java中经常有许多下载文件后需要给临时文件命名的需求。最方便和有效的方法就是使用时间戳给临时文件夹和文件命名。代码如下: //时间格式化格式 SimpleDateFormat simpleDateFormat =new SimpleDateFormat("yyyyMMddHHmmssSSS"); //获取当前时间并作为时间戳给文件...
2019-04-03 16:02:28
3820
原创 Element中Dialog组件的使用
最近接触的项目前端使用的是Element和vue.js,在其中使用到了Dialog组件。在使用过程中遇到了许多问题,网上的解答虽然有,但是很多并不能解决我的问题。所以在此我记录下我遇到的一些问题以及解决方法。首先是Dialog组件的显示以及关闭操作,代码如下:<el-button type="primary" icon="el-icon-refresh" @cli...
2019-03-27 16:02:31
6063
原创 vue.js中实现方法内某些代码延时执行
今天在工作时遇见了某些代码需要延时操作的情况。具体情况为前台grid在执行完增删改操作后需要在增加或者修改弹框点击确定导致弹框消失后,grid内数据能够及时更新以便显示增删改操作后的数据。这里的话使用的是vue.js中的setTimeout函数来解决该问题。代码如下:var that = this;setTimeout(function () { that.modifyDia...
2019-03-27 15:39:06
26549
1
原创 SQL中CONCAT函数的使用
今天在写代码时遇见一个需求需要将字符串进行拼接后再进行插入,为了解决这个问题进行百度后发现了SQL中的CONCAT函数。这里说下它的具体用法:其可以将两个或两个以上的字符串进行拼接,可以用于查找和插入等操作。具体代码如下:mysql> select concat('1','2','3') from test ; +---------------------+ ...
2019-03-26 18:43:08
4737
原创 SSM中form表单导入excel表后处理并接受回复
HTML层: js层:$("#formSubmit").unbind('click').click(function () { $("#Form2").submit(); $('#message').unbind('load').on('load',function () { var res = $("#
2018-01-28 22:17:57
893
原创 读取excel工具类自适应两种excel版本
excel版本有两种,如果不做出一个自适应的工具类对于代码的健壮性有重大影响。代码如下:@Componentpublic class ImportExcelUtil { private final static String excel2003L =".xls"; //2003- 版本的excel private final static String excel2
2017-10-24 14:36:50
518
原创 解决谷歌浏览器文件上传fakepath问题
前段时间在实现一个文件上传功能时发现谷歌等主流浏览器会出于安全考虑将上传文件的地址换为fakepath。比如c盘的某个文件,无论其原先处于哪个文件之下。在上传之后其会自动变为C\fakepath\文件名字。 解决方案如下:前台form表单提交文件
2017-10-24 14:09:39
18363
原创 mybatis和Springmvc系统将数据从数据库传送到前台的总流程
首先映射生成数据库中表对应的mapper和表名相同的java文件和表名后加个Example的java文件后。再创建一个表名+service和一个页面名+controller的java文件。首先在Mapper中 select * from ( (SELECT * FROM dim_warning_index)dim right join (SELECT * FRO
2017-09-01 14:44:23
4809
原创 SQL的连表查询
SELECT * FROM (SELECT * FROM (SELECT * FROM (SELECT * FROM warning_index_detail a LEFT JOIN(SELECT id AS tid,operator1,operator2,value1,value2 FROM warning_threshold) b ON a.threshold_id=b.tid
2017-09-01 09:37:48
402
原创 js将两个数的除数保留两位小数
function percentNum(num,num2) { return (Math.round(num / num2 * 10000) / 100.00 + "%"); //小数点后两位百分比}
2017-09-01 09:31:34
12534
3
原创 js将时间戳转换为时间
function getTime(time) { var date = new Date(); date.setTime(time); var a = [date.getFullYear(), date.getMonth() + 1, date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds()]
2017-08-31 15:47:10
333
原创 js循环输出不同样式和id的HTML标签
document.getElementById("number_con" + y).innerHTML =obj[x].index_value;y为一个变量,当然我们需要在HTML中设定好这些id的标签,然后就可以输出不同的数据给他们。document.getElementById("right_title1").innerHTML="";class标签也类似,obj[
2017-08-31 15:41:57
4197
原创 Java后端与数据库中获取时间间隔的不同方法
//获取当前系统时间Calendar calendar1 = Calendar.getInstance();//将时间减去一个月,如果日期不够长如今天是3月30日而2月没有30日则自动定位到该月最后一天calendar1.add(Calendar.MONTH, -1);更多Calendar相关看http://blog.youkuaiyun.com/melodysky/article/
2017-08-30 09:58:09
660
原创 使用Map对于两层for循环的一个优化
使用Map的get方法来对某些情形下的f多重or循环进行优化。没有优化前代码List> result = new ArrayList<>();List> result1 = new ArrayList<>();List> result2 = new ArrayList<>();result1 = CITService.queryComplianIndexLastDay();result
2017-08-29 16:56:59
7793
原创 两个List<Map<String, Object>>之间的数值交换
List>的赋值。在一个地方我需要重一个List<Map<String, Object>>里的数据循环到并改名到另外一个List>。List> result = new ArrayList<>();List> result2 = new ArrayList<>();result2 = CITService.queryComplianIndexNowDay();for(int i =
2017-08-29 16:42:30
3100
1
原创 github解决端口22不能连接错误
这两天在尝试安装git,在安装后测试是否连接到服务器后发现了这样的错误ssh: connect to host github.com port 22: Connection refused在网上找了很久的解决方法,但是大多数的解决方案都只是说在配置文件里加上如下代码:Host github.comUser 你的注册邮箱Hostname ssh.github.com
2017-07-26 12:55:51
5569
2
原创 Android界面设计之个人资料界面
这是一个个人学习记录这几天忙着做一个Android项目,我被分配到了写一个类似于微信个人资料的界面任务。其他的都还好,就是头像和呢称那一块无法用简单的方法使用Button做出来,最后被其他人说了一下才绕过只有Button才能被点击这个弯,使用了线性布局来完成了界面代码。还是被Java影响太深,线性布局只要有id就可以在Java代码证设置监听器来令其出现点击效果。activity_m
2017-05-14 17:30:23
18883
5
原创 Android使用TextView实现跑马灯效果
这是一个慕课网Android攻城狮的第一门课(入门篇)中内容的实践。在一个TextView实现跑马灯的话只要在TextView加上几条代码即可,这适用于不太复杂的布局中。代码如下:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" x
2017-04-22 19:14:26
259
原创 Android中三种方法监听按钮点击事件
这是一个慕课网Android攻城狮的第一门课(入门篇)中内容的实践,三种监听方法分别为匿名内部类监听,外部类监听,接口方式监听匿名内部类监听点击事件这种方法比较常用,适用于设置某个按钮单独的点击事件。具体代码如下:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com
2017-04-21 19:08:30
910
原创 Android中三种像素单位的区别
三种像素值px 和分辨率没有关系,是多少就是多少sp 和分辨率等比显示,多用于文字dp/dip 和分辨率等比显示,最常用。
2017-04-19 20:39:38
588
原创 关于解决导入android项目出现Unable to resolve target 'android-18'问题
今天在制作一个android应用时,我导入了一个android项目作为参考。在导入时遇见了一个错误经过分析后发现其与正常项目相比少了android包缺失包的项目:正常项目:最后的解决方案是打开该项目的properties/android界面
2017-04-03 17:44:01
765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人