关闭

处理 Mybatis 中一对多、多对一、多对多映射的黑魔法

前言先看看Mybatis官方介绍MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。注意,这里是简单的XML! 可是,当我们的数据库表关系错综复杂,表与表之存在一对多、多对一、多对多...
阅读(63) 评论(0)

除了程序,我还有这些爱好

书茶酒...
阅读(92) 评论(1)

介绍一款基于Bootstarp的开源Admin管理后台--后台将独立!

AdminLTE——是一个完全响应性的管理模板。基于Bootstrap 3框架。高度可定制且易于使用。适用于从小型移动设备到大型桌面的许多屏幕分辨率。有了它,后台开发程序员就不需要前端了。 首页,看着赏心悦目图表统计,各种图表,应有尽有!视频插件,流畅、快速表单,全面富文本编辑器,界面美观表单插件,丰富github地址:https://github.com/almasaeed2010/AdminLT...
阅读(120) 评论(0)

krpano 功能化 -- linux 部署

本文仅供技术交流。 在前面的文章中:基于java后端的 krpano 功能化 已经实现在win平台将krpano功能化,这次我将krpano迁移至服务器:ubuntu 16.04 server。以win的经验为基础,这里只需解决2个问题: linux上krpano的安装与注册 在linux上,用java执行krpano命令 (1)linux上krpano的安装与注册我以krpano-1.19-p...
阅读(129) 评论(0)

如何更改Tomcat的JVM堆设置(- xms - xmx) -- 配置seten.sh文件 -- 运行catalina.sh

前言Apache Tomcat是世界上广泛使用的Web容器。在生产环境中或在开发环境中运行应用程序时,配置所有正确的参数是非常重要的。现在我将介绍如何配置-Xmx、-Xmn 和-XX:PermSize 。抛砖引玉有时我们的线上程序会遇到内存溢出(OOM)的错误,可以通过更改tomcat的内存解决!以linux服务器、tomcat8.0.33 为例,网上很多在tomcat/bin/catalina.s...
阅读(62) 评论(0)

线上java.lang.OutOfMemoryError问题定位三板斧

首先这是受一篇文章的启发:线上服务内存OOM问题定位三板斧OOM(OutOfMemoryError) 问题归根结底三点原因: 本身资源不够 申请的太多内存 资源耗尽 解决思路,换成Java服务分析,三个原因也可以解读为: 有可能是内存分配确实过小,而正常业务使用了大量内存 某一个对象被频繁申请,却没有释放,内存不断泄漏,导致内存耗尽 某一个资源被频繁申请,系统资源耗尽,例如:不断创建线程,不断发起网...
阅读(146) 评论(0)

dataSource : com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

数据库迁移过后,一直被一个bug困扰,有时候可以访问页面,有时候报mysql连接错误,刷新一遍又可以了。因为迁移以前是在虚拟主机上装的mysql,可以修改mysql的配置文件,设置连接时长,但是迁移的新数据库是一个实例,所以只能在代码中改动。解决办法如下:数据源是dataSource <prop...
阅读(111) 评论(0)

把krpano右键菜单的视角效果做成导航栏形式

效果如下:PC端 移动端效果更佳 怎么做的?我们通常把全景图拖拽进krpano生成一个vtour的文件夹, 访问入口是tour.xml,而tour.xml里面又引用skin/vtourskin.xml ,vtourskin.xml定义了krpano的默认皮肤,如果想在默认皮肤上盖动,就要修改vtourskin.xml的内容。...
阅读(297) 评论(0)

Java SE、Java EE 与 Spring

Java、JavaEE 与Spring的概念在Java世界中,很多人都对Java SE、J2EE、Java EE、Spring、EJB等这些术语感到困惑。什么是Java SE 可以说这是Java的核心。(主要部分) 用于开发桌面应用程序和基于web的应用程序。 它提供了从基本对象到高级类的所有东西,这些类被用于网络、数据库访问、安全、XML解析、GUI开发。 除了这些核心api之外,它还提供了虚拟机...
阅读(201) 评论(0)

基于java后端的 krpano 功能化

最近领导要求全景图的展示效果跟XX公司做的一样,仔细研究了一下XX公司的效果,发现用的是krpano,了解了krpano后,就要将krpano功能化,做成一个功能。很多全景公司采用krpano做,只要集成了一个krpano,效果也可以做的跟他们一样。难点是,krpano每生成处理一张全景图,都会生成很多个文件夹,怎么将它功能化?第一件想到的当然是百度!可是没找到有价值的情报。 于是google,找到...
阅读(525) 评论(4)

ERROR 1142 CREATE command denied to user 'root'@'xxxxx

mysql>grant all on . to root@’%’ identified by ‘密码’;mysql>flush privileges;...
阅读(65) 评论(0)

重温 Servlet

前言已经有几百年没碰servlet了,前天觉得公司查看打卡记录很不方便,于是有了一个想法,做一个给同事们查看打卡记录的app,领导觉得很好,便下午开工了,这是个小应用,服务端当然不会用ssm了,用jdbc即可,再想想用回servlet好了,毕竟当年也是servlet入门的,对韩顺平老师的超强sqlHelper至今记忆犹新。Servlet3.1 新特性: 在Servlet 3.0中,一些新的注释jav...
阅读(71) 评论(0)

ubuntu16.04 server 安装 docker CE

介绍Docker是一种应用程序,它使得在容器中运行应用程序变得简单和容易,这就像虚拟机,只有更便携、更资源友好,而且更依赖于主机操作系统。要详细介绍Docker容器的不同组件,请参阅Docker生态系统:对常见组件的介绍。在Ubuntu 16.04上安装Docker有两种方法。一种方法是在现有的操作系统安装上安装它。另一种方法是使用一个名为Docker机器的工具,在服务器上自动安装Docker。在本...
阅读(255) 评论(0)

nginx备忘

操作系统:ubuntu16.04 server 查看nginx状态nginx status 重启nginx 1.service nginx restart 2.nginx -s reload 查看nginx访问记录cat /var/log/nginx/access.log 查看nginx错误日志cat /var/log/nginx/error.log 编辑nginx配置文件vi /etc/ngin...
阅读(137) 评论(0)

springMVC 对参数为null或参数不为null的处理

前台传给后台的参数有时是不固定的,有些参数可能有,有些可能没有,比如获取定位的gps,有的用户有开gps,就有gps参数,有些没有,就没有gps参数,因此,我想让这些参数成为可选的,如果没有传入,则可能填充一个默认值。在springMVC中,有相应的方法处理参数,根据版本的划分,大致可分为3类: spring4.1+和jdk1.8以上的运行环境使用Optional,将参数可选化 spring3.0+...
阅读(432) 评论(0)
113条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:97847次
    • 积分:2094
    • 等级:
    • 排名:第18969名
    • 原创:109篇
    • 转载:1篇
    • 译文:2篇
    • 评论:50条
    文章分类
    最新评论