- 博客(139)
- 资源 (92)
- 收藏
- 关注
原创 Navicat:打造高效数据库管理之道
Navicat是一款功能强大的数据库管理工具,旨在帮助用户高效地管理多种类型的数据库,包括MySQL、PostgreSQL、Oracle、SQL Server等。通过Navicat,用户可以轻松地进行数据库的创建、编辑、备份、同步和调试等操作,极大地简化了数据库管理的复杂性。其直观的界面和丰富的功能使得数据库管理员和开发人员能够更快速、更便捷地进行数据库管理工作,提高工作效率。无论是初学者还是经验丰富的专业人士,Navicat都为他们提供了一个强大而友好的工具,帮助他们在数据库管理方面取得成功。
2024-07-14 16:25:51 1001
原创 IDEA常用技巧荟萃:精通开发利器的艺术
本文分析一些使用方法,然而,这仅仅只是开始,IDEA的潜力远不止于此,有更多的功能,如智能编码辅助、调试与测试、版本控制、项目管理、性能优化和定制化与插件等。结束语:编程之旅,永无止境;IDEA相伴,共创辉煌。
2024-07-07 09:25:12 390
原创 IDEA与通义灵码的智能编程之旅
AI辅助编程的时代已经来临,同学们需要与时俱进,让AI成为编程的助力,发挥更大的生产力效益。当然使用云上模型,注意网络要好,否则就不是助力了,是卡顿和阻碍,万不得已可以使用本地模型。
2024-07-06 23:36:46 345
原创 RestTemplate远程请求的艺术
execute是类中的一个方法,用于执行HTTP请求并返回响应。通过execute方法,可以发送HTTP请求并获取完整的HTTP响应。这个方法相对较低级,需要手动处理请求和响应的细节,包括请求方法、请求头、请求体、URI等信息。使用execute方法可以实现更高度的自定义,但也需要更多的代码来处理HTTP请求和响应。需要传递额外的参数: RequestCallback 和 ResultSetExtractor.该方法不推荐普通开发者使用,一步的业务场景不需要用到高度定制的处理方法。
2024-06-15 22:06:42 880
原创 数据实时性与缓存协同实践
在实践中,数据实时性和缓存的协同作用可以通过合理的缓存策略和数据更新机制实现,以确保系统在提供实时数据的同时,保持高效的性能和可靠性。
2024-06-11 00:48:16 870
原创 探究MySQL中的“树”结构
在MySql 8.0 版本前,需要处理树的相关操作,可以通过编写函数,存储过程等来实现,适当的应用通用树方式性能也不错;在8.0后,推荐使用CTE,代码简单并且性能更佳。
2024-06-03 00:49:12 1001
原创 从Eclipse到IntelliJ IDEA:顺畅过渡的关键注意点
总的来说,迁移到IntelliJ IDEA可能会为您带来更出色的开发体验和更高的效率。然而,这需要一定的适应期来熟悉新的工作流程和工具。随着时间的推移,您将逐渐发现自己更加熟练地利用IntelliJ IDEA的优势来提高您的开发工作效率。本文提供了基础迁移入门,希望对您有所帮助。
2024-05-19 01:19:57 893
原创 Spring入门及注解开发
Inherited@Target: 指定注解可以应用的程序元素类型,如TYPE表示可以应用在类、接口、枚举上。@Inherited: 指示注解类型被自动继承。如果一个注解类型被声明为@Inherited,则该注解将自动应用到子类。@Retention: 指定注解的保留策略,如RUNTIME表示注解将在运行时保留,可以通过反射机制读取。/*** 编号* @return/*** 编号* @return@Inherited/*** 编号* @return*/
2024-05-04 20:44:31 487
原创 使用GitLab、VSCode和IntelliJ IDEA高效合并代码和解决冲突
对于高效合并代码和解决冲突,可以利用GitLab、VSCode和IntelliJ IDEA。在GitLab上,可以使用Merge Request功能来合并代码,进行代码审查和解决冲突。在VSCode中,可以使用内置的Git工具来处理冲突,进行代码比较和合并。而在IntelliJ IDEA中,可以利用内置的版本控制工具来解决冲突,进行代码合并和提交。通过这些工具的结合使用,可以提高代码合并和冲突解决的效率,确保团队协作顺畅。
2024-04-27 20:32:29 1110
原创 Jenkins构建实用场景指南
研发实战创建构建任务,推荐从已有的构建任务进行复制,然后根据应用场景进行个别调整,这种方式稳定和效率高,除非是开拓型构建任务。Jenkins 提供了可以执行 pom,ant ,shell 等能力,持续集成自动构建很强大。研发过程多思考,可以借助其能力,编写自身企业内的通用预处理或者构建任务,提升研发过程效率。
2024-04-21 16:45:06 869
原创 IntelliJ IDEA集成git配置账号密码
由于使用git bash,已经如果有权限,那么是有提示输入账号和密码的,输入验证过一次成功后,在idea勾选use credential helper 再拉取和提交代码就不会出现需要输入token。
2024-03-24 11:45:32 4584
原创 chrome调试必知必会
学习掌握chrome调试,对于分析前端问题,以及分析后端接口返回内容,都极有帮助。熟练掌握和应用快捷键,可以提升研发效率。
2024-02-19 21:23:01 775
原创 使用Nginx或者Fiddler快速代理调试
fiddler比较轻量,对于简单的前端js,推荐使用该方式,但是有多个文件要替换时候,需要逐一新增规则,比较累。nginx代理替换比较强大,但需要本地起个nginx,并且要懂得编写匹配规则。nginx不仅可以代理前端,还可以代理后端。而且对于压缩打包的js,可以代理为源代码模式,优势大。
2024-02-19 13:11:44 345
原创 SWT集成chromium
1 参考官方文档https://www.eclipse.org/swt/faq.php#howusechromiumQ: How do I explicitly use Chromium as the Browser’s underlying renderer?A: To specify that a Chromium renderer be used by a Browser instance, create it with style SWT.CHROMIUM (@since 4.17) or s
2020-08-30 21:42:57 1457
原创 嵌入式mysql
1 潜入式mysql1.1 引入包<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-mxj</artifactId> <version>5.0.12</version> </dependency> <dependency> <groupId>mysql</groupI
2020-08-17 08:04:34 1362 1
原创 puppeteer在linux使用
1 chrome下载https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpmyum localinstall2 puppeteer 配置puppeteer 是可以使用 chrome 的, 需要指定路径 ; args 参数是传递给浏览器 。 在root用户下需要指定 --no-sandbox...
2020-04-07 23:28:36 1800
原创 Linux远程linux 安装mysql
1 目标 在一台linux应用服务器上,远程连接到另一台linux数据库服务器,安装mysql。 应用服务器是开通了外部网络,外部可以访问,而数据库是在内部网里面,外部无法访问,只能通过应用服务器远程访问数据库服务器。2 操作2.1 linux远程linux ssh -l root 192.168.0.1...
2019-12-14 21:38:40 131
原创 高效书页滚动切换 “图形”
1 描述在项目中,需要把很多的图,像Word一样支持一页一页滚动显示,并且页数很多。而显示图的组件相对比较重,不利于一页一个组件,否则将加载缓慢,甚至因内存消耗巨大而崩溃。2 思路只需使用三到四个图形组件,可以理解为一个组件池,池中没有资源时创建。图形滚动消失时,图形组件归还给组件池,留给下次使用。每次从组件池获取未使用的组件,然后移动显示在指定位置。3 代码实现片段处理哪个区域需要显...
2019-11-13 21:31:33 180
原创 nodejs ( vue) 远程下载js
1 问题描述使用 nodejs + vue 开发前端应用时,期望可以动态加载远程服务端js。2 修改 requirejs引入requirejs, 转换为 export 导出。window.define = define;window.requirejs = requirejs;export { requirejs}3 应用 requirejs.config({ ...
2019-11-09 21:33:56 288
原创 打印html页面或者截图
1 总体1.1 问题描述通过 html 和 svg 构建的页面或图形,需要下载或者导出。html转打印不易处理,伴随出现一些问题,如模糊,不一致,错乱等。急需有一个方案解决,可以清晰的打印html。1.2 截图使用截图转换为图片,然后再打印,可以很清晰。目前的截图都需要人工敲击快捷键,才执行截图操作,无法自动执行。1.3 引入开源组件通过分析研究,可以引入开源组件puppeteer,...
2019-10-27 14:00:46 689
原创 css交叉圆
1 说明使用交叉圆来表达两个表的连接关系:左连接,右连接,内连接,全连接。并且可以点击图形切换连接方式。2 html<div class="imgDiv"> <div class="leftCircle" :class="{'select':leftSelect}" :style="leftStyle" v-on:click="selectLeft"> &l...
2019-09-26 04:15:29 1139
原创 vue拖动事件简单绑定
1 完整div<div v-bind:class="{'selected': col.selected}" :draggable="data.enabled" @dragstart="drag($event,data,col)" @dragover.prevent @drop="drop($event,data,col)">{{col.name}}</div>2 ...
2019-09-26 04:01:20 6890
原创 hibernate创建时间和修改时间注解
1 创建时间 /** * 创建时间 */ @Column(updatable = false) @Temporal(TemporalType.TIMESTAMP) @org.hibernate.annotations.CreationTimestamp private Date createDate;2 修改时间 /** * 最后时间 */ @Temporal...
2019-09-26 03:49:52 703
原创 vue-devtools浏览器插件安装
1 下载使用git 下载 vue-devtoolsgit clone https://github.com/vuejs/vue-devtools.git
2019-08-11 20:51:28 4223
原创 spring boot 集成 alibaba nacos
1 nacos服务1.1 下载下载地址 https://github.com/alibaba/nacos/releases, 下载1.1.3版本1.2 启动cmd startup.cmd -m standalonestandalone 表明非集群模式。
2019-08-10 15:10:07 2929
原创 vue和vue-element-admin开发
1 安装环境1.1 安装nodejs下载地址 https://nodejs.org/en/, nodejs比较容易安装,下载后按安装步骤安装。查看版本: node --version1.2 安装 Vue CLIVue CLI 是Vue.js 开发的标准工具。地址为 https://cli.vuejs.org/zh/在命令行输入命名:npm install -g @vue/cli...
2019-08-10 09:02:26 1875
原创 DDD应用于微服务划分
1 介绍引入随着互联网应用的发展,在敏捷快速迭代、高可用、高性能、高并发等方面要求越来越高,传统的SOA分布式架构并不适合这种场景,互联网最新流行且最佳的实践方式就是微服务化。而微服务的首要问题是微服务如何拆分。现在很多的微服务开发团队在设计和实现微服务的时候觉得只要把原来的单体拆小,就是微服务了。但是这不一定是正确的微服务,可能只是一个拆小的小单体。而这种拆分真的能够给我们带来微服务架构的那...
2019-08-10 07:17:46 1453
原创 oracle19c在centos7.6上安装
1 准备1.1 下载oracle和预安装https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle19c-linux-5462157.htmlhttp://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-d...
2019-08-04 11:29:10 6884 1
原创 Centos7上安装docker
1 前提条件Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。使用 uname -r 查看
2019-07-21 10:17:19 141
原创 spring boot 项目打成启动 jar
1 加入构建脚本在pom.xml 加入如下代码 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId&g...
2019-07-15 18:40:42 116
原创 gradle下载jar
apply plugin: 'java' sourceCompatibility = 1.8 repositories { maven { url "http://maven.xx" }} dependencies { compile 'io.spring.gradle:dependency-management-plugin:0.6.1.RELEASE' ...
2019-07-04 22:27:35 1337
原创 selenium 切换窗口页签
面对有一些点击,弹出新页签窗口, 那么可以通过 driver.switchTo().window(string) 切换页签,而后处理完毕, 再切回来,如下: String windowHandle = driver.getWindowHandle(); switchWindow(driver, windowHandle); // doDetail(item, driver);...
2019-06-17 07:04:59 947
原创 spring 服务注册中心
1 服务注册中心在微应用模式下,服务和服务的地址和ip端口不能强耦合,应通过注册名访问,那么服务可以集群化,分布化,也可以部分停机维修。spring cloud 提供 eureka 注册服务中心。1.1 gradle 配置plugins { id 'org.springframework.boot' version '2.1.3.RELEASE' id 'java'}...
2019-03-29 07:04:32 736
原创 MxGraph上下文按钮实现
1 介绍mxGraph是一个强大的JavaScript流程图前端库,可以快速创建交互式图表和图表应用程序,国内外著名的ProcessOne和draw.io都是使用该库创建的强大的在线流程图绘制网站.1.1 编写顶点事件function mxVertexToolHandler(state) { mxVertexHandler.apply(this, arguments);};mxVer...
2019-03-17 09:02:10 547
原创 Eclipse插件开发
1 概要Eclipse依然是开发java的主流IDE之一, 技术公司如要提升开发侧的效率或者为产品吸引开发者,可以开发Eclipse插件。本文将介绍Eclipse插件开发的一些点。2 插件开发2.1 按钮扩展2.1.1 扩展菜单扩展菜单扩展点org.eclipse.ui.menus,指定命令id。...
2019-03-16 23:10:47 17683 2
原创 selenium安装启动
1 下载通过下载地址 http://npm.taobao.org/mirrors/selenium/ , 选择对应版本下载。
2018-07-28 00:00:10 994
异质多数据源开发手册
2018-05-02
测试驱动开发
2017-09-03
实现领域驱动设计
2017-08-11
Swing Hacks
2013-08-21
Apress.Practical.API.Design
2013-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人