
工具类
414丶小哥
【越努力 越幸运】【细水长流】【来日方长】【心诚则灵】
展开
-
基于JPA的工具类 遍历整表数据进行数据清洗DTL
数据清洗过程中 隐藏遍历整表数据的细节 只需要传入entity的类型 然后直接接收输出的数据列表即可。原创 2023-04-04 16:20:51 · 359 阅读 · 1 评论 -
IDEA AndroidStudio pycharm phpstorm JB系编辑器快捷键
1、alt+回车 是自动补全你的代码,还可以自动的提示你应该去重写什么方法2、ctrl+p 提示 可以显示参数信息3、ctrl+alt+空格 更智能的提示,类似与eclipse里的atl+/4、ctrl+d复制一行代码5、ctrl+y 删除一行代码6、ctrl+alt+o 优化导包,即可以删除没用的包7、alt+insert 获取get和set和tostring方法和构造方法 可以生成构造器/Getter/Setter等8、sout是System.out.pri原创 2020-11-13 14:52:13 · 365 阅读 · 0 评论 -
Java将线形数据结构转换为树形菜单结构2 优化算法 实现时间复杂度为2n 之前为n²
数据库中数据结构图封装数据的实体类@Datapublic class MicroCodeDto { private String id; private String code; private String name; private List<MicroCodeDto> child = new ArrayList<>(); ...原创 2020-01-17 18:37:37 · 722 阅读 · 3 评论 -
Java将线形数据结构转换为树形菜单结构
数据库中数据结构图封装数据的实体类@Datapublic class MicroCodeDto { private String id; private String code; private String name; private List<MicroCodeDto> child = new ArrayList<>(); ...原创 2020-01-17 16:41:44 · 950 阅读 · 0 评论 -
Flutter中EventBus的使用
参考文档:电梯直达EventBusUtils//订阅者回调签名typedef void EventCallback(arg);///* 作者:guoyzh///* 时间:2020年1月7日///* 功能:创建eventBus工具类class EventBus { /// 私有构造函数 EventBus._internal(); /// 保存单例 static Ev...原创 2020-01-07 18:24:05 · 10561 阅读 · 2 评论 -
Java工具类 计算某个时间距离当前时间相差多少天、多少小时、多少分、多少秒
/** * 计算传入时间距离当前时间多久 * * @param date * @return */public static String getTimeDiff(String date) { if (ObjectUtils.isEmpty(date)) { return ""; } StringBuilder sb = new StringBu...原创 2020-01-07 12:36:16 · 5872 阅读 · 0 评论 -
Nginx配置 代理服务器 web服务器 负载均衡服务器 多个服务共用一个端口配置
events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; #access_log logs/access.log main; se...原创 2019-12-27 08:57:22 · 687 阅读 · 0 评论 -
Java反射工具类 获取对象中私有变量的值 将对象转换为map
public class ReflectUtils { /** * 将任意的javaBean转换为keyValue形式 */ public static Map<String, Object> getBeanDetailInfos(Object bean) { Map<String, Object> map = new ...原创 2019-12-12 15:43:24 · 799 阅读 · 0 评论 -
Android高德地图定位工具类
public class LocationUtils { static LocationUtils mLocationUtils = null; private AMapLocationClient mLocationClient;// 声明mlocationClient对象 private AMapLocationClientOption mLocationOptio...原创 2019-04-04 12:46:44 · 1029 阅读 · 1 评论 -
androidStudio所有历史版本下载
下载地址原创 2019-04-04 12:48:27 · 24512 阅读 · 0 评论 -
Android使用canvas绘制视力表E标
展示视力表中带有方向的E标 返回drawable可以直接展示在view之上/** * 使用canvas画出E标 * * @param direction * @return */public static Drawable drawEWithCanvas(int direction) { int width = ConvertUtils.dp2px(80); in...原创 2019-04-03 09:12:21 · 1449 阅读 · 0 评论 -
Android音乐播放工具类 基于SoundPool SoundPoolUtils 加载音乐音频
/** * 作者:guoyzh * 时间:2019/3/12 19:07 * 功能:加载音频文件工具类 */public class SoundPoolUtils { private Context context; private static SoundPool soundPool; private static int soundID; /**...原创 2019-04-03 09:18:43 · 1384 阅读 · 0 评论 -
Android新建项目用到的依赖库
// 添加工具类implementation 'com.blankj:utilcode:1.19.3'// adapterimplementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.40'// 添加smartRefreshLayout支持文件implementation 'com.scwang.smartref...原创 2019-04-03 09:20:07 · 371 阅读 · 0 评论 -
Android高德地图添加范围覆盖物显示当前位置覆盖物
/** * 获取当前位置经纬度一次 */private void getLocationInfo() { LocationUtils.getInstance().getLocation(new LocationUtils.OnLocationChangedListener() { @Override public void onSuccess(doub...原创 2019-04-03 09:22:03 · 1619 阅读 · 0 评论 -
Android图片加载工具类 image图片加载 基于xutils3
public class XImageUtils { private volatile static XImageUtils instance; /** * Double Check 单例模式 * * @return */ public static XImageUtils getInstance() { if (i...原创 2019-04-03 09:25:32 · 559 阅读 · 0 评论 -
Android中scrollView转为Bitmap时候的坑(图像不完整 黑屏问题等)
/** * scrollView转为Bitmap * @param scrollView * @return */public static Bitmap getBitmapByView(CustomScrollView scrollView) { int h = 0; Bitmap bitmap = null; for (int i = 0; i < sc...原创 2019-05-10 15:43:13 · 2197 阅读 · 0 评论 -
Android自定义手绘板 签字板
/** * 作者:guoyzh * 时间:2019/4/12 16:06 * 功能:手写画笔 */public class CustomerPainterView extends View { private Paint mPaint; private Path mPath; private float mLastX; private float mLa...原创 2019-05-10 15:46:25 · 911 阅读 · 0 评论 -
Java获取URL链接中使用get请求拼接的参数
/** * 通过key解析url中存在的value * * @param url * @param key * @return */public static String getDataFromUrl(String url, String key) { String value = ""; Uri uri = Uri.parse(url); value = ...原创 2019-05-22 13:09:45 · 5381 阅读 · 0 评论 -
SpringBoot集成Redis 使用操作工具类
搬运项目中的工具类pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>yml中配置redi...原创 2019-09-12 15:53:11 · 505 阅读 · 0 评论 -
SpringData JPA 使用nativeQuery实现分页功能
要点:必须实现的两个地方:1、Repository接口中的注解必须增加countQuery参数2、获取pageable时候必须指定通过哪一列进行排序分页参数:/** * 生成分页数据 顺序ASC * * @param pageNo * @param pageSize * @param sortColumnName 以哪一列进行排序 * @return */public ...原创 2019-09-25 15:19:39 · 5044 阅读 · 0 评论 -
如何在service中显示对话框dialog
AlertDialog.Builder b = new AlertDialog.Builder(StatusBarService.this); b.setView(view); final AlertDialog d = b.create(); d.getWindow().setType(WindowManager.LayoutParams.TYPE_原创 2016-10-09 10:14:09 · 781 阅读 · 0 评论 -
Android中zxing如何缩小生成二维码白边框(删除白边 重新添加新白边)
/** * 缩小生成二维码白边框(删除白边 重新添加新白边) * * @param matrix * @return */ private static BitMatrix reduceWhite(BitMatrix matrix, int margin) { int tempM = margin * 2; ...原创 2018-09-26 16:42:57 · 2017 阅读 · 0 评论 -
使用zxing生成二维码工具类
public class QRCodeUtils { /** * 创建二维码(有白边) * * @param string * @return */ public static Bitmap createQRCode(String string, int width, int height) { return cr...原创 2018-09-17 13:37:35 · 550 阅读 · 0 评论 -
Android防止按钮快速点击 两次点击 迅速点击 点击很快 工具类
/** * 作者:guoyzh * 时间:2018年6月14日 * 功能:判断是否是进行了快速点击的操作 */public class NoFastClickUtils { private static long lastClickTime = 0;//上次点击的时间 private static int spaceTime = 1000;//时间间隔 pub...原创 2018-06-14 14:43:04 · 2603 阅读 · 1 评论 -
将手机中间的四位显示成为*号的工具类
/** *@Description: 将手机号中间4位,显示成* *@Author: gyz *@Since: 2015年7月17日下午5:37:00 *@param phone *@return */ public static String hidePhone(String phone){ if (!String原创 2016-10-24 13:49:28 · 5972 阅读 · 3 评论 -
Android判断当前应用程序处于前台还是后台
/** *判断当前应用程序处于前台还是后台 */ public static boolean isApplicationBroughtToBackground(final Context context){ ActivityManager am = (ActivityManager) context.getSystemService (Context.AC原创 2016-10-24 13:45:51 · 937 阅读 · 0 评论 -
安卓中缓存文件夹名称的获取
/** * 获取存放拍照的的目录路径 * @param context * @return */ public static String errorLogDir(Context context){ if (SDCardUtils.checkSDCardAvailable ()) { return Environ原创 2016-10-24 13:44:23 · 1718 阅读 · 0 评论 -
根据大图获得缩略图
/*** * 根据大图获取洗车后照片的缩图 * @param largeImagePath * @return */ public static String getWashcarThumbnailPath(String largeImagePath){ if (largeImagePath != null) {原创 2016-10-24 13:40:16 · 1189 阅读 · 0 评论 -
android开发 打开各种系统设置信息页面
Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面) Intent intent = new Intent("/"); ComponentName cm = new ComponentName("com.android.settings","com.android.se原创 2016-10-10 08:50:44 · 689 阅读 · 0 评论 -
将方形图片转换成为圆形图片的工具类
日常的开发中会经常性的使用到圆形图片 但是又没必要为了一个图片去集成一个第三方开源库 所以 这个工具类 小巧精简的解决了这个问题 只需将原来的方形图片的bitmap对象传入 输出的就是一个圆形的bitmap对象 是不是非常的简单!enjoy~public static Bitmap toRoundBitmap(Bitmap bitmap) { //圆形图片宽高原创 2016-10-20 09:00:14 · 25104 阅读 · 0 评论 -
安卓显示本地图片到一个ImageView
String filePath = Environment.getExternalStorageDirectory() + "/a.jpg"; Bitmap bitmap = FileUtil.getLoacalBitmap(filePath); //从本地取图片 本地取出的图片是方形 转换成圆形之后设置给imageView // Bitmap rou原创 2016-10-21 08:57:52 · 3212 阅读 · 0 评论 -
如何在子线程弹Toast
Looper.prepare();Toast.makeText(getApplicationContext(),"内容",Toast.LENGTH_LONG).show();Looper.loop();原创 2016-10-21 12:10:14 · 1528 阅读 · 0 评论 -
Android & Java获取指定年月的第一天和最后一天
/** * 根据提供的年月日获取该月份的第一天 * @Description: (这里用一句话描述这个方法的作用) * @Author: gyz * @Since: 2017-1-9下午2:26:57 * @param year * @param monthOfYear * @return */ public s原创 2017-01-09 14:52:54 · 22143 阅读 · 0 评论 -
Android & Java DateUtils 拿来就用 包含常用的日期和时间转换的工具
public class DateUtils2 { // private static String defaultDatePattern = "yyyy-MM-dd "; // private static String defaultDatePattern = "yyyyMMddHHmmssSSSZ"; private static String defaultDateP原创 2017-01-09 14:57:05 · 10183 阅读 · 2 评论 -
dp2px px2dp
/** * 将dp转换成px * @param context * @param dpValue * @return */ public static int dip2px(Context context,float dpValue){ final float scale = context.getResources ().g原创 2017-01-19 15:45:29 · 83112 阅读 · 1 评论 -
Android 工具类 判断 今天 昨天 dateUtils
package com.janesi.browser.utils;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.L...原创 2018-06-05 17:39:54 · 1850 阅读 · 1 评论 -
【完美解决】WebView网页中使用到支付宝调不起来,提示ERR_UNKNOWN_URL_SCHEME
在WebView中如果使用到支付宝,需要添加以下代码,否则操作系统会将支付宝的URL拦截,导致你打不开支付宝页面。webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String u原创 2017-06-15 10:56:06 · 10423 阅读 · 1 评论 -
Android判断当前是横屏或者竖屏
Configuration mConfiguration = this.getResources().getConfiguration(); //获取设置的配置信息int ori = mConfiguration.orientation; //获取屏幕方向if (ori == mConfiguration.ORIENTATION_LANDSCAPE) { //横屏 setRequ原创 2017-06-14 14:06:11 · 33199 阅读 · 0 评论 -
Android中snackBar的使用【替换Toast】
Snackbar.make(content, "再按一次退出程序", Snackbar.LENGTH_LONG) .setAction("确定", new View.OnClickListener() { @Override public void onClick(View v) { } })原创 2017-06-14 14:01:56 · 1792 阅读 · 0 评论 -
Android横竖屏切换不改变生命周期
清单文件中添加android:configChanges="keyboardHidden|orientation|screenSize" 代码中重写@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig);原创 2017-06-14 13:59:04 · 1247 阅读 · 0 评论