- 博客(18)
- 收藏
- 关注
原创 Java8 将List 转换成以逗号分割的String字符串
1、使用谷歌的Joiner(代码超级短)import com.google.common.base.Joiner;import java.util.ArrayList;import java.util.List;public class Convert { public static void main(String[] args) { List<I...
2020-02-04 11:38:56 3226
原创 mybatis数据加解密
<sql id="getKey"> '${@com.xx.xxx.xx.xx.utils.AesUtil@getKey()}'</sql><sql id="Base_Column_List"> id, name, parent_id, company_id, CONVERT(AES_DECRYPT(FROM_BASE64(phone)...
2019-05-14 19:09:43 962
转载 Intelij IDEA 2017安装mybatis插件并激活教程(MacOS和WIndows)
一、Mybatis Plugin插件是什么提供Mapper接口与配置文件中对应SQL的导航编辑XML文件时自动补全根据Mapper接口, 使用快捷键生成xml文件及SQL标签ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C)快捷键生成@Param注解XML中编辑SQL时, 括号自动补全
2017-09-16 11:23:51 17870 3
转载 sftp上传文件夹
情景:利用sftp中将本地文件夹/home/sentiment/Data (内包含子文件夹) ,复制到服务器的/home/work目录下 命令: put步骤:1.首先定位到远程/home/work/目录下: cd /home/work/2.在word目录下新建Data文件夹: mkdir Data3.进入远程Data文件夹: cd Data4.本地定位到sentiment文
2017-08-06 13:31:21 948
原创 【git】 Git\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0
执行git pull 报 Git\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0错误解决方法:E:\tools\Git\bin>rebase.exe -b 0x50000000 msys-1.0.dll执行完成之后就OK了
2017-03-17 16:12:44 2098
转载 Intellij Idea 15 生成serialVersionUID的方法
默认情况下Intellij IDEA是关闭了继承了Java.io.Serializable的类生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那么需要做以下设置:1、setting->Inspections->Serialization issues,将serialzable class without "serialVersionUID
2017-01-16 16:28:33 373
转载 浅谈Java中的hashcode方法
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。 为何Objec
2017-01-12 14:24:42 326
转载 控制反转(IOC)和依赖注入(DI)的区别
IOC inversion of control 控制反转DI Dependency Injection 依赖注入要理解这两个概念,首先要搞清楚以下几个问题:参与者都有谁?依赖:谁依赖于谁?为什么需要依赖? 注入:谁注入于谁?到底注入什么?控制反转:谁控制谁?控制什么?为何叫反转(有反转就应该有正转了)?依赖注入和控制反转是同一概念吗? 下
2017-01-08 19:56:26 375
转载 事务概念及存储引擎
事务概念及存储引擎 1.0 为何要事务? 先来看一个场景,银行转账汇款: 李彦宏和周鸿祎天天打架,现在让李彦宏给周鸿祎转款1000 元 设计如下表 account表 编号(id)用户名(user)金额(cash) 1李彦宏3000 2周鸿祎2000 传统的做法: mysql> update acco
2016-11-30 15:56:45 1067
转载 [数据结构] 数组与链表的优缺点和区别
概述 数组 是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少插入和删除元素,就应该用数组。 链表 中的元素在内存中不是顺序存储的,而
2016-11-15 16:25:00 47728 10
转载 TreeSet详解
1.TreeSet原理: /* * TreeSet存储对象的时候, 可以排序, 但是需要指定排序的算法 * * Integer能排序(有默认顺序), String能排序(有默认顺序), 自定义的类存储的时候出现异常(没有顺序) * * 如果想把自定义类的对象存入TreeSet进行排序, 那么必须实现Comparable接口 * 在类上implement Co
2016-11-15 15:30:26 455
转载 java中变量、对象的存储位置
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共 享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会
2016-11-04 11:12:55 12069 10
原创 win10安装方法(可以不需要激活)
U盘安装Win10方法1.首先我们需要登陆“微软中国下载中心”,从中下载一款名为“MediaCreationTool”的工具,利用该工具可以制作Win10安装U盘。直接通过以下地址快速进入“Windows下载中心”,根据自己操作系统的位数选择相应的工具进行下载。http://www.microsoft.com/zh-cn/software-download/wi
2016-09-29 13:44:17 15013 1
原创 IntellJ 创建Maven项目target目录没有项目本身文件(或者没有web.xml)
当IntellJ 创建Maven项目target目录没有项目本身文件(或者没有web.xml)时,检查pom文件没有packaging>warpackaging>如果要创建Maven-Web项目请见下图
2016-09-22 17:13:44 18046 1
转载 99%的人都理解错了HTTP中GET与POST的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心
2016-09-02 14:49:34 328
原创 Android Error [Attempt to invoke virtual method 'void android.app.ActionBar' on a null object refere
((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);This is what you need to do with the new support libraries. AppCompatActivity has replaced ActionBarActivit
2016-08-26 17:52:03 966
转载 Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' ha
运行java.exe 出现Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'错误以前就出现过,觉得自己环境变量都设了,应该没问题了,懒得想了,重装了就好了。这次很奇怪的忽然之间又不行了,所以百度了一下,发现文章如下:运行java.exe 出现Registry key 'Software\Jav
2016-08-11 18:13:28 1561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人