- 博客(331)
- 资源 (12)
- 收藏
- 关注
原创 Java类加载的主要过程
Java类加载的主要过程a:装载 导入class文件b:链接 检查:检查class文件的正确性 准备:为静态变量分配控件 解析:将符号引用转换为直接引用c:初始化 对静态变量和静态代码块执行初始化操作...
2020-02-23 08:58:27 209
原创 Java是值传递还是引用传递
Java是值传递还是引用传递基本数据类型和String类型的数据 都是值传递引用数据类型都是引用传递 方法中修改值后 真实的值也会发生变化
2020-02-23 08:57:53 246
原创 Java类加载和实例化
目录Java类加载和实例化Java类加载和实例化程序开启的时候 jvm只会把需要的类进行加载 其他的类都是在实例化的时候被隐式加载的试用class.forName()可以显示加载类...
2020-02-23 08:57:05 503
原创 CSDN生成文档目录
目录,是指书籍正文前所载的目次,是揭示和报道图书的工具。目录是记录图书的书名、著者、出版与收藏等情况,按照一定的次序编排而成,为反映馆藏、指导阅读、检索图书的工具。在计算机应用中,目录的发展成了“文件夹”,随着目录工作的发展,衍生出“目录学”。@[TOC](目录)添加上述代码在文章首句即可添加目录...
2020-02-23 08:55:17 347
原创 2020年 Java面试题整理 最新Java面试题2020
文章目录1、类加载和实例化2、Java是值传递还是引用传递3、类加载的主要过程4、什么是GC5、简述垃圾回收过程6、内存泄漏7、导致内存泄漏的场景8、Java中堆和栈的区别9、ArrayList、LinkedList、Vector的区别10、StringBuffer和StringBuilder的区别11、HashMap、HashTable、TreeMap区别12、synchronized 与 Lo...
2020-02-18 09:42:35 34814 6
原创 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 690 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 912
原创 SpringDataJpa查询返回自定义实体方法
完整实体类@Table(name = "st_microcode")@Entity@Datapublic class StMicrocode { @Column(nullable = true, name = "id") @Id private String id; @Column(nullable = true, name = "id1") p...
2020-01-17 15:54:07 1429 4
原创 SpringBoot使用RabbitMQ实现消息队列
声明Exchange 绑定Queue到Exchange@Configurationpublic class RabbitMQConfig { // 设置使用的交换机 public final static String EXCHANGE_TOP = "test"; // 设置队列 多个队列绑定同一个Exchange public final static S...
2020-01-17 15:04:37 643
原创 使用QueryDSL补充springDataJpa进行复杂动态sql语句进行sql查询 实现 关联 分页等功能
@Testpublic void testComplexSelect() { QQyOnlineCall onlineCall = QQyOnlineCall.qyOnlineCall; QClientList clientList = QClientList.clientList; // page必须从1开始 PageRequest request = Page...
2020-01-13 11:21:53 1360 4
原创 SpringData Jpa实现分页功能 实现方式二 试用Slice接收
之前博客介绍郭试用JPA如何实现分页功能 但是 每次都要写sql语句去计算总条数countQuery 今天学习JPA文档的时候知道了Slice用法 于是进行了优化之前文章连接前文链接实现代码public interface XDMReviewTimeDao extends JpaRepository<XDMReviewTimePoJo, Long> { @Quer...
2020-01-08 14:14:10 1372
原创 Flutter中EventBus的使用
参考文档:电梯直达EventBusUtils//订阅者回调签名typedef void EventCallback(arg);///* 作者:guoyzh///* 时间:2020年1月7日///* 功能:创建eventBus工具类class EventBus { /// 私有构造函数 EventBus._internal(); /// 保存单例 static Ev...
2020-01-07 18:24:05 10520 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 5737
原创 flutter自定义dialog 实现宽度自定义 界面自定义
效果大致思路1、弹框整体实现 和写界面是一样的 毕竟flutter中 一切皆组件 界面 弹框 按钮。。。。都是组件2、样式和跳转要进行处理 背景色透明效果有两种实现方式a、界面跳转中opaque: false可以设置下个界面背景透明b、使用showDialog进行新界面跳转3、布局中使用Material type: MaterialType.transparency设置为背景透明d...
2020-01-07 09:27:28 3688
原创 flutter使用scoped_model进行全局状态管理
大致流程1、输入正确账号2、点击选择部门3、网络请求获取当前账号对应的部门列表4、将部门列表数据共享给弹出来的弹框5、输入错误的账号 列表为空时候 更新给弹框使用scoped_model进行状态共享FlutterPub地址1、自定义Model///* 作者:guoyzh///* 时间:2020/1/6///* 功能:记录部门列表状态的model 必须继承Modelcl...
2020-01-06 13:48:20 699
原创 Flutter中展示dialog 并将dialog中的数据回传到界面上 更新界面显示 用到类:future await async
大致操作如动图所示布局代码// 选择部门InkWell( // 包裹后设置点击事件 onTap: _pickDept, child: Row( children: <Widget>[ Image( image: AssetImage( "assets/images/ic_login_select_depar...
2019-12-31 15:15:40 2366 2
原创 SpringDataJpa创建联合索引
创建联合索引对应类/** * 作者:guoyzh * 时间:2019/12/30 14:58 * 功能:戴镜视力复查联合主键 */@Data@Embeddablepublic class VisualReexaminationUnionKey implements Serializable { @Column(name = "id") private Strin...
2019-12-30 15:16:14 2431
原创 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 663
原创 SpringDataJpa使用QueryDSL实现动态SQL功能
SpringDataJpa使用QueryDSL实现动态SQL功能添加依赖:<!--queryDSL--> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifac...
2019-12-17 11:21:38 1689
原创 Java编解码工具类 原理:进行对应编码再解码后 获取的还是原字符串
Java中中文乱码比较头疼 转码之前 要先对代码进行判断 判断当前的编码格式项目中如果未出现中文乱码 无论什么格式 不要进行转码 只有需要和别人进行交互的时候 再进行转码 转为双方约定的编码格式即可/** * 作者:guoyzh * 时间:2019/11/29 19:23 * 功能:获取编码格式的工具类 */public class EncodeUtil { // 列出所...
2019-12-13 16:20:20 323
原创 Java调用存储过程的工具类 调用存储过程封装 打印存储过程调用参数
/** * 作者:guoyzh * 时间:2019/11/29 14:38 * 功能:StoredProcedure 存储过程调用工具类 */public class SPUtils { private static SPUtils instance; public static SPUtils getInstance() { if (instance ...
2019-12-12 15:45:01 525 2
原创 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 760
原创 Java中synchronized和ReentrantLock使用
java中的锁是为了保证多线程操作同一个资源的时候 不会因为多线程的不安全性导致结果不一致只能用于同一个jvm中的应用加锁锁操作的对象只能是同一个jvm下的所有多线程的操作 不适合分布式系统和集群操作使用synchronized的时候 区分 类锁 和 对象锁// 对象锁public synchronized void test(){}...// 类锁public stat...
2019-11-19 18:30:26 225
原创 使用deocker-compose部署sqlserver
docker-compose.yml# Author:guoyzh# Date:2019-8-8# To:docker deployment development environmentversion: '3'services: mssql: hostname: env-mssql image: microsoft/mssql-server-linux:2017-...
2019-11-14 13:26:55 372
原创 使用mysql实现全文检索功能
查看系统默认分片规则 默认INNODB下 最小分片为3位 空格切分show variables like '%ft%'; -- 查看默认分配规则建表-- 创建表create table test ( id int(11) unsigned not null auto_increment, product_name varchar(255), content text...
2019-11-14 11:15:42 798
原创 Springboot添加静态资源映射addResourceHandlers
springboot使用的时候 需要设置静态资源以及目录 通过addResourceHandlers方法可以实现相关资源文件的配置:addResourceHandler("/qy/**") 所有/qy/开头的请求 都会去后面配置的路径下查找资源@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry...
2019-11-12 19:15:03 19273
原创 使用docker-compose时候的常用命令
docker-compose up 开启组合docker-compose dowm 关闭组合docker-compose rm 删除组合docker images 查看所有docker镜像docker rmi 移除docker镜像docker ps -a 查看所有dockers容器docker volume inspect volume名称 查看当前volume真实位置docker ...
2019-11-07 13:56:30 241
原创 使用docker compose部署日常开发环境 redis mysql postgresql rabbitmq mongodb
# Author:guoyzh# Date:2019-8-8# To:docker deployment development environmentversion: '3'services: # redis服务配置------------------------------------------------------------------ redis: cont...
2019-11-07 13:54:46 510
原创 SpringData Jpa实现分页功能
controller调用/** * 生成分页数据 顺序ASC * * @param pageNo * @param pageSize * @param sortColumnName 以哪一列进行排序 * @return */ public static Pageable getPageableASC(String pageNo, String pageSize, ...
2019-11-05 19:43:52 1750
原创 Java无法捕获MSSql存储过程中RAISERROR的报错信息
RAISERROR('零售单[%s]不存在,请退出收银窗口后刷新收银列表后重试。', 16, 1, @c_retailcode)默认情况下不进入异常 直接走到了正常的返回结果查找原因SET NOCOUNT ON -- 不打印sql日志中的影响行数信息貌似将最后一个受影响行数‘0’当作了成功的返回值进行了返回解决方案存储过程中添加SET NOCOUNT ON -- 不打印s...
2019-11-04 11:08:16 688
原创 SpringBoot定时执行任务
启动类添加注解@EnableScheduling@SpringBootApplication@EnableSchedulingpublic class WebServiceApplication extends SpringBootServletInitializer { public static void main(String[] args) { Spring...
2019-11-01 13:23:44 165
原创 SpringBoot使用RestTemplate进行网络请求
@Autowiredprivate RestTemplate restTemplate;/** * 通过请求某个接口获取本机ip地址 * * @return */private String getLocalIp() { // 添加header HttpHeaders headers = new HttpHeaders(); headers.setConte...
2019-11-01 13:19:42 660
原创 SpringBoot定义切面@Aspect时候 排除部分类
// 定义切点Pointcut@Pointcut("execution(* com.hencego.web_service.web..*.*(..)) && !execution(* com.hencego.web_service.web.TestController.*(..)) ")public void excudeService() {}
2019-10-31 18:58:38 6194 2
原创 golang使用upper/db连接mongoDB
web项目最常见的操作就是连接数据库 go语言连接数据库框架也比较多 今天简单介绍下upper/dbupper/dbGitHub地址:点击直达详细的介绍可以查看官方的readMe代码操作连接数据库 这里有个问题:不知道何时关闭session 希望大佬指点/*** @program: xiaoge** @description: 数据库常用的配置信息** @author: ...
2019-10-24 15:06:33 993
原创 使用map方式获取iris请求中的json请求数据
获取iris网络请求中 post请求的json数据官方用法是使用结构体去接收 每次都要对应一个结构体 比较麻烦 本方案是使用map接收/*** @Description: 从请求中获取参数* @Author: guoyzh* @Date: 2019/10/24 */func GetRequestParams(ctx iris.Context) interface{} { var...
2019-10-24 10:43:01 3293
原创 Iris在log中打印请求信息和返回结果 方便调试
Iris这个框架相关的资料太少,进行任何封装操作都只能点进去看源码进行操作,总结了下打印日志信息的方式,留给有需要的人大致思路1、将每次请求返回的数据保存在ctx的values中2、自定义日志中间件,每次请求done之后调用中间件3、在日志中间件中打印请求数据将每次请求返回的数据保存在ctx的values中import ( "xiaoge/src/core")// Test...
2019-10-24 10:15:30 3827 2
原创 golang中string和int类型转换方式
// string转成int: int, err := strconv.Atoi(string)// string转成int64: int64, err := strconv.ParseInt(string, 10, 64)// int转成string: string := strconv.Itoa(int)// int64转成string: string := strconv.Fo...
2019-10-24 10:10:41 436
原创 golang使用iris框架全局异常捕获
思路:通过设置recover可以实现异常自动回复功能,那么我们可以通过自定义recover去实现日志信息的返回/*** @Description: 错误信息处理* @Author: guoyzh* @Date: 2019/10/23 */func customRecover(ctx iris.Context) { defer func() { if err := recover(...
2019-10-23 13:48:13 2841 1
java&android;解析xml 将xml转换为json
2018-08-31
idea_android_studio设置文件备份
2018-06-07
droidAtScreen-1.1
2018-06-07
Kotlin 官方参考文档 中文版_kotlin-reference-chinese.pdf 下载
2017-05-19
android-support-v13.jar
2016-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人