- 博客(14)
- 资源 (1)
- 收藏
- 关注
转载 Java注释@interface的用法-----转
java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记,就去...
2018-11-30 23:02:09
105
原创 js-form表单数据转为json提交
JSON.stringify($('#categoryForm').serializeObject()/** * 自动将form表单封装成json对象 */ $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); ...
2018-09-29 09:19:21
2122
原创 Java求最大公约数,最小公倍数----欧几里得算法
1、欧几里德算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数。计算公式gcd(a,b) = gcd(b,a mod b)。其中mod表示求余函数,及a、b的最大公约数为较小的数b与a和b余数的最大公约数。假如需要求 1997 和 615 两个正整数的最大公约数,用欧几里德算法,是这样进行的:当被加的数为 0 时,就得出了 1997 和 615 的最大公约...
2018-09-25 14:35:01
832
转载 Java------------异或(转)
异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。简单理解就是不进位加法,如1+1=0,,0+0=0,1+0=1。性质1、交换律2、结合律(即(a^b)^c == a^(b^c))3、对于任何数x,都有x^x=0,x^0=x4、自反性 A XOR B XOR B = A xor 0 = A异或运算最常见于...
2018-09-25 14:02:14
284
原创 JAVA求立方根
Java中求立方根需要了解牛顿迭代法,具体证明过程可以自行百度,这里只需要记住最终推导得出的公式即可。牛顿迭代法。设, 求f(x)=0时的解x,即为y的立方根。 根据牛顿迭代思想,即;/* 功能: 计算一个数字的立方根 输入:double input 待求解参数 返回值:double 输入参数的立方根 */ public static double...
2018-09-25 13:47:49
6511
原创 存在及更新(oracle+mybatis)
oracle批量插入时存在及更新写法,使用merge关键字<insert> insert into table A1 using ( <foreach collection="list" item="item" index="index" separator="UNION ALL" open=""
2018-07-27 17:59:56
393
原创 java垃圾回收的几种算法
1、标记-----清除 先将无用对象全部标记,然后统一清除2、标记-----整理 将无用对象先标记,然后进行整理,整理到一块内存空间,有效减少内存碎片3、复制算法 将有用对象全部从A内存区域拷贝到B内存区域,然后将A内存区域全部清空 ...
2018-07-19 10:55:16
344
原创 mybatis+mysql批量插入存在即更新
insert into t_user_rank (userID,flower,classID,rank) values <foreach collection="list" item="item" index="index" separator=","> (#{item.userID},#{item.flower},#{item.classID...
2018-07-13 20:06:25
2272
1
转载 springMVC定时任务
Spring MVC 定时任务注解说明一、注解说明。 Spring 自带的定时任务执行@Scheduled注解,可以定时的、周期性的执行一些任务。查看@Scheduled的注解可以看到有以下三种: 1.1 String cron() default “” ;12345//定义一个按时间执行的定时任务,在每天1:00执行一次。@Scheduled(cron = "0 0 1* * ?")public...
2018-06-27 12:50:01
828
原创 java算法--插入排序
插入排序的思想是通过排列出有序部分,然后将下一个值插入到前面的有序序列中,类似于打扑克牌时候的整牌顺序。 static void sort(int[] arr) { for (int i = 0; i < arr.length; i++) { for (int j = i; j > 0; j--) { if (arr[j - 1] > arr[j]) {...
2018-06-11 20:15:12
93
原创 mysql中文乱码及其他问题
1、查看字符集设置show variables like '%char%';my.ini设置增加[mysqld]character-set-server=utf82、mysql连接错误 Could not retrieve transation read-only status server可能是mysql-connector-java jar包冲突使用5.0.8...
2018-06-07 23:38:47
94
原创 java编程思想——java中的基本数据类型
1、Java中的基本数据类型全部直接全部实例化在栈(RAM区)内存中2、基本数据类型的占位及取值范围3、两个高精度数字对象BigInteger(支持任意精度的整数)、BigDecimal(支持任意类型的浮点数)...
2018-06-05 20:11:28
245
原创 Java排序算法——冒泡排序
冒泡排序,就是将第i个数与第i+1、i+2……个数比较,如果满足条件,则进行交换,找到i位置最小或者最大的,然后循环将所有位置都找完,时间复杂度为O(n^2)public class Maopao { /** * 实现从小打到排序 * @param arr 整形数组 */ static void maopao(int[] arr) { for (int i = 0; i <...
2018-06-04 23:20:48
104
原创 判断对象是否为空工具类
用Spring的Assert(断言机制)public class ObjectUtil { /** * 判断一个对象是否不为空 * @param obj * @param msg * @return */ public static boolean isNotNull(Object obj, String msg) { Boolean checkState = Bool...
2018-06-04 23:10:31
2045
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人