最新文章
-
反射相关工具类
importjava.lang.reflect.Field;importjava.lang.reflect.InvocationTargetException;importjava.lang.reflect.Method;importjava.math.BigDecimal;importjava.util.ArrayList;importjava.util.Date;importjava.util......
-
ListUtils
importjava.util.ArrayList;importjava.util.Arrays;importjava.util.Collection;importjava.util.Collections;importjava.util.List;/***List集合工具类**@author:Nemo*/publicclassListUtils{/***求2个集合的交集**@param<T......
-
汉字转拼音工具:JPinyinUtils
importjava.util.Locale;importorg.apache.commons.lang3.StringUtils;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importcom.github.stuxuhai.jpinyin.PinyinException;importcom.github.stuxuhai.jpiny......
-
kotlin 初探----配置篇
新的技术又是一个新的挑战!kotlin-----Android第一语言 1.安装kotlin插件 2.配置gradle app.gradle引入applyplugin:'kotlin-android'applyplugin:'kotlin-android-extensions'&nbs......
-
常用JAVA编码规范说明
DAO,最小的数据库表操作单元,避免写很复杂的jon子查询业务流程处理,原则上不允许使用存储过程,因为调试维护复杂度增加,如果你要写,请提供信服的理由自定义的数据操作类以Dao结尾,继承于mybatis生成的mapper类,自定义model,以xxBean结束mybatis传参规则参数个数 <=3使用mybatis方法参数注解StringcheckPhoneisExist(@Par......
-
使用Denyhosts禁止针对linux sshd的暴力破解
安装yuminstalldenyhosts因为denyhosts是通过检查/var/log/secure文件来把IP加入deny文件,所以先除空此文件日志,从零开始。deny文件位置:/etc/hosts.deny修改配置文件vi/etc/denyhosts.conf修改下面三项值DENY_THRESHOLD_INVALID=3#无效用户尝试三次,客户端IP加deny文件DENY_THRESHOL......
-
Linux密码安全策略
使用PAM模块来管理,CentOS自带安装禁止使用最近用过的5个密码sudovi/etc/pam.d/system-auth增加remmember=5passwordsufficientpam_unix.sosha512shadownulloktry_first_passuse_authtokremember=5最短长度为8,至少包含大写字母,小写字母,数字和特殊字符,不允许和用户名相同密码必须至......
-
Linux常用软件安装集合
注意尽量不要用root操作,当然,某些操作必须用root,比如rpm安装,yum安装,权限设置等。以下操作,除非注明了用root操作,否则一律用deploy用户操作。已有系统盘,挂载另一块数据盘,以lvm形式#使用root操作-开始#查看磁盘fdisk-lDisk/dev/vda:42.9GB,42949672960bytes255heads,63sectors/track,5221cylinde......
-
数据库事务设计相关
1,保持事务短小2,尽量避免事务中rollback3,尽量避免savepoint4,默认情况下,依赖于悲观锁5,为吞吐量要求苛刻的事务考虑乐观锁6,显示声明打开事务7,锁的行越少越好,锁的时间越短越好STARTTRANSACTION:开始事务,autocommit设为0,如果已经有一个事务在运行,则会触发一个隐藏的COMMITCOMMIT:提交事务,保存更改,释放锁ROLLBACK:回滚本事务对数......
-
rxjava+retrofit2深度封装
rxjava+retrofit2深度封装 Rxjava+Retrofit网络框架的封装使用如今是非常流行的,看过不少的使用案例,却发现在使用过程中代码量还是比较多的,或者就干脆使用最原始的方法,对于有强迫症的我很难忍受,多一行代码都会让我觉得多余,不愿意去做重复的事情,尽我所能去封装到最少的代码,这就是我。RxJava:按我的理解就是异步处理机制,当然也可以同步,类似于handle和As......
-
Git Flow命令示例
创建feature分支gitcheckoutdevgitcheckout-bfeature-s16在feature分支上进行开发gitaddxxxgitcommitxxx#多人协作在同一个feature分支上进行开发时,使用rebase合并远程分支gitcheckoutfeature-s16gitfetchorigingitrebaseorigin/feature-s16gitpushorigin......
-
Git常用命令
命令行不用每次输入密码gitconfigcredential.helperstore正确使用fetch/merge#gitpull=gitfetch+gitmergeFETCH_HEAD#一般少用gitpull,推荐用gitfetch <remote>+gitmerge <remote>/ <refspec>,可以更灵活地控制流程(......
-
Spring Boot 让 MyBatis 打印日志
使用springboot默认会打印日志在控制台,但是他默认是不输出到文件的,所以要配置输出路径,那么还要写输出路径,默认情况下,SpringBoot将仅登录到控制台,不会写日志文件。如果要编写除控制台输出之外的日志文件,则需要设置logging.file或logging.path属性(例如在application.yml中)。写入指定的日志文件。名称可以是确切的位置或相对于当前目录。将spring......
-
二维码生成工具
importcom.google.zxing.*;importcom.google.zxing.client.j2se.BufferedImageLuminanceSource;importcom.google.zxing.common.BitMatrix;importcom.google.zxing.common.HybridBinarizer;importcom.google.zxing.qr......
-
Js判断IOS或者安卓
varu=navigator.userAgent,app=navigator.appVersion;varisAndroid=u.indexOf('Android')>-1||u.indexOf('Linux')>-1;//android终端或者uc浏览器varisiOS=!!u.match(/\(i[^;]+;(U;)?CPU.+MacOSX/);//ios终端alert('是否是A......
文章总数:781
本月热门
-
Android 自建maven库
-
PyCharm pro for Mac(Python开发工具)v2020.2.3 中文版
-
使用Netty搭建APP推送服务器 - 调用时序图
-
git 的部分常用命令
-
fatal error: jemalloc/jemalloc.h: No such file or directory
-
HTML操作工具 - 正则HTML中获取图片地址列表
-
时间格式化工具类
-
DateUtils
-
android事件分发分析---再探
-
Markdown 语法简单练习
-
比特币所有权及隐私问题-非对称加密应用
-
git基本操作
-
Ubuntu离线安装软件包
-
Ubuntu16.04 系统错误报告屏蔽