• 博客(205)
  • 资源 (3)
  • 收藏
  • 关注

原创 各种stream操作:从集合中获取符合条件的元素

java8stream操作:从集合中获取符合条件的元素 List<Student> students = new ArrayList<>(); students.add(new Student(1,"张三",90)); students.add(new Student(2,"李四",60)); students....

2020-01-07 18:32:58 3781

转载 Spring data jpa/Spring boot jpa方法命名规则

关键字 方法命名 sql where字句 And findByNameAndPwd where name= ? and pwd =? Or findByNameOrSex where name= ? or sex=? Is,Equals findById,findByIdEquals where id= ? Between fi...

2019-11-13 06:37:53 361

原创 不止于springboot、cloud整合的学习记录进度(流水账;更新中)

????注:本文仅仅是作者记录进度的,基于springboot搭建基础框架,有什么好建议请评论里留言。1、建立好目录2、配置连接池Druid,Druid的web监控 sql访问速度3、配置连接mysql数据库,设置项目启动端口和encoding编码4、配置拦截器 用基础功能,对项目日志记录、生成log文件。5、配置 父 实体类。lombok引用 创建人和修改人动态获取...

2019-11-12 16:10:41 724

转载 利用three.js 实际开发的一个实例

首个threejs项目-前端填坑指南第一次使用threejs到实际项目中,开始的时候心情有点小激动,毕竟是第一次嘛,然而做着做着就感受到这玩意水好深,满满的都是坑,填都填不过来。经过老板20天惨无人道的摧残,终于小有成就。因为第一次搞这玩意,相对的遇到的问题也是大把的,让我来一一诉说一路上遇到的各种问题。开发使用: C4D、Blender2.75、[threejs-r72](http:/...

2018-07-30 11:12:05 35720 4

原创 oracle 设置表空间 表空间操作

1、查看各个表空间状态。

2023-11-09 10:27:00 209

原创 oracle 重启、启动

*4.**再输入startup,回车.这步是启动oracle服务。**2.**查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“orcl”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=orcl。"测试一下,看是否有查询结果。启动oracle监听:cmd命令行窗口下,输入lsnrctl start,回车即启动监听。**1.**先看oracle的监听和oracle的服务是否都启动了。**3.**再输入sqlplus /nolog,回车。

2023-05-04 11:32:49 1080 1

原创 Oracle 修改 sga_target 参数设置,虚拟内存值设置

PS:注意要查看数据库启动是通过spfile 还是pfile文件,如果是pfile文件启动的话,可以直接修改sga_target参数配置,重启数据库即可。数据库启动报错 sga_target参数设置太小,导致数据库无法启动,这种情况下需要修改数据库的spfile的sga_target参数。5、利用修改后的pfile文件修改spfile文件的sga_target参数配置。3、查看备份的pfile文件中的 sga_target参数 配置。2、根据spfile 创建pfile 文件。6、启动数据库 问题解决。

2023-05-04 11:26:55 1086

原创 uni-app H5编译 出现npx browserslist --update-db 解决

再次运行:npx browserslist --update-db 即可。在终端,切换到HBuilderX安装目录。

2023-04-06 09:20:40 487

原创 Oracle 密码失效 ORA-28001

alter user 用户名 identified by account unlock;原因:Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。修改后,还没有被提示ORA-28002警告的用户账号不会再碰到同样的提示;而已经被提示的用户账号必须再改一次密码。alter user 用户名 identified by 新密码;查看用户的proifle是哪个,一般是default。

2023-03-22 13:55:22 1247

原创 python winio的驱动级按键模拟

winio

2023-01-21 20:52:13 3512 3

原创 JPA 中对象 set 属性时自动保存

jpa实体类托管会自动set保存

2022-11-29 13:38:34 745

原创 oracle 各种实用sql收录

sql使用 收录

2022-11-25 09:46:51 319

原创 oracle自定义函数,返回char转为date类型,忽视char格式异常,防止sql报error

create or replace FUNCTION my_to_date( p_date_str IN VARCHAR2, p_format_mask IN VARCHAR2 ) RETURN DATEIS l_date DATE;BEGIN l_date := to_date( p_date_str, p_format_mask ); RETURN l_date;EXCEPTION WHEN others THEN

2022-03-07 09:30:40 895

原创 redis启动

redis-server.exe redis.windows.conf

2022-02-07 14:59:39 1043

原创 PyQt5软件打包

我们通常在发布软件的时候,将编写好的程序打包成.exe程序,这样就可以在没有安装Python的环境中运行我们的软件,经常使用PyInstaller模块对源文件打包。安装PyInstaller输入以下命令安装pyinstaller:pip install pyinstaller验证是否安装成功,输入以下命令:pyinstaller一、单个.py文件打包先写一个简单的PyQt5程序,保存为testDemo.py,内容如下:#coding = 'utf-8' import sys

2022-01-20 13:53:49 6279 1

原创 SQLAlchemy更新表结构,使用alembic进行数据库版本管理

Alembic简介:SQLAlchemy是一款非常优秀的ORM框架,但是本身没有带数据库版本控制功能,这很不方便,进行开发过程中难免修改数据模型,添加一个表,修改一个字段,都需要手动修改的话就比较费事了,还不如不用SQLAlchemy呢。在这里介绍一款SQLAlchemy作者写的数据库版本控制工具—Alembic。另外还有一个工具叫做SQLAlchemy-Migrate,在使用过程中感觉Alembic更为灵活。安装alembic$ pip3 install alembic初始化使用之前,先在

2021-12-29 14:41:34 1892

原创 JPA 自动映射到DTO 且 dto中字段驼峰命名

service @Transactional(readOnly = true) public List<ReferralStatisticsDTO> getStatistics(Map<String, Object> params) {// String startDate = (String) params.get("start_date");// String endDate = (String) params.get("end_date

2021-12-01 14:45:00 1146

原创 最全的python 异常信息打印

import sysimport tracebackprint('########################################################')print("1/0 Exception Info")print('---------------------------------------------------------')try: 1/0except Exception as e: print('str(Exception):\t',

2021-11-24 09:05:01 1364

原创 APScheduler(Python化的Cron)使用 定时任务

简介APScheduler全程为Advanced Python Scheduler,是一款轻量级的Python任务调度框架。它允许你像Cron那样安排定期执行的任务,并且支持Python函数或任意可调用的对象。官方文档:https://apscheduler.readthedocs.io/en/latest/userguide.html#basic-conceptsAPScheduler安装方法一:使用pip安装$ pip install apscheduler方法二:如果pip不起作用,可以从p

2021-09-27 09:31:07 1012

原创 基于Redisson实现Redis分布式锁

基于Redisson实现Redis分布式锁 https://riemann.blog.csdn.net/article/details/104763755@Controllerpublic class RedisLockController { private static final Logger LOGGER = LoggerFactory.getLogger(RedisLockController.class); @Resource private RedissonCl

2021-08-26 14:44:26 248

原创 使用Lombok并在类中添加注释@builder,建造者模式

最近在看别人的项目时,我发现会有这样一种写法。借助外部工具使用建造者模式从使用的角度看,我觉得它很好用,代码也很好看。事实上,我们都把逻辑写到domain类中,这需要时间来写。我的第一印象是,一定有一种方法可以通过一次点击就生成这样一个通用的东西,所以我把目标瞄准了Lombok。当然,如果我们使用Lombok并在类中添加注释@builder,我们就可以使用builder模式的代码了,这非常方便。b6c3b3fe545f2c81015c6d428b9b519d.png我想了一下现在的IDEA那么

2021-08-26 09:48:46 263

原创 mysqlbinlog 输出历史信息

mysqlbinlog --stop-position=123333 --base64-output=DECODE-ROWS -v -v c:\\mysql-bin.000002 --result-file=c:\\update.sql

2021-07-12 17:15:39 244

原创 flask 实体类 创建数据库 生成表结构

flask-migrate更新数据库结构1.介绍当我们使用db.create_all()创建完数据库表后,想要在增加字段,但是不能自动映射到数据库中。必须删除表,然后重新运行db.create_all(),才会重新映射。但是之前存储的数据也都没了。因此flask-migrate就是为了解决这个问题,可以随时更新数据库字段,将修改的东西映射到数据库。2.安装进入你的虚拟环境,当黑窗口中显示(flask-env),使用 pip install flask-migrate 安装。由于m..

2021-06-23 10:33:23 989 1

原创 docker安装portainer连接失败踩坑记录

错误信息:连接失败 Failure Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/_ping: dial unix /var/run/docker.sock: connect: permission denied解决方案:查看SELinux状...

2021-06-18 17:18:02 1708

原创 docker、Portainer指令

systemctl命令是系统服务管理器指令启动docker:systemctl start docker停止docker:systemctl stop docker重启docker:systemctl restart docker查看docker状态:systemctl status docker开机启动:systemctl enable docker查看docker概要信息docker info查看docker帮助文档docker ‐‐help...

2021-06-18 15:46:32 1503

原创 淘宝并发架构历程

奇迹每天都在发生,等你而来1、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2、基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。1)什么是分布式?系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的T..

2021-06-18 14:42:27 319

原创 PyQT5速成教程-2 Qt Designer介绍与入门

Qt Designer的介绍在PyQt中编写UI界面可以直接通过代码来实现,也可以通过Qt Designer来完成。Qt Designer的设计符合MVC的架构,其实现了视图和逻辑的分离,从而实现了开发的便捷。Qt Designer中的操作方式十分灵活,其通过拖拽的方式放置控件可以随时查看控件效果。Qt Designer生成的.ui文件(实质上是XML格式的文件)也可以通过pyuic5工具转换成.py文件。Qt Designer随PyQt5-tools包一起安装,其安装路径在 “Python安装...

2021-06-17 17:40:18 539

原创 VMWare linux 网络配置

1、VMWare 中三种网络配置(1)、桥连接:Linux 可以和其它的系统通信。但是可能造成 ip 冲突。(2)、NAT:网络地址转换方式:Linux 可以访问外网,不会造成 ip 冲突。(3)、主机模式:你的 Linux 是一个独立的主机,不能访问外网。2、进行CentOS网络配置:约定:将 Linux 中 ip 固定为 192.168.100.101(1)、打开本地连接,开启 Internet 连接共享。(2)、配置虚拟网卡网络信息(VMnet8)【设为固定 ip,

2021-06-10 13:39:12 708

原创 前端字体引用

2021-06-09 10:27:50 89

原创 Windows环境下4种RocketMQ 集群搭建

1.单Master模式这种方式风险较大,一旦Broker重启或者宕机时,会导致整个服务不可用。不建议线上环境使用,可以用于本地测试。具体部署参考另一篇文章 Windows环境下单机安装RocketMQ2.多Master模式一个集群无Slave,全是Master,例如2个Master或者3个Master,这种模式的优缺点如下:优点:配置简单,单个Master宕机或重启维护对应用无影响,在磁盘配置为RAID10时,即使机器宕机不可恢复情况下,由于RAID10磁盘非常可靠,消息也不会丢(异

2021-06-03 16:55:49 487

原创 Windows环境下安装RocketMQ

一.预备环境1.系统Windows2. 环境JDK1.8、Maven、Git二. RocketMQ部署1.下载1.1地址:http://rocketmq.apache.org/release_notes/release-notes-4.3.0/1.2选择‘Binary’进行下载1.3解压已下载工程2. 配置2.1 系统环境变量配置变量名:ROCKETMQ_HOME变量值:MQ解压路径\MQ文件夹名eg、ROCKETMQ_HOME=D:\dev\rocketmq-all...

2021-06-02 18:05:17 244 2

原创 淘宝高并发架构发展史

奇迹每天都在发生,等你而来1、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2、基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。1)什么是分布式?系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部

2021-06-02 16:35:45 226

原创 微服务搭建三:nacos服务注册

在这里我们将注册进三个服务: 一个订单微服务,两个支付微服务,并且订单微服务通过ribbon调用支付微服务实现负载均衡,下一步将使用gateway网关三个maven依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2021-06-02 10:04:33 183 3

原创 微服务搭建二:nacos源码编译打包

1. 从github下载nacos的源码https://github.com/alibaba/nacos.git2. 在命令行执行 :如果是windows不要在power shell上执行mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U3. 生成的jar包在nacos\distribution\target目录下4. 解压上面的包,进入bin目录启动命令:startup.cmd -m standa...

2021-06-01 13:58:20 1156

原创 微服务搭建一:nacos使用源码搭建服务端

nacos服务器搭建搭建方式是使用源码打包进行构建,代码我是从码云上面拉取的,下载会比较快-链接:https://gitee.com/mirrors/Nacos?_from=gitee_search,下载完只需要运行consule模块,就好了,但是直接运行会报错.原因是nacos默认启动是集群模式,集群模式是需要加载数据库配置,还有一个启动模式是单机模式,只要在idea启动的Vm options 加上一个参数就好了,-Dnacos.standalone=true再次启动就好了,控制台

2021-06-01 13:30:20 472

原创 Apache Camel快速入门(下)

3-5、Service与生命周期在Apache Camel中有一个比Endpoint、Component、CamelContext等元素更基础的概念元素:Service。Camel官方文档中对Service的解释是:Camel uses a simple lifecycle interface called Service which has a single start() and stop() method.Various classes implement Service such as

2021-04-30 15:22:00 1617

原创 Apache Camel快速入门(中)

3-3、Processor 处理器Camel中另一个重要的元素是Processor处理器,它用于接收从控制端点、路由选择条件又或者另一个处理器的Exchange中传来的消息信息,并进行处理。Camel核心包和各个Plugin组件都提供了很多Processor的实现,开发人员也可以通过实现org.apache.camel.Processor接口自定义处理器(后者是通常做法)。既然是做编码,那么我们自然可以在自定义的Processor处理器中做很多事情。这些事情可能包括处理业务逻辑、建立数据库连接去做业

2021-04-26 17:09:48 2075

原创 Apache Camel快速入门 上

1、本专题主旨1-1、关于技术组件 在这个专题中,我们介绍了相当数量技术组件:Flume、Kafka、ActiveMQ、Rabbitmq、Zookeeper、Thrift 、Netty、DUBBO等等,还包括本文要进行介绍的Apache Camel。有的技术组件讲得比较深入,有的技术组件则是点到为止。于是一些读者朋友发来信息向我提到,这个专题的文章感觉就像一个技术名词的大杂烩,并不清楚作者的想要通过这个专题表达什么思想。提出这个质疑的朋友不在少数,所以我觉得有必要进行一个统一的说明。这个专题的名.

2021-04-22 16:35:34 3146 1

原创 JPA 中 @DynamicInsert 和 @DynamicUpdate 的使用方法

@DynamicInsert属性:设置为true,表示insert对象的时候,生成动态的insert语句,如果这个字段的值是null就不会加入到insert语句中,默认false。比如希望数据库插入日期或时间戳字段时,在对象字段为空定的情况下,表字段能自动填写当前的sysdate。@DynamicUpdate属性:设置为true,表示update对象的时候,生成动态的update语句,如果这个字段的值是null就不会被加入到update语句中,默认false。比如只想更新某个属性,但是却把整个.

2021-03-04 11:02:25 837 2

原创 SQLAlchemy 查询过滤器、查询执行器 等基本操作

数据库基本操作在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。会话用db.session表示。在准备把数据写入数据库前,要先将数据添加到会话中然后调用commit()方法提交会话。数据库会话是为了保证数据的一致性,避免因部分更新导致数据不一致。提交操作把会话对象全部写入数据库,如果写入过程发生错误,整个会话都会失效。数据库会话也可以回滚,通过db.session.rollback()方法,实现会话提交数据前的状态。在Flask-SQLAlchemy中,查询操作

2021-02-02 16:03:44 901

EasyAccess.zip

MDB数据库查看器,不用装acc vf excel 可以查看mdb,xls vfro 等中的内容,点击打开数据库,选择数据库,即可查看里面的内容。 不需要安装office

2020-08-04

db小波分析 matlab的实现 java来调用

适合于初学者,我学习后整理在一起的资料

2017-07-12

ssh框架 带数据库

ssh框架 带数据库

2017-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除