Spring Data JPA的方法命名规则

Spring Data JPA是个非常强大的ORM持久化解决方案,免去了mybatis或spring jdbcTemplate的开发人员编写脚本的无趣工作。 通过简单明了地约定好接口方法的规则,来自动生成相应的JPQL语句,映射成PO对象,能大幅节省开发人员的编码量。 接口方法的命名规则也很简单,明白And、Or、Is、Equal、Greater、StartingWith等英文单词的含义,就可以写接口方法了。 以下是从Spring Data JPA官方网站上的docs整理而来,网上其他有些文章
分类: 其他 发布时间: 01-10 23:30 阅读次数: 0

Spring Boot + Dubbo集成

首先,启zookeeper 然后,搭服务提供者: pom.xml <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>0.2.0</version> </dependency> <dependency> <groupId>com.alibaba.boot</groupId> <arti
分类: 其他 发布时间: 01-10 23:30 阅读次数: 0

nginx反向代理设置

upstream ip_host_addr{ server 127.0.0.1:8081; } server { listen 80; server_name abc.def.com; client_max_body_size 300m; location / { proxy_pass http://ip_host_addr/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_hea
分类: 其他 发布时间: 01-10 23:30 阅读次数: 0

HashMap什么对象能做为key?

答:重写过hashCode和equals的对象,才能做为key,如果要将对象做为key,需要重写hashCode和equals。 null可以做为key值,null也可以做为value值。
分类: 其他 发布时间: 01-10 23:29 阅读次数: 0

linux中echo的使用方法

1.echo命令我们经常使用的选项有两个,一个是-n,表示输出之后不换行。另外一个是-e,表示对于转义字符按对应的方式处理,假设不加-e那么对于转义字符会按普通字符处理。 2.echo输出时的转义字符 \b 表示删除前面的空格 \n 表示换行 \t 表示水平制表符 \v 表示垂直制表符 \c \c后面的字符将不会输出,同一时候,输出完毕后也不会换行 \r 输出回车符(可是你会发现\r前面的字符没有了) \a 表示输出一个警告声音 3.echo中的重定向 能够把内容输出到文件里而不是标准输出 e
分类: 其他 发布时间: 01-10 23:29 阅读次数: 0

只读存储器(ROM)和随机存取存储器(RAM)有什么相同点和不同点?

RAM-RamdomAccessMemory易挥发性随机存取存储器,高速存取,读写时间相等,且与地址无关,如计算机内存等。 ROM-Read Only Memory只读存储器。断电后信息不丢失,如计算机启动用的BIOS芯片。存取速度很低,(较RAM而言)且不能改写。由于不能改写信息,不能升级,现已很少使用。 ROM和RAM是计算机内存储器的两种型号,ROM表示的是只读存储器,即:它只能读出信息,不能写入信息,计算机关闭电源后其内的信息仍旧保存,一般用它存储固定的系统软件和字库等。RAM表示的是
分类: 其他 发布时间: 01-10 23:28 阅读次数: 0

多线程处理

package method; import java.util.concurrent.Callable; /** * 功能描述: 多线程处理 */ public class ThreadsImpl implements Callable{ private String str1; private String str2; public ThreadsImpl(String str1,String str2){ super(); this.str1=str1; this.str2=str2;
分类: 其他 发布时间: 01-10 23:28 阅读次数: 0

当程序员黑化后会做出什么样的事情?程序员:刚把产品揍一顿!

面对bug,我们程序员无法避免;面对需求修改,只要你产品不过分,尽管我们头疼的抓狂,我们也还是会按照要求修改。毕竟我们是程序员,这些东西我们不做,你们谁能做呢? 产品小姐姐,求你别玩了,人都快疯了! 我们程序员每天面对着一堆破事,抗压能力自然而然的上去了。 上线程序出bug?好吧!我来修;半夜睡觉服务器崩了?算了,领导我就来;产品提出需求修改?唉,还能接受,只要不无理取闹,也算了。不过人的抗压是有上限的,负能量满了自然需要一个宣泄口,就看那个触霉头的撞在枪口上了。 最近不就是有个新闻,一个产品
分类: 其他 发布时间: 01-10 23:27 阅读次数: 0

Git提交记住用户名和密码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yhc166188/article/details/84614670 每次提交代码都要输入用户名密码,十分麻烦,教大家怎么让Git记住密码。 Https记住密码 永久记住密码 git config --global credential.helper store 会在用户主目录的~/.gitconfig文件中生成下面的配置。 [credential] helper = store 如果没有--gl
分类: 其他 发布时间: 01-10 23:26 阅读次数: 0

普通用户使用docker的方法

添加用户组,将用户添加到组,重启docker即可 [root@localhost ~]# groupadd docker [root@localhost ~]# groups root [root@localhost ~]# usermod -a -G docker simon [root@localhost ~]# grep docker /etc/group dockerroot:x:994: docker:x:1001:simon [root@localhost ~]# service
分类: 其他 发布时间: 01-10 23:26 阅读次数: 0

mac终端光标快捷操作

Ctrl + h 退格删除一个字符,相当于通常的Backspace键 Ctrl + u 删除光标之前到行首的字符 Ctrl + k 删除光标到行尾的字符 Ctrl + a 光标移动到行首(Ahead of line),相当于通常的Home键 Ctrl + e 光标移动到行尾(End of line) Ctrl + c 取消(cancel)当前行输入的命令,相当于Ctrl + Break Ctrl + l 清屏,相当于执行clear命令 Ctrl + p 调出命令历史中的前一条(Previou
分类: 其他 发布时间: 01-10 23:25 阅读次数: 0

eos cpu_limit

Eos中,通过抵押token的方式,提供cpu运算时间以供用户完成交易。 net资源计算方式与cpu类似。 本文旨在理清变量间关系,故略过大部分中间变量,仅记录关联度较大的部分。 在eos测试中,用账号进行高频的transfer(转账)操作,出现了以下报错。 所以决定做一份关于cpu限制的笔记。 3080004 tx_cpu_usage_exceeded: Transaction exceeded the current CPU usage limit imposed on the trans
分类: 其他 发布时间: 01-10 23:25 阅读次数: 0

EOS用户资源管理resource_limits深入解析

简介 eos中用户资源分3类,1)ram,2)cpu,3)net,其中ram资源的获取主要通过变种的Bancor算法实现ram的自动定价,去中心化交易,具体的实现可以查看eosio.system合约中的exchange_state.cpp,用户的cpu跟net资源通过抵押eos来获取,抵押eos形成抵押权重相应为cpu_weight,net_weight,抵押的越多可以获取的资源越多,这跟ram不一样,ram可以使用的多少是通过eos购买,而net跟cpu是通过eos抵押。 跟resource
分类: 其他 发布时间: 01-10 23:25 阅读次数: 0

python产生随机值-random模块

import random 产生随机值的模块 random.random() #获取一个随机的浮点值; help(random.random) #查看随机范围:0-1; random.uniform(1,10) #仍然取的是浮点数,只是相比random增加了一个区间; random.randint(1,7) #随机1-7 random.randrange(1,10) #顾头不顾尾 random.choice("")
分类: 其他 发布时间: 01-10 23:24 阅读次数: 0

创建账号并在home下显示目录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yhc166188/article/details/85243858 创建账号并在home下显示目录 root@ubuntu05:/home# useradd -r -m -s /bin/bash yhc root@ubuntu05:/home# passwd yhc
分类: 其他 发布时间: 01-10 23:24 阅读次数: 0

EOS存储

谈到区块链的存储,我们很容易联想到它的链式存储结构,然而区块链从比特币发展到今日当红的EOS,技术形态已经演化了10年之久。目前的EOS的存储除了确认结构的链式存储以外,在状态存储方面有了很大的进步,尤其是引入了MongoDB plugin以后,可以将功能有限的状态库搭上大数据的班车。本文将全面介绍EOS的存储技术。 EOS 存储,Merkle Tree,mongodb,chainbase,源码学习,context_free_actions EOS的链式存储结构 EOS的区块数据结构如下: f
分类: 其他 发布时间: 01-10 23:24 阅读次数: 0

EOS源码备忘-Push Transaction机制

这里我们讨论EOS Push Transaction 的逻辑,这块EOS与Eosforce实现有一些区别,我们会着重点出。 关于wasm相关的内容我们会有一片专门的文档分析。 我们这里通常将Transaction译做交易,其实这里应该是事务的意思。 1. Transaction与Action 在EOS中Transaction与Action是最重要的几个类型, 在EOS中,所有的链上行为都是Action,Transaction是一系列Action组成的事务。 EOS中使用继承体系划分trx与ac
分类: 其他 发布时间: 01-10 23:24 阅读次数: 0

liunx中“ >” 与“ &>”,"&>>"的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yhc166188/article/details/85606684 liunx中">"代表将数据全部定向输入到一个文件内并同时覆盖文件原有内容,文件不存在会创建。是清除原先的内容 用 左边的输出替换之 liunx中“&>" 一般一个搜索命令有标准输出和标准错误输出,也就是”>"和“2>" 这两个的结合体就是 ”&>" 结果就是你输入命令,正确和错误信息都不输出在屏幕上直接输到你重定向的一个文件内
分类: 其他 发布时间: 01-10 23:23 阅读次数: 0

Linux目录文件权限的查看和修改

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yhc166188/article/details/85636562 今天我们用全命令来查看和修改文件的权限 为了举一个实例,我们在mnt文件夹中建立一个fileA文件,然后在fileA文件夹中建立一个zhaoyuqiang.html网页。 建好之,我们就以fileA文件和zhaoyuqiang.html文件来说事 查看文件的权限 我们来查看一下zhaoyuqiang.html这个网页文件的权限。
分类: 其他 发布时间: 01-10 23:23 阅读次数: 0

eos INLINE Action 和 eosio.code 使用說明

1、inline action简单来说就是action调用另外一个action, 具体来说就是一个智能合约的代码调用另外一个智能合约的函数。现在的eos(好像是自从dawn 4.0之后),只要在合约中调用另一个合约的action,不管以什么代码格式调用,都自动是inline action。 eosio.code 的解释: eoiso.code这一特殊权限是dawn4.0后新增的内部特殊权限,用来加强inline action的安全性。比如alice调用智能合约contract1.test,一开
分类: 其他 发布时间: 01-10 23:22 阅读次数: 0