- 博客(72)
- 收藏
- 关注
原创 Yaml文件读写的几种方式(JAVA)
Ymal: YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML的意思其实是:"Yet Another Markup Language"(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。 数据结构可以用类似大纲的缩排方式呈现,结构通过缩进来表示,连续的项目通过减号“-”来表示,map结构里面的key/value对用冒号“:”来分隔。1.SnakeYam...
2022-05-21 15:45:56
7694
原创 Mybaties、MP日志打印配置
修改application.yaml文件:将mybaties-puls中,log-impl改为Log4j2Impl;(使用log4j作为日志打印)mp自带三种log-impl:(1)NoLoggingImpl:不打印,打印日志为空方法,是否启用强制返回false;(2)StdOutImpl:打印到控制台,打印日志为syso,是否启用强制返回true;(3)Slf4jImpl:打印到文件,打印日志为log,log.isDebugenabled();修改log4j2.xml文件:
2022-05-05 17:48:18
906
原创 MyBatis-Plus基础(一)
官网:简介 | MyBatis-PlusMyBatis-Plus(opens new window)(简称 MP)是一个MyBatis(opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。注:字面意思,MyBatis的增强,进一步简化了sql等的编写;特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操...
2022-03-25 18:48:02
1633
原创 云计算基础(三)—— Libvrit
Libvirt:Libvirt是用于管理虚拟化平台的开源的API,后台程序和管理工具。它可以用于管理KVM、Xen、VMware ESX,QEMU和其他虚拟化技术。这些API在云计算的解决方案中广泛使用。Libvirtd是一个daemon进程,可以被本地和远程的virsh(命令行工具)调用,Libvirtd通过调用qemu-kvm操作管理虚拟机。libvirt由应用程序编程接口 (API) 库、一个守护进程 (libvirtd),和默认命令行实用工具 (virsh)等部分组成。Libvirt屏.
2022-03-23 13:42:41
1346
原创 云计算基础(二)—— 虚拟化
虚拟化:一台PC机的组成包括:Keyboard(键盘)、Monitor(显示器)、CPU、RAM、I/O(Disk,Network),这是基本的五大部件。虚拟化就是在这些基础物理设备上运行多个OS。注:通过抽象系统资源(计算、存储、网络),在原有物理设备上模拟OS,来方便使用管理;比如将服务器抽象为计算池、存储池、网络池,创建虚拟机时从其中抽取相关资源。虚拟化和云计算:虚拟化是一种技术,云计算是一种使用模式。 虚拟化是指将物理的实体,通过软件模式,形成若干虚拟存在的系统,其实真是运作还
2022-03-21 17:57:59
3564
原创 云计算基础(一)2022-3-21
概念:云计算:云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。通常,它的服务类型分为三类,即基础设施即服务(IaaS)、平台即服务(PaaS)和软
2022-03-21 14:49:47
1000
原创 Grafana初步搭建和使用
Grafana 是一个完整的可观察性堆栈,可让您监控和分析指标、日志和跟踪。它允许您查询、可视化、提醒和了解您的数据,无论数据存储在何处。与您的团队创建、探索和共享漂亮的仪表板,并培养数据驱动的文化。有关详细信息,请参阅Grafana 概述。我们的可观察性堆栈具有以下产品和组件。1.下载启动:grafana-server.exe2.默认地址:http://localhost:3000/默认用户名:admin 默认密码:admin3.添加数据源:选择Prometheus,填写U..
2022-02-24 15:41:14
2045
原创 Prometheus初步搭建和配置(Windows)
官网:Overview | Prometheus1.Prometheus启动:执行prometheus.exe,Prometheus启动时增加--web.enable-lifecycle;可以使用 http://localhost:9090/-/reload 来重新加载;默认地址为:http://localhost:9090/graph 地址http://localhost:9090/targets可查看当前节点状态2.Grafanna启动:执行grafana-server.exe,默.
2022-02-23 10:08:08
4829
原创 WINDOWS虚拟内存设置
WINDOWS运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,这部分空间即称为虚拟内存。(可一定程度上缓解内存占用过高的问题)1.打开设置;2.打开高级系统设置;3.选择高级,选择性能,选择高级,更改虚拟内存;4.手动设置内存大小,保存重启生效;...
2022-01-12 14:48:19
4763
原创 IDEA中springboot使用mybatis出现的问题
1.IDEA中xml文件需要放到resources下(放在同名类下修改更改pom文件);2.注意xml文件后缀;缺失后缀名时,无法扫描到mapper文件;3.配置文件中mybatis.mapper-locations=classpath:mapping/*.xml
2022-01-07 13:40:24
172
原创 JDBC的getColumns方法使用like产生的特殊字符转义问题
例如Oracle数据库:其jdbc查询字段方法实际为:SELECT * FROM all_tab_columns WHERE table_name LIKE 'A_B_D' ORDER BY table_name,COLUMN_id由于使用了like,当特殊字符如 _ 或者 %时,将其视为通配符,导致查询字段有误;如表 test%% test_1 test_blob test_money;当使用该方法查询test%%时,错误的查询了其他表的字段;处理办法:使用转义 keyw.
2021-12-16 09:47:44
752
原创 表数据并发查询迁移:多表并发、大表并发
多表并发:(1)使用list拆分;(2)拆分后并发执行;private void migraByList() { int readNum = 8; int sqlSlicesNum = 4; int minThreadNum = 1; ExecutorService executorServiceRead = null; AtomicLong wThread = new AtomicLong(0L); exe
2021-12-15 16:49:52
317
原创 Oracle查询表数据分片
select * from tablename sample(0.001) order by columnname asc;可通过抽样sql,粗略判断当前表行数;然后通过主键或者数字类型进行切片;数字类型使用MOD()函数;并发执行多条查询sql;
2021-12-15 14:13:57
1897
原创 Count not install modules:org.apache.commons.io
Count not install modules:org.apache.commons.iorcp打包以后,更改工具路径,启动报错;org.apache.commons.io改为使用外部导入,而不使用netbeans自带;使用netbeans自带jar包时,在C:\User\xxx\AppData\Local\xxx\Cache路径下生成netigso-bundle文件和netigso目录,记录了jar包路径,导致了更改路径后启动不匹配,清除Cache目录可继续正常启动;仅有少数jar包使
2021-08-25 15:05:04
164
原创 pg数据库操作-admin相关
--查看数据库中有哪些序列 --r =普通表, i =索引,S =序列,v =视图,m =物化视图, c =复合类型,t = TOAST表,f =外部表 select * from pg_class where relkind='S'
2021-08-25 14:57:25
374
原创 Node API 节点
什么是节点?节点提供了NetBeans中大多数对象的视觉表示和明显的行为。它可以用来表示来自Datasystems API的数据对象(并为该数据对象提供更加UI友好的包装),也可以出于特殊目的单独创建它。例如,资源管理器中显示的每个图标都是一个节点,这是整个节点层次结构的主要UI界面。(许多对话框,组件面板等也都通过Explorer API基于节点运行。)节点本身不应该用于保存实际数据。应...
2020-02-27 14:33:27
424
原创 日志打印-Logger使用
Import:import java.util.logging.*;import java.util.Date;import java.text.SimpleDateFormat;主方法:内部类是为了输出字符串;不使用会生成xml格式内容;private Logger logger = Logger.getLogger(Log_true.class.getName()...
2020-01-19 16:57:53
1130
原创 Nerbeans RCP
重点:1.创建NetBeans Plaform Application项目2.可以生成多个模块,设置依赖,降低耦合https://platform.netbeans.org/tutorials/nbm-quick-start.html选择文件|新建项目,然后选择NetBeans模块。选择“ NetBeans平台应用程序”右键单击“ WordEditorCore”模块,然后...
2020-01-16 15:13:10
252
1
原创 Rich Client Platform 富客户端应用程序
Rich Client富因特网应用程序(Rich Internet Applications,RIA)利用具有很强交互性的富客户端技术来为用户提供一个更高和更全方位的网络体验。netbeans RCP通用桌面应用程序开发框架NetBeans 平台是桌面应用程序的通用基础。它提供所有大型桌面应用程序共有的服务:窗口管理、菜单、设置和存储、更新管理器和文件访问。领先的优势...
2020-01-07 17:22:02
803
原创 OA addMoidfyModeData(新增人员id)/同步人员自动查询相同字段名
public boolean addMoidfyModeData(String url,String modeid,String ygxm,String duizhaobiao_createid) throws RemoteException{ ModeDateServicePortTypeProxy client= new ModeDateServicePortTypeProxy(url)...
2020-01-06 17:17:16
422
原创 java读取配置文件:注意
Properties prop = new Properties(); int propsize = 0; try { // 通过输入缓冲流进行读取配置文件// InputStream InputStream = new BufferedInputStream(new FileInputStream(new File(filePath))); ClassPathReso...
2019-12-18 14:47:41
146
原创 数据库内查询是否存在预算项目
//数据库内查询是否存在预算项目 private String getDBExist(ArrayList<Map<String, Object>> detailArray,Map<String, Object> formPropert) { String year = formPropert.get("year").toString(); Stri...
2019-12-04 16:38:59
187
原创 改进:页面内查重:数据库查重
页面内数据查重使用了 hashset不会有重复元素的这一特性:把数据放入hashset中,如果有重复元素,hashset将只保存一个,那么其size相对之前将会变小;ArrayList<String> detail = new ArrayList<String>(); for(int i =0; i <detailArray.size();i++ )...
2019-12-02 13:56:29
291
原创 页面提交数据查重;提交数据和数据库内查重;
package highgo.OtherTest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;i...
2019-11-15 17:49:02
211
原创 通过配置文件设置流程提醒
public static void main(String[] args) { // 注意路径问题// String properties_1 = getProperties_1("com/test/config/config.properties", "wechat_appid");// System.out.println("wechat_appid =...
2019-11-08 15:39:14
119
原创 读取并处理properties配置文件
package weaver.interfaces.hrm.modeHrm.connSQL;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import...
2019-11-06 16:01:15
177
原创 同步数据主逻辑
package weaver.interfaces.hrm;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;public class ModeArray { public static void main(String[] args) { MapTest(); } pub...
2019-10-31 18:23:12
310
原创 PGSQL(一)SQL语法介绍
SQL一般分为DQL,DML,DDL:DQL:数据查询语句,SELECTDML:数据操作语言,INSERT,UPDATE,DELETEDDL:数据定义语言,主要用于创建 删除,以及修改表 索引等数据库对象语言DDL:创建CREATE TABLE table_name{col01_name data_type,col02_name data_type,col...
2019-10-24 19:36:45
10394
原创 JDBC:连接sqlserver数据库
public void SynInstantHrmResource(UserBean var1) { log.info("the begin===================="); String lastname = var1.getLastname(); log.info("lastname==="+lastname); String loginid = var1.ge...
2019-10-23 18:27:15
260
原创 XML转换为Json并解析
import java.io.IOException;import org.json.*;import net.sf.json.JSONObject;public class JsonUtils { public static String xml2jsonString() throws JSONException, IOException { ...
2019-10-16 14:42:26
257
原创 AngularJS Select(选择框)
AngularJS Select(选择框)AngularJS 可以使用数组或对象创建一个下拉列表选项。使用 ng-options 创建选择框<!DOCTYPE html><html><head><meta charset="utf-8"><script src="https://cdn.staticfile.org/ang...
2019-09-30 16:07:07
183
原创 AngularJS 服务(Service)+Http
AngularJS 服务(Service)什么是服务?在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用。AngularJS 内建了30 多个服务。为什么使用服务?在很多服务中,比如 $location 服务,它可以使用 DOM 中存在的对象,类似 window.location 对象,但 window.location 对象在 Angu...
2019-09-30 14:47:43
156
原创 AngularJS Scope(作用域)+控制器+过滤器
AngularJSScope(作用域)Scope(作用域) 是应用在 HTML (视图) 和 JavaScript (控制器)之间的纽带。Scope 是一个对象,有可用的方法和属性。Scope 可应用在视图和控制器上。<!DOCTYPE html><html><head><meta charset="utf-8"><...
2019-09-29 10:59:40
128
原创 AngularJS 表达式+指令
AngularJSAngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。AngularJS 是一个JavaScript框架。...
2019-09-27 10:43:17
227
原创 HttpClientUtils 请求
import java.io.IOException;import java.io.InputStream;import java.net.SocketTimeoutException;import java.security.GeneralSecurityException;import java.security.cert.CertificateException;import ...
2019-09-11 18:29:44
334
原创 Action主逻辑+Token管理
Action:接受获取的表单值,拼接凭证并执行(失败循环执行最多三次) public String execute(RequestInfo requestinfo) { // 获取表单的数据 log.info("startgetSystemProperty"); Map<String, Object> systemPropert = getSystemProper...
2019-09-09 09:52:09
451
原创 OpenAPI EAI API
OpenAPI EAI API OpenAPI 第三方系统部署在外网(互联网)与U8对接的场景。 限制:做不了上下游关联生单,比如采购入库单无法关联采购到货单;不支持事务。 优势:安全、接口定义面向消费者,使用相对最简单 数据标准:json 协议:https 安全性:接口调用需授权,企业对接口访问有完全控制权。 ...
2019-08-29 15:37:24
2563
1
原创 eclipse-tomcat-部署web项目
Tomcat:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运...
2019-08-17 10:20:35
216
原创 Servelt接口 示例——8.13_17
1、servlet的生命周期2、eclipse-tomcat-部署web项目3、发送post和get的区别4、写2个servlet,一个是接受post请求,一个是接收get请求5、按照U8给的例子,写一个接口,有2种请求方式5.1、第一种请求用html请求5.2、第二种请求用java请求servelt:https://blog.youkuaiyun.com/qq_19782019/...
2019-08-16 19:18:55
274
原创 复选框工具8.9——导师优化和代码规范
package com.highgo.main;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import jav...
2019-08-09 17:36:09
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人