摘要: 一、运行环境 编辑器:https://remix.ethereum.org/ 可以在线编辑,也可以下载到本地,在线编辑适合新手学习solidity代码。 二、hello word Solidity 合约类似于面向对象语言中的类。合约中有用于数据持久化的状态变量,和可以修改状态变量的函数。 调用另一个 阅读全文
posted @ 2023-05-17 22:48 shyroke、 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、简单构建一个springboot项目 @SpringBootApplication public class SpringbootApplication { public static void main(String[] args) { SpringApplication.run(Spring 阅读全文
posted @ 2021-04-05 17:45 shyroke、 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、spring核心概念 IOC和DI IOC即控制反转,这是一种设计思想,有反转既有正转,那么什么是反转什么是正转呢? 控制反转控制反转,首先是控制,再者是反转。 所谓控制,在传统JAVA SE设计标准中,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器 阅读全文
posted @ 2021-03-14 15:26 shyroke、 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一、redis工作机制 redis是 单线程,所有命令(set,get等)都会加入到队列中,然后一个个执行。 二、为什么redis速度快? 1、基于内存 2、redis协议resp 简单、可读、效率高 三、什么是resp redis是一个ServerSocket服务器,而Jedis是一个Socket 阅读全文
posted @ 2019-12-12 18:21 shyroke、 阅读(547) 评论(0) 推荐(0) 编辑
摘要: -Xms 为jvm启动时分配的内存,比如-Xms200m,表示分配200M -Xmx 为jvm运行过程中分配的最大内存,比如-Xms500m,表示jvm进程最多只能够占用500M内存 -Xss 为jvm启动的每个线程分配的内存大小,默认JDK1.4中是256K,JDK1.5+中是1M -xmn 设置新生代大小 阅读全文
posted @ 2019-12-09 16:34 shyroke、 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一、什么是栈 二、运行原理 阅读全文
posted @ 2019-12-09 12:52 shyroke、 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、前言 AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Interceptor的种类,如BeforeAdviseInt 阅读全文
posted @ 2019-12-06 14:01 shyroke、 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 查找某个文件是我们在使用使用linux中非常常用的一个命令。 linux中有多个查找文件的指令:whereis、find、locate都有类似查找的功能,下面将讲解这些指令之间的区别。 whereis whereis 功能:定位文件目录 whereis命令不是通过查找磁盘上的所有文件来实现定位的,你 阅读全文
posted @ 2019-05-28 16:15 shyroke、 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: 一、场景 在使用shiro框架的时候,遇到了这样的需求:本系统有多个用户,每个用户分配不同角色,每个角色的权限也不一致。比如A用户拥有新闻列表的增删改查权限,而B用户只有查看新闻列表的权限,而没有删除、新增、修改的权限,此时有3种方案:1、不给B用户分配删除、新增、修改的菜单,这样用户就无法点击从而 阅读全文
posted @ 2018-12-18 18:00 shyroke、 阅读(3105) 评论(0) 推荐(1) 编辑
摘要: 再配置shiro的时候,如下代码要注意: 1、下述代码中必须是LinkedHashMap 而不能是HashMap。 2、anon定义必须在authc之前 否则anon定义不生效 阅读全文
posted @ 2018-12-18 17:48 shyroke、 阅读(11541) 评论(0) 推荐(2) 编辑
作者:shyroke 博客地址:http://www.cnblogs.com/shyroke/ 转载注明来源~