springboot学习(三)--jpa整合之处理复杂sql封装 简单粗暴,上代码,哈哈:@Componentpublic class SimpleBaseRepository implements BaseRepository { //获取hibernate中的核心接口,hibernate中所有的数据库操作都是通过这个接口中的方法来实现的 @Autowired EntityManager entityManager; ...
带你认识java内存结构、jvm调优 一、java内存结构注:以上图片来自 蚂蚁课堂资料1、类加载器子系统:负责加载class文件,将加载的信息存到一块称为方法区的内存中。2、方法区:也称为永久区,存放了加载的类、static修饰的变量、常量、字符串字面量等。3、java堆:堆内存由GC(垃圾回收器)自动管理,存放了通过new出来的对象(Studentstu = new Student();所以这里存...
java设计模式--装饰者模式 学习《java与模式》后,再加上个人的认识。例如:有个机器人,假设全部的机器人都只会行走。现在我想为他们添加各项功能,比如说:飞行、讲话......等等。我们定义一个接口,把刚出产的机器人只具有行走的功能放到接口里面(Robot):public interface Robot { //行走 public void walk();}这时候我们要定义一个对象来表示机器人...
redis--Linux环境下安装步骤 下载Linux安装包,放到 /usr/local目录下,解压压缩包:tarzxvf安装包名称,解压后进入到redis的安装目录下,运行命令#make这时候如果报错误,如下:make[3]: gcc:命令未找到make[3]: *** [net.o] 错误 127make[3]: 离开目录“/usr/local/services/redis/redis-2.8.3...
redis高级篇--主从复制 什么是redis主从复制?在redis中,用户可以通过执行SLAVEOF命令或者设置SLAVEOF选项来让一个服务器去复制另一个服务器。那么被复制的那个我们称为主服务器我们也可以成为父服务器,而进行复制的那个我们成为从服务器,我们也可以称为子服务器。然而我们的子服务器也可以作为父服务器来使用,我们会设置一个哨兵(哨兵机制,也成为:心跳)来监听服务器的状态,当父服务器出现故障的时候,哨兵会选其...
java--反射:使用反射和注解实现属性值注入 反射在java里面是必须学会的知识,特别是在框架里面。之前对反射有些模糊不清,现在通过写博客来记录自己学习反射的知识。下面实现一个demo:通过注解的方式给某个类的属性赋值。定义注解@Documented@Retention(RetentionPolicy.RUNTIME)@Target(value=ElementType.FIELD)public @interface Value ...
java之IO流(一)--序列化和反序列化对象 最近在使用Redis中使用到了对象的序列化和反序列化。序列化用到的jdk类:一、ObjectOutputStream(对象输出流,来自API的说明):ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。可以使用 ObjectInputStream 读取(重构)对象。通过在流中使用文件可以实现对象的持久存储。如果流是网络套接字流,则可...
springboot学习(二)--Jedis整合 项目目录如下:一、引入jar包创建好springboot项目后在pom.xml文件引入相应jar包(redis、jedis的jar包): <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> ...
springboot学习(一)--属性注入、类型属性安全注入 在springboot工程下,属性注入有两种方法:一、我们通过配置项目自带的配置文件properties,通过spring自带注解:@Component,将类实例化到spring容器中,相当于<bean id=”XXX”class=””/>。二、也可以自定义properties文件,通过spring的@PropertieSource注解将配置文件加载进来。实现如下:...
Linux高级指令(三) -- 计划任务(crontab) 应用和定义当有一个需求的时候,要求Linux每天晚上凌晨2点自动重启。而这个时候不可能做到实时执行任务,这个时候我们就可以用到“计划任务”帮助我们进行。语法#crontab 选项选项:-l:list,列出当前计划任务的列表。(必用)-e:edit,编辑指定用户的计划任务。(必用)-u:user,指定的用户名,默认为当前用户。(少用,几乎没用到)-r:remove,移...
Linux高级指令(二) -- ps、top 一、ps主要作用是查看系统的进程信息格式:ps -e:等价于“-A”,表示查看全部。 ps -f:显示全部的列,就是相当于显示全部的字段。说明:UID:当前用户的id PID:(progress)进程的id PPID:该进程的父级id,如果该进程的父级id找不到,那么代表这个进程为“僵尸进程”,“僵尸进程”就是代表这个进程没用 C:CPU占用率,百分之单位 STI...
Linux高级指令(一)-- hostname、id、whoami 一、hostname(了解)查看操作服务器的主机名格式:hostname:输出完整的主机名称。 hostname -f:输出当前主机名的FQDN(全限定域名)。二、id(了解)查看用户的一些基本信息(uid,gid,groupsid...)格式:id三、whoami(了解)显示当前登录的用户名,一般后面用于shell脚本。格式:whoami...
Linux基础学习(四)--管道(重要) 一、管道符:|二、作用:管道一般用于“过滤”,“扩展”,“特殊处理”。三、语法:管道符不能单独使用,一般和其他指令一起配合使用,它主要用处是辅助一些指令来起到更加便捷的作用。使用:一、过滤:举例--grep指令ls ~| y:在当前用户目录下,过滤带y的文档。说明:①:针对上一个指令,管道前面有个输出,后面需要先输入,然后再过滤,最后再输出。通俗的讲管道前面的输出就...
Linux基础学习(三):cat,df,free,head,tail 一、cat1、cat直接打开一个文件的功能。2、合并文件格式:1、打开:cat 文件路径+名称2、合并:cat 【待合并的文件】【待合并的文件】【合并后的文件】文件合并配合着输出重定向来使用:二、df查看磁盘空间。格式:df 【选项】选项:df -h:一般用这个查看就行 df -m df -k三、free查看内存情况格式:f...
Ext记录(三):表格grid的序号刷新、可编辑 一、grid序号刷新:方法一:下面这个方法是在不需要grid表格刷新的需求下适用的,一般用于临时使用的表格、静态表格。//删除数据,自动排序Ext.get(usegrid.el.dom).select('td.x-grid-cell-row-numberer div').each(function (el, c, index) { el.setHtml(index + 1); ...
Ext记录(二)--表格新增行、window获取里面的grid、form 表格新增行:var record = new Ext.data.Record({ id:"1", names:"张三"});//usegrid 是表格的自定义名字 var usegrid = Ext.create('Ext.grid.Panel',{})usegrid.getStore().add(record);如果是动态添加的话,格式:new Ext.da...