![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 50
amoxuk
玲珑骰子安红豆,入骨相思知不知。
展开
-
Intellij IDEA 16 通过GUI Form 创建图形界面的方法( JAVA )
在Project下new 一个Module. 在项目下的src文件夹上右键,新建GUI Form. 绘制一个自己的界面. 在界面上任意选择一个组件,然后点F4,跳转到GUI所绑定的Class对象,找到主panel的位置,点击Alt+insert,弹出快捷操作. 点击Form main(), 即可创建main() 并且初始化界面. 然后修改Rnn/debug的设置...原创 2016-12-23 19:33:48 · 133644 阅读 · 15 评论 -
Java 使用protostuff实现快速的对象深拷贝
首先protostuff是谷歌开源的一个序列化工具,比Java内部提供的序列化方式要快很多倍,然后深拷贝的时候特别是对于一个pojo我还要把它所有的参数都要写一遍?程序猿?码农?当然不会!所以我们考虑一下序列化吧。事情的起因是对shiro操作的时候,服务层通过获取当前的登录用户信息进行返回 Subject subject = SecurityUtils.getSubjec...原创 2018-04-17 20:49:40 · 1775 阅读 · 0 评论 -
Spring Mybatis 在service层不关闭sqlsession连接池一次获取分页查询的总数量和数据
有时候需要分页查询的同时获取查询的总数,然后使用的时候发现在同一个方法里面对同一个dao进行操作查询,在mybatis的日志发现是进行了两次连接,两次释放session,又想到连接是相当耗费资源的,所以就想优化一下。 优化后的代码如下,后期还可以对countByExample进行优化,如果在Redis里面有缓存,直接取缓存就OK了。/*部分必须的引入*/import org.apache....原创 2018-04-16 22:51:48 · 2115 阅读 · 0 评论 -
springmvc 实现 Javamail 踩坑 Configuration 没有实例化
事件的起因是这一行代码报错:Template template = freeMarkerConfigurer.getConfiguration().getTemplate("mail.ftl");没有getTemplate方法。 然后找了很多spring+Javamail的例子发现都是这样写的 没有什么问题,然后只有看源码了。 FreeMarkerConfigurer.java...原创 2018-04-11 10:05:19 · 811 阅读 · 0 评论 -
2018/1/8 学习记录 本地测试没问题,发布到服务器404
有时候404错误不一定就是路径错误了。 本地调试运行都是OK的,但是发布到服务器就不行了。通过查看tomcat的/var/log/tomcat/catalina.2018-xx-xx.log日志可以查看到项目启动发生了错误,但是访问其他路径以及其他项目是没有问题的。 通过排查,发现是一个servlet相关的包没有加载,错误的日志在重新部署项目的时候清理掉了,sorry,贴不出来了。是在项目部署原创 2018-01-05 11:56:15 · 2061 阅读 · 0 评论 -
2018/1/5 学习记录 Ajax提交数据自动转化为对象
SpringMVC中JSON自动转化对象 -在进行api开发时,通过ajax在controller层直接传入一个对象方便又实用,但是细节方面却有很多技巧。 昨天晚上遇到的问题:controller能够识别到参数,但是传入的值全部为空,在网上找了很久,一般的解决办法是设置传入content的类型为application/json,导入fastjson的两个包,然鹅,这样并没有解决我的问题。最后自原创 2018-01-05 11:25:45 · 1601 阅读 · 0 评论 -
Web Magic Selectable replace 追加字符串
.replace (“$”,”&limit=100&offset=0”)原创 2017-12-27 15:33:30 · 251 阅读 · 0 评论 -
11.28 学习笔记
11.28 学习笔记接口设计遵循resful规则 /参数/方法exmple: /user/{age}/setresful遇到的坑 AddController { @RequestMapping(value = "/{place}/{type}/remove") } MoveOutController{ @RequestMapping(原创 2017-11-28 21:59:09 · 443 阅读 · 0 评论 -
阿里云ecs linux系统 tomcat 修改80端口访问
首先呢 修改server.xml是没有用的,因为80端口只有root用户才能用,如果用root用户启动tomcat就对服务器有很多安全问题了(其实我找了半天也没有找到怎么改tomcat的启动用户,安装的时候就是root用户安装的),所以还是乖乖的用8080端口。然后就是查阿里云的安全组有没有放行80端口。最后就是修改防火墙规则,让80端口转发到8080端口,也就是tomcat的端口。iptab原创 2017-12-24 23:23:29 · 2527 阅读 · 0 评论 -
SSM框架 Mybatis联合查询 多表查询 分页
Java的MyBatis框架中实现多表连接查询和查询结果分页 实现多表联合查询 还是在david.mybatis.model包下面新建一个Website类,用来持久化数据之用,重写下相应toString()方法,方便测试程序之用。package david.mybatis.model;import java.text.SimpleDateFormat;import java.util.Date转载 2017-12-03 00:35:51 · 4659 阅读 · 0 评论 -
Spring中接口和实现类命名规范的问题
今天弄项目遇到一个问题,启动总是报500的错误,查了原因是sping扫描不到一个叫"lGraProjectImpl"的实现类。恩,找不到就查原因呗,看看是不是单词拼写错了,还是什么地方忘记注入了。项目翻了个遍发现是对的啊,没有问题啊,单词,大小写都是对的啊。启动还是报500 还是扫描不到。几近崩溃了。然后想想那我换个名字OK了,然后把实现类的名字改了,把接口的名字改了,Loca原创 2017-10-28 14:56:42 · 5219 阅读 · 0 评论 -
先码一个,try catch没有捕获到OutOFBoundsException
源码:public Integer findTypeById(String type) throws Exception { Integer page = null; System.out.println(type); NewsTypeExample newsTypeExample = new NewsTypeExample(); NewsTypeExampl原创 2017-10-06 00:26:41 · 786 阅读 · 0 评论 -
利用springmvc提供一个HandlerExceptionResolver接口实现出错返回Json数据
刚开始实现之前网上搜索了一番,发现解决方法都不是很好,也不是很方便,然后自己就开始摸索了。首先成功的时候返回了前端期望json数据,失败的时候调用了springmvc提供HandlerExceptionResolver接口,出错信息就全部显示了(除了我们定义的),那么问题来了,不是我们想要的json格式啊。然后开始解决问题了:springMvc对出错的处理都是输出到jsp/error.原创 2017-10-04 15:18:27 · 4417 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
学习记录:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.amoxu.mapper.UserMapper.selectByExampleat org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMet原创 2017-10-03 14:02:17 · 193 阅读 · 0 评论 -
2017/010/6 SSM框架学习记录
Navicat里能够查询到中文,在service层就查不了。控制台打印没有问题。需要指定数据库的编码:jdbc.url = jdbc:mysql://localhost:3306/news_publish?useUnicode=yes&characterEncoding=UTF8原创 2017-10-06 01:08:18 · 492 阅读 · 0 评论 -
2017/9/28JAVA学习笔记
1.HashMap.get获取不存在的值时返回的是Nullmap.get应该也是null2.指定小数位数:输出指定:String.Format("%.2f",str);转换指定:DecimalFormat decimalFormat = new DecimalFormat ("#0.00");decimalFormat .format(param);原创 2017-09-28 23:34:17 · 158 阅读 · 0 评论 -
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
很尴尬的一个错误,看程序:controller代码:@RequestMapping(value = "/publish",method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE + ";charset=utf-8")@ResponseBodypublic String paramT原创 2017-10-07 01:37:42 · 1683 阅读 · 0 评论 -
JedisDataException: ERR invalid longitude,latitude pair
程序异常:JedisDataException: ERR invalid longitude,latitude pair 116.405285,116.405285 说明:数据无效,也就是说超过限制了 底层源码: if (xy[0] < GEO_LONG_MIN || xy[0] > GEO_LONG_MAX || xy[1] < GEO_LAT...原创 2018-05-17 09:44:40 · 3820 阅读 · 0 评论