- 博客(46)
- 收藏
- 关注
转载 java8新特性
佛系博主又出现了。。。。java8已经出现了有年头了,博主也零零碎碎的学习了不少,不过始终没有系统的看过,今天看到一个还不错的文章,转过来记录一下!在此之前,先祭出官方文档:https://docs.oracle.com/javase/8/docs/api/然后在声明一下一下内容转载自:https://www.jianshu.com/p/4c913a744b9bL...
2019-07-26 09:46:00
194
转载 java中i=i++问题分析
int i = 0;i = i++;结果还是0为什么?程序的执行顺序是这样的:因为++在后面,所以先使用i,“使用”的含义就是i++这个表达式的值是0,但是并没有做赋值操作,它在整个语句的最后才做赋值,也就是说在做了++操作后再赋值的,所以最终结果还是0让我们看的更清晰点:i=i++就相当于下面的语句int temp = i;i++...
2019-02-14 15:01:00
249
转载 钉钉——第三方应用嵌入钉钉【微应用】
2017年做了一款移动端手机web系统,用于公司的内部使用,使用了jquery mobile前端框架和后端SSM。2018年11月份,要求将这款系统嵌入到钉钉平台,实现免登录。踩了一堆坑...阿里云社区的也是问题多,成功解答的少。总结一下:第三方应用嵌入钉钉,钉钉仅仅提供dingtalk.js 来给我们dd对象,dd对象的生命周期函数中可以利用相关code对钉钉账户信息...
2018-12-05 10:04:00
3135
转载 3sum问题分析以及解决办法
Given an arraynumsofnintegers, are there elementsa,b,cinnumssuch thata+b+c= 0? Find all unique triplets in the array which gives the sum of zero.Note:The solution set must n...
2018-09-18 15:20:00
434
转载 SimpleDateFormat两位年份转换为四位年份问题解决
最近博主遇到一个日期转换不符合预期的问题。具体现象就是一个“17JUN38”的生日想转换为“yyyy-MM-dd”格式的日期转成了“2038-06-17”。生日比当前时间还大,明显出错了。//当时出错的方法 private String dateSwitch(String date){ SimpleDateFormat inSdf = new SimpleD...
2018-09-14 10:33:00
1397
转载 Junit测试方法保证执行顺序
由于需要做自动化测试,所以需要比较完善的单元测试。但是又因为某些测试的执行依赖另外一个测试产生的结果,所以希望所写的test case按照自己希望的顺序来执行。随后博主查阅资料发现了FixMethodOrder注解,可以有三种方式可以控制test执行顺序。 /** * Sorts the test methods by the method name, in l...
2018-08-21 16:21:00
274
转载 bootstrap-table搜索框以及下方页码乱码问题解决
图1图2问题如上图1,2,原因是这两个包的导入顺序<script src="../js/bootstrap-table/bootstrap-table.js"></script><script src="../js/bootstrap-table/locale/bootstrap-table-zh-CN.js"></s...
2018-06-15 20:06:00
762
转载 Mybatis错误之Parameter ‘revcompany’ not found. Available parameters are [1, 0, param1, param2]...
项目中出现的问题:首先出现的问题报错是(中文表达):mybatis中不支持从 OTHER 到 BINARY 的转换很奇怪,找了一下数据库,最终发现是某字段是null。mybatis用的时候是select applyname from bas_landlords where applycode=#{revcompany} and companyid=#{feecompany...
2018-03-16 14:09:00
173
转载 SQL存储引擎
mysql5.5之后默认的存储引擎是innoDBshow engine 可以查询数据库所支持的存储引擎,下图是mysql5.7版本的支持引擎修改表的存储引擎sql语句:alter table tablename engine=innodb主要引擎的特性:1. myisam存储引擎: 不支持事务,不支持外键,优势是速度快,插入和查找可以使用这个引擎。(存...
2018-03-12 16:34:00
99
转载 SQL函数
字符串操作函数concat(s1,s2,s3) 拼接lower(str) upper(str) 小写和大写left(str,x) 返回str最左侧x个字符right(str,y) 返回str最右侧x个字符lpad(str,n,pad) 用字符串pad对str最左侧填充,直到n个长度lpad(str,n,pad) 用字符串pad对str最右侧填充,直到n个长...
2018-03-12 16:07:00
112
转载 SQL运算符
<=> 等同于=,但是=是不可以比较null的,<=>可以比较nullregexp 正则表达式比较between 1 and 100in (value1,value2)逻辑运算符:& 位与| 位或^ 位异或(相异为1)~ 取反>> 右移<< 左移转载于:https...
2018-03-12 15:42:00
69
转载 SQL数据类型
特殊需要注意的数据类型:设定数据的长度和小数位数:float(M,D) M表示一共有M位,D表示小数位数有D位(decimal)bit存储二进制数,默认是1位,bin()显示二进制格式,hex()显示16进制格式日期:date , time , datatime , year , timestamp(起始是19700101080001,终点是2038年某时刻)cha...
2018-03-12 15:16:00
196
转载 SQL基础语法
命令行下命令:进入:mysql -uroot -p结束当前语句:分号; 或者 \g创建数据库:create database dbname显示当前数据库:show databases使用某数据库:use test1显示当前使用数据库的所有表:show tables删除数据库:drop database test1显示表信息:desc tablenam...
2018-03-12 15:07:00
67
转载 一、微信小程序拼团项目简介
实现目标:类似于拼多多商城的开团,参团,以及单人购买的电商项目实现技术: 1. 前端采用微信小程序的组件,参考官方API:https://mp.weixin.qq.com/debug/wxadoc/dev/component/ 2. 后台采用的是JAVA语言,SSM框架(spring,springmvc,mybatis) 3. 数据库使用的是公司配置好的SQLser...
2017-12-19 09:24:00
705
转载 执行两个AJAX请求后,才执行某操作
微信小程序出现这样一个需求,或者说前端需求: AJAX1来获取全部的优惠券,AJAX2来获取会员已经领取的优惠券,最后根据两个AJXA拿到的数据,判断需要显示的未领取的优惠券1. AJAX1成功回调之后执行AJAX2,显然效率底下。2. 分别设置标志,AJAX1请求成功设置mark1=1,AJAX2请求成功设置mark2=1 最后判断mark1和mark2同时等于1,...
2017-11-17 15:52:00
225
转载 微信小程序JSON数据的传递
微信小程序和JAVA的开发,属于纯天然的前后台分离开发, 微信小程序负责前端页面的样式,逻辑以及跳转。 后台JAVA负责数据的封装,业务逻辑,打包数据传递。(接口开发)JSON是极为重要的工具:小程序之间传递JSON1. JSON.stingify()可以将JSON对象或者数组转换成json格式字符串2. JSON.parse()将json格式的字符串...
2017-11-15 14:49:00
1968
转载 Mybatis按顺序获取数据
sql语句select * from producttgwherehospitalcode in (1,2,3) 获取到的数据并不是按照条件1,2,3的顺序排列,如果要成下面形式(mybatis语句)select * from producttg where productno in ${productnolist}order by CHARINDEX(','+...
2017-11-15 09:36:00
404
转载 JAVA调用matlab代码
做实验一直用的matlab代码,需要嵌入到java项目中,matlab代码拼拼凑凑不是很了解,投机取巧采用java调用matlab的方式解决。1. matlab版本:matlabR2014a 解决:matlab版本破解不完全是关键问题所在,基本的安装包以及破解包就不说了,这个是进一步破解的文件(链接:http://pan.baidu.com/s/1qYoMZE0 ...
2017-10-27 17:28:00
194
转载 java基础-IO流
IO原理及流的分类:文件流:FileInputStream / FileOutputStream / FileReader / FileWriter (除了这四个是节点流,其他都是处理流)缓冲流:BufferedInputStream / BufferedOutputStream / BufferedReader / BufferedWriter转换流:InputStr...
2017-08-22 09:36:00
80
转载 微信支付——openid获取不到
1.写微信支付遇到状况,通过wx.login获取code,然后向微信服务器获取openid,获取失败:{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: pYM6ma0957th24 ]"}2.错误信息提示无效的code,网上查一下说是二次使用code导致失效..但是我这代码明显就是拿到code后直接请求获取openid...
2017-08-20 09:47:00
1996
转载 数据库中float类型字段,转化到前端显示,统一保留两位小数
客户的一个需求,mybatis查询到的数据库的数据进行转换,采用TypeHandler<T>的方式。float保留两位精度可以采用DecimalFormat 直接贴上最终的解决代码(事情没有想象的简单)public class TwoDecimalFloatTypeHander implements TypeHandler<String> { ...
2017-07-24 16:25:00
1994
转载 【1】直接插入排序
//1.直接插入排序 //原理,依次遍历前n个子数组,第n个与前n-1个子数组比对,大小不对进行插入并移动 public int[] insertOrder(int[] num){ for (int i = 1; i < num.length; i++) { for (int j = 0; j < i; j++) { if(num[...
2017-06-30 11:04:00
92
转载 KMP算法
针对字符串匹配问题: 暴力的匹配方式莫过于,从前到后,一一对比判断,从长度为n的目标串(记:target),匹配到长度为m模版串(记:pattern) 时间复杂度为O(m*n)KMP算法: KMP算法则不用一步步的向前移动匹配,可以计算出一个next数组(跳转表),快速的匹配。 计算next的复杂度为m,运用next表对目标字符串匹配的复杂度为n 时间复...
2017-06-29 16:23:00
90
转载 ssm框架下web项目,web.xml配置文件的作用
1. web.xml中配置了CharacterEncodingFilter,配置这个是拦截所有的资源并设置好编号格式。 encoding设置成utf-8就相当于request.setCharacterEncoding("UTF-8"); foreEncoding设置成true就相当于response.setCharacterEncoding("UTF-8");&l...
2017-05-22 14:42:00
462
转载 客户要求输入框要记录下上一次输入的内容
百度了一下,借用了别人的setCookie,getCookie函数,采用cookie来存储一下即可,(Js脚本)function setCookie(name, value, iDay) { var oDate=new Date(); oDate.setDate(oDate.getDate()+iDay); docum...
2017-05-18 22:47:00
187
转载 tomcat启动闪退
1.重装了系统,安装了jdk,但是在命令行键入javac提示:没有找到操作。 解决:java项目做了一年了,前前后后搭建了太多的环境,环境变量的配置已经烂熟了,经过其他原因的查找,发现是管理员权限的问题,新系统没有给用户管理员权限,所以要给用户管理员权限。批处理文件我借鉴了百度的,如下所示,将下列命令复制进.reg文件,运行即可。Windows Registry Edito...
2017-05-15 18:26:00
111
转载 页面第一次加载,JS没有效果,刷新一下就好了
问题详述:页面跳转的时候,第一个第二个页面都没有问题,跳到第三个页面,JS脚本没有起作用,刷新一下就好了。1.猜测:第一个页面和第二个页面的JS,会对第三个页面产生影响,(因为之前没有这个问题,只改第二个页面居然会让第三个页面失效。) 将ssm的控制器,不用String返回跳转的方式,而采用获取HttpServletResponse,然后重新定向跳转到页面,可行。2.找到学...
2017-05-05 08:23:00
3036
转载 机器学习,安装python的支持包
windows10,64位:以下命令行安装均在python目录下,对应的whl文件也被我拷贝到python目录下:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 在这里面找对应的whl1.安装pippython.exe pip-9.0.1-py2.py3-none-any.whl\pip install pip-...
2017-04-30 09:27:00
127
转载 '@P0'附近有语法错误
做一个分页查询功能,使用到了TOP #{pagenum}然后就报错了。'@P0'附近有语法错误未解决:#{pagenum}改成${pagenum},但是mybatis报参数未找到错误,解决:将对应接口DAO,对应方法参数前加上@Param("pagenum")select top 20 exm001.id,taskdsh.id,inputdate,checkid,pr...
2017-04-26 16:36:00
155
转载 Filezilla账号密码都正确,但是连不上
显示的错误信息是:服务器发回了不可路由的地址。使用服务器地址代替。 之前一直用CuteFTP把ssm项目发送给客户服务器,最近学习大数据用Filezilla连通虚拟机,感觉Filezilla很直观。就换了,但是出现错误。 解决:编辑->设置->连接->FTP-被动模式,选中“回到主动模式”。转载于:https://www.cnblogs.com/winv...
2017-04-26 11:05:00
1465
转载 linux下mysql启动出错
1.刚安装完就启动出错,是因为没有开msql服务,开启即可,service mysql start2.MySQL: mysql is not running but lock exists rm /var/lock/subsys/mysql转载于:https://www.cnblogs.com/winv758241/p/6763454.html...
2017-04-25 17:47:00
67
转载 mybatis取数据库为null的字段
数据库中存在int型的字段,但是初始值为null,mybatis取值之后就会报错,org.apache.ibatis.binding.BindingException: Mapper method 'getSort' (xx.yy.cc.DxxDAO) attempted to return null from a method with a primitive re...
2017-04-25 15:40:00
167
转载 hadoop启动name失败
namenode失败十分的常见, 1.java.io.EOFException; Host Details : local host is: "hadoop1/192.168.41.134" 解决:重新格式化一下bin/hdfs namenode -format转载于:https://www.cnblogs.com/winv758241/p/6745241.html...
2017-04-21 19:54:00
82
转载 【2】构建一个SSM项目结构
初步思考一下这个项目的结构,由于是给一个比较老的公司做这个外包项目,服务器是搭建在windows操作系统上的Tomcat6.0,系统的JDK版本也是JDK1.6,都是比较旧。 数据库方面有专人负责,所以那么这个项目就需要负责前端,后台这两块,客户对前端需求不高,简单大方,功能实现即可,后台是我们要考虑的,因为要开发完成之后需要维护,拓展,所以说采用最流行的准没有错(毕竟得到了大...
2017-04-21 19:18:00
157
转载 【1】maven来管理我的SSM项目
新建个maven项目,第一步当然是配置好自己需要的jar包,maven使用pom.xml管理 并不是每一个都有用,但是都是常见jar,方便以后自己调用来查找 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...
2017-04-21 18:38:00
74
转载 mybatis从数据库中取到的date格式不是yyyy-MM-dd HH:mm:ss
问题:sqlserver中的存储时间格式为date,pojo的时间属性也是date,直接mybatis取出的时间格式是带英语的那种,不满足客户要求。 解决:将pojo的时间属性改为string类型,在mybatis的配置sql语句文件中,将得到的date格式的时间转换成string 直接在xml配置文件中,在收到 date 字段后面加上jdbcType="VARCHAR"...
2017-04-21 09:07:00
837
转载 hadoop的webUI查看Live Nodes为1
开起了两个节点,而且jps查看确实开启了,但是用web端50070查看却一直显示为1 经过排查,将虚拟机直接copy一份,但是之前配置好hadoop环境的namenode格式化(format)生成的文件夹也需要删除,所以将其删除即可(本人配置的路径是/usr/local/hadoop/data下面,直接删除里面所有文件),重新启动datanode后即可。转载于:https...
2017-04-20 20:13:00
526
转载 CentOS6.8系统下,ecipse下进行编辑操作,意外退出
错误情况:centos下打开eclipse软件,点击*.java或者*.pom软件卡死,命令行终端报错误信息,稍后eclipse自动退出。 错误信息:Java: cairo-misc.c:380: _cairo_operator_bounded_by_source: Assertion `NOT_REACHED' failed. 据网上查找:问题会出现在C...
2017-04-19 16:32:00
107
转载 【5】namenode启动过程
1.格式化空间(第一次启动的操作):命令:bin/hadoop -format //用于格式化HDFS,如果不是首次格式化,需要删除下面配置的tmp目录后再进行core-site.xml的配置: //配置了hadoop的temp <property> <name>hadoop.tmp.dir</name> ...
2017-04-19 14:27:00
131
转载 电脑意外重启,导致虚拟机启动失败
意外信息:Failed to lock the file. Cannot open the disk *.vmdk or one of the snapshot disks it depends on..网上搜索了解决方案: 方案一:删除虚拟机的安装路径下的所有.lck文件,根据此已经得到解决。其他未测试方案: 方案二:使用记事本打开*.VM...
2017-04-19 11:55:00
632
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人