JVM深入浅出(三) -- String.intern的内存分配和工作机制

在 Java 语言 , 一些基本变量存放在栈中 , new 出来的变量存放于堆中 , 对于八个基本数据类型而言 , String 这个数据类型比较特殊 , 它可以通过String str = "string"; String str2 = new String("st...

2017-04-26 21:37:59

阅读数 24568

评论数 0

easyUI(八) --combobox的onchange事件(联动效果实现)

如果想通过 easyui 实现下拉框联动 , 就要监听 combobox 的 onchange 事件 , 否则页面就会发生 属性未定义的错误 (attribute undefined)$("#yourID").combobox({ url:'combobox_data...

2017-04-24 15:18:59

阅读数 33477

评论数 0

JAVA代码优化常用方法

代码优化 ,这个在开发界内是个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上...

2017-04-23 22:04:53

阅读数 59661

评论数 2

lombok 的安装和作用

今天在网上下载了一个系统的源码 , 导入 Eclipse 发现再用到 geter/seter 方法的地方报错 . 这是由于我下载的项目是 lombok 工程 . 源码里没有对应的 get/set 方法 lombok 可以在边医院吗的时候自动帮我们生成 get/set 方法 . 所以即使在源码中没...

2017-04-16 23:39:27

阅读数 66387

评论数 0

BootStrap(三) -- 通过tableExport实现数据导出

tableExport 具有强大的功能 他可以很简易的实现数据的导出 并支持XML CSV JSON TXT SQL EXCEL 多种格式导出 需要导入 js <script src="${pageContext.request.contextPath}/assets/...

2017-04-15 16:50:15

阅读数 41978

评论数 6

BootStrap(二) -- 在表格行添加按钮并取得选中行数据

在 column 中加入{ field : 'operate', title : '您可以选择', ...

2017-04-15 16:44:40

阅读数 33781

评论数 1

BootStrapTable(一) -- 怎么解析嵌套Json数据

bootStrapTable只支持{“id”:”123”,”name”,”tom”}这种类型的数据解析,如果后台传入复杂 JSON 数据 , 他是不支持的 , 这时候就需要把获取的数据分解 . 例如 我的 JSON 数据的格式是{"rows":[{"course...

2017-04-15 16:39:00

阅读数 43103

评论数 0

阿里云虚拟主机连接MySQL报错 bdm267037493_db.tablename donot exist

最近在使用别人做一半的框架的时候, 发生一个错误 . 这个错误是由于阿里云MySQL的配置信息lower_case_table_names = 0;lower_case_table_names = 1;是不区分大小写 . 如果报你小写的表名找不到, 那你就把远端数据库的表名改成小写 , 反之亦然 ...

2017-04-13 22:59:47

阅读数 22219

评论数 0

JVM深入浅出(二)--了解JVM内存溢出

JVM内存溢出大概分为以下几种情况: 1.内存中加载的数据量过大。  比如一次性从数据库加载过多的数据。 2.并发数量太高。  并发数量太高,导致在短时间内创建大量的对象,GC也不及回收。 public class HeapOOM { public class NewObjectTes...

2017-04-12 14:03:00

阅读数 27887

评论数 0

JAVA经典面试题(三)--1~100共一百个自然数,放入一个99个元素的数组a[99],找出没有放入的那个元素

这答题有两个难点,第一个是怎么向有99个元素中插入不重复的1~100的自然数。第二个是程序优化,也就是1~100的自然数之和减去99个数组元素之和就是剩下的那个数。int sumA = (1+100)*50; int sumArr = 0; int[] arr = ...

2017-04-11 15:39:12

阅读数 29106

评论数 0

JAVA经典面试题(二)--如何体现JavaScript的继承关系?

js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承)由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现 在面向对象的语言中,我们使用...

2017-04-11 15:28:54

阅读数 28645

评论数 0

JAVA经典面试题(一)-- 判断以及防止SQL注入

SQL注入是目前黑客最常用的攻击手段,它的原理是利用数据库对特殊标识符的解析强行从页面向后台传入。改变SQL语句结构,达到扩展权限、创建高等级用户、强行修改用户资料等等操作。 那怎么判断是否被SQL注入了呢? 通过SQL注入的原理我们知道,判断SQL注入可以通过页面传入的数据,后台不应该相信从...

2017-04-11 15:08:17

阅读数 37981

评论数 0

JVM深入浅出(一) -- 了解Java虚拟机

看过了一些深入理解JVM的文章,发现里面有些内容描述不完整和描述错误的地方,通过自己的实践,把自己的新的和发现的问题指出来 1.Java虚拟机组成 Java虚拟机由五个部分组成:一组指令集、一组寄存器、一个栈、一个无用单元收集堆(Garbage-collected-heap)、一个方法区域。这...

2017-04-10 22:56:09

阅读数 33098

评论数 0

阿里云中央仓库地址

<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/publ...

2017-04-10 13:37:10

阅读数 25280

评论数 0

类似省市联动的查询功能实现

实现思路 : 由于”省市”一般是一对多(主外键)关系 , 所以当你要通过下拉框选中一级菜单 – 省 , 出现对应”市”的时候 , 首先要把所有的”省”从数据库中取出来 , 然后通过”省”的外键 id 拿到 “市” JSP代码 ://省级菜单 function loadProductType(){...

2017-04-06 19:56:57

阅读数 30230

评论数 0

easyUI(七) -- SSM+easyUI 级联模糊查询

使用 Mybatis 持久化框架 , 最大的重点难点在于 SQL 语句的书写 , 一般只要在数据库操作成功的 SQL 语句 , 想要实现某个功能就不难 . 但是这个级联模糊查询在数据库可以查出外键表数据 , 但是用框架就不行 , 以后想到了好的解决办法再给出其他方案 . <select ...

2017-04-06 19:35:25

阅读数 6624

评论数 0

easyUI(六) -- combobox实现下拉框及其值的获取

combobox 是 easyui 封装的方法 , 通过他我们可以很简便的实现下拉框功能 . 下面我们用代码演示一下:$("#getUserid").combobox({ //后台返回的 json 数据方法地址 url:'${pageCon...

2017-04-06 19:10:44

阅读数 24359

评论数 1

设置主键自动增长引起刷新页面重复添加数据

当你在设计数据库将主键设置为自动增长的时候 , 可能会有人提醒你别这么做 。 因为它会引起添加一条数据返回列表页面 , 然后刷新页面同样的数据会重复添加 , 这种重复提交对于服务器来说是巨大的损耗 , 对客户也是几乎不能接受的 。 那当你已经完成数据库设计了 , 又该怎么解决呢 ? 刷新页面重...

2017-04-03 13:25:03

阅读数 13987

评论数 1

easyUI(五) -- 分析easyui+mysql实现分页

easyui 有内置的分页功能 , 它接收 [total,rows{}] 格式的 JSON 数据进行分页 。 首先 , 我们需要加上 pagination:true, 属性 , 它会在 easyui 的表格栏中加入分页栏 。 而我们选择的 pageList:[2,5,10,20] 就是我们分...

2017-04-03 13:09:13

阅读数 19500

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭