- 博客(21)
- 收藏
- 关注
原创 Mac必备神器Homebrew
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。Homebrew的安装/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Homebrew的卸载/usr/bin/ruby -e "$(curl -fsSL
2022-03-22 16:56:27
606
原创 java配置双数据源
首先在application.yml文件中配置两个数据库连接spring: datasource: mysql1: jdbc-url: username: password: driver-class-name: com.mysql.cj.jdbc.Driver maxActive: 100 mysql2: jdbc-url:
2022-03-20 19:37:30
1625
原创 java利用druid手动创建datasource
利用DruidDataSourceFactory类提供的createDataSource方法手动创建一个datasource,代码如下: public DataSource createdDataSource(String drive, String url, String username, String password, String datasourceName) throws Exception { Map map = new HashMap<>();
2022-03-20 19:18:27
3418
原创 mongdb replace(替换)某个字段的值
mongdb表数据如下:{ "XH": 1, "NAME" : "XIE", "VALUE" : 23},{ "XH": 2, "NAME" : "XLE", "VALUE" : 24},{ "XH": 3, "NAME" : "XIE", "VALUE" : 25}把数据中NAME为XLE的替换为XIEdb.collection.find({"NAME":"XLE"}).forEach( fu.
2022-02-22 16:29:05
927
原创 mongdb 更新数组内对象的KEY值
mongdb表里的数据格式如下:{ "XH" : 1, "LIB" : [ { "FLAG" : "AGE", "DATA" : [ {"NAME":"XIE","VALUE":22}, {"NAME":"XIE","VALUE":25}, {"NAME":"XIE","VALUE":24} ]
2022-02-22 16:12:06
554
原创 KETTLE 请求HTTPS接口
KETTLE本身提供了HTTP client、HTTP post、REST client组件可以访问HTTP接口,这些组件在访问HTTPS接口时有时会报错:unable to find valid certification path to requested target,错误原因是因为KETTLE在请求HTTPS接口时,需要为请求处理的域提供证书,下面将展示如何处理该问题。获取证书证书可以通过在浏览器访问HTTPS接口的方式获取,具体操作如下:添加证书到JRE以管理员身...
2022-01-24 15:53:55
6809
4
原创 java 读/写 XML文件
maven依赖 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> 读取String类型XML private sta..
2022-01-15 15:57:52
550
原创 JAVA 读/写 文件
读 public static void readFile(String path) throws Exception{ File file = new File(path); FileInputStream in = new FileInputStream(file); InputStreamReader ir = new InputStreamReader(in); BufferedReader re = new BufferedReader(ir);..
2022-01-15 15:44:46
69
原创 JAVA 请求URL
httpClientmaven依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5</version> </dependency>
2022-01-15 15:36:39
638
原创 jdk8 Base64 基础操作
编码 String base64encodedString = Base64.getEncoder().encodeToString(str.getBytes("utf-8")) 解码 new String(Base64.getDecoder().decode(base64encodedString), "utf-8")) URL编码 Base64.getUrlEncoder().encodeToString(url.getBytes("utf-8")) URL解码 n..
2022-01-15 15:18:07
779
原创 jdk8 LocalDateTime 基础操作
LocalDateTime 基础操作//当前时间 格式: 2022-01-15T12:45:51.688LocalDateTime localDateTime = LocalDateTime.now()// 格式 2022-01-15LocalDate localDate = localDateTime.toLocalDate()// 格式 JANUARYlocalDateTime.getMonth()// 格式 15localDateTime.getDayOfMonth(.
2022-01-15 14:10:49
78
原创 jdk8 stream 基础操作
filter 过滤返回符合条件的数据// 过滤姓名为zhangsan的学生List<Student> SList= lst.stream().filter(e -> "zhangsan".equals(e.getName())).collect(Collectors.toList());
2022-01-15 11:41:29
183
原创 MAC IDEA 常用快捷键
开发ctrl + enter 出现生成get,set方法的界面 command + N 生成代码(getter、setter、构造函数、hashCode/equals,toString) alt + enter 导入包,自动修改 command + F 查找 command + shift+F 可以在整个工程或着某个目录下面查找变量 command + R 替换 command + shift + R 可以在整个工程或着某个目录下面替换变量 command + D 复制一行 comma.
2022-01-10 16:46:12
3151
原创 BigDecimal
构造建议使用 BigDecimal(String) BigDecimal score = new BigDecimal("100");函数加法:add(BigDecimal)减法:subtract(BigDecimal)乘法:multiply(BigDecimal)除法:divide(BigDecimal,scale,roundingMode),scale表示保留几位小数,roundingMode表...
2022-01-08 13:15:29
103
原创 ORCALE 分组统计函数 rollup
ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。select mm,sum(1) from T_BIS_YH group by ROLLUP(mm);相较于group by,多了一行汇总数据
2021-12-30 19:08:36
51
原创 ORCALE 分析函数 lag lead
Lag函数可以在一次查询中取出当前行的同一字段的前面第N行的数据。select id,cjsj,lag(cjsj,1,'') over ( order by cjsj desc) from table;Lead函数可以在一次查询中取出当前行的同一字段的后面第N行的值。select id,cjsj,lead(cjsj,1,'') over ( order by cjsj ) from table;第一个参数是字段,第二个参数是往上或者往下的偏移量,第三个参数是超出范围时的默认值...
2021-12-30 18:48:27
148
原创 ORCALE 树形查询
select * from t_zz start with pIdis null connect by pId = id;
2021-12-30 18:36:52
128
原创 ORCALE 开窗函数 over
row_number得到排序结果的序号,对重复值进行顺延。select JG,GL,row_number() over (partition by JG order by GL) as row_nfrom T_BIS_YH;rank得到排序结果的排名号,如果有两个第二名的话,就不会有第三名,有三个第二名就不会有第四名。select JG,GL,rank() over (partition by JG order by GL) as rank from T_...
2021-12-30 18:23:36
135
原创 mysql生成唯一主键
使用mysql的UUID()函数,但因为UUID()生成的数值是含有"-"的,因此使用REPLACE(UUID(),'-',''),生成32位唯一主键
2016-12-26 17:16:24
3511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人