Hibernate基于注解annotation的配置

Annotation在框架中是越来越受欢迎了,因为annotation的配置比起XML的配置来说方便了很多,不需要大量的XML来书写,方便简单了很多,只要几个annotation的配置,就可以完成我们以前需要书写的大量的XML文件。当然annotation的配置也有缺陷的,那就是annotation一般都是配置在代码中的,如果要修改的话,需要动源代码,丧失了灵活性,违背了OCP(增加开放,修改关闭)原则,但是在真实的项目开发中,我们只是动配置文件,而不修改源代码的情况实在是太少见了,所以现在a
分类: 其他 发布时间: 04-30 23:18 阅读次数: 13

平衡树汇总

一.Treap #include <bits/stdc++.h> using namespace std; const int SIZE = 100010; int INF = 0x7fffffff; int m, opt, x; int tot, root, n; struct Treap { int l, r; int val, dat; int cnt, size; }a[SIZE]; int New(int val) {
分类: 其他 发布时间: 04-30 23:18 阅读次数: 15

Postfix 邮件服务 - postfix服务

postfix 邮件服务 也是基于sendmail (需要关闭或卸载sendmail) postfix 是一个电子邮件服务器,它为了改良sendmail邮件服务器而产生的,并且它的配置文件比sendmail简单得多,配置相当容易。 postfix 作为发送邮件服务器 1、安装 yum install postfix  postfix 检测版本; postconf -d | grep mail_version postconf 还有其他命令可以了解一下。 2、创建邮件专用账户; groupad
分类: 其他 发布时间: 04-30 23:17 阅读次数: 11

给页面命名是发现的错误name="txtuser",name="txtuser2"

<input type="text" id="" name="txtuser" /> <input type="text" id="" name="txtuser2" /> request.getParameter("txtuser2"); 起名字时如果别处已经name="txtuser" ,给别的地方就不能用name="txtuser+数字"来命名了。 否则:
分类: 其他 发布时间: 04-30 23:17 阅读次数: 13

Java Web 深入分析(11) JVM 体系结构与工作方式

jvm体系 jvm简介 java virtual machine jvm体系详解 jvm工作机制 虚拟机怎么执行代码 jvm为何基于栈 执行引擎 执行引擎过程 java调用栈 总结
分类: 其他 发布时间: 04-30 23:17 阅读次数: 11

大学里,数据系鄙视物理系,请问二位来自漫画系嘛?

我来分享一下冯·诺依曼的四个参数画大象的故事好了。。╮(╯_╰)╭ 相传,冯·诺依曼有一次参加一个会议,某物理研究员在报告一个研究进展,用了一个非常复杂的模型,试图论证实验数据点都落在同一条曲线上,符合模型预期。。于是冯·诺依曼就吐槽了一句,还不如说这些点都在同一个平面上。。最后,冯·诺依曼留下了一句名言:“With four parameters I can fit an elephant, and with five I can make him wiggle his trunk.” 以上
分类: 其他 发布时间: 04-30 23:17 阅读次数: 13

redis安装步骤

①,下载redis.tar.gz文件 ②,在var/local/software 中解压 ③,gcc -v 查看linux是否有安装gcc 没有则要安装gcc yum install gcc-c++ ④,安装gcc后,在redis文件目录下执行make命令 ⑤,如果一切正常,将redis-server,redis-cli,redis-sentinel 复制一份放到 /usr/local/bin 目录下,这样就可以在任何目录访问 redis-server
分类: 服务端 发布时间: 04-30 23:17 阅读次数: 12

JavaWebError01(HTTP Status 500 - Write operations are not allowed in read-only mode)

样式: HTTP Status 500 - Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition 图片: 解决方式:service层没有添加事务管理,因此在service层添加@Transactional注
分类: 其他 发布时间: 04-30 23:17 阅读次数: 8

rocketmq 集群搭建

# rmq # 资源分配情况如下: # ip1 : ns1,bs # ip2 : ns2,am # ip3 : as,bm # 因为一个节点会部署多个RMQ 服务,因此做如下配置,搭建使用2m-2s-sync, # master 端口是 8665 slave 端口是 8655 ├─rocketmq-brk-am │ ├─benchmark │ ├─bin │ ├─conf │ │ ├─2m-2s-sync │ │ └─configs │ │ ├─2m-2s-a
分类: 服务端 发布时间: 04-30 23:17 阅读次数: 12

项目发布后 Tomcat中只有web-INF文件夹

这是有文件夹没有加载 解决办法如下
分类: 其他 发布时间: 04-30 23:17 阅读次数: 13

错误与异常_1-2选择题

单选题 下列对代码的诊断正确的是()(选择一项) A 错误报告类型:Parse error B 错误报告类型:Warning C 错误报告类型:Notice D 错误报告类型:Fatal error 答案A
分类: 其他 发布时间: 04-30 23:17 阅读次数: 13

判断Python输入是否为数字、字符(包括正则表达式)

当键入字符串时候,我们自己就可以判断了! 一:我们在程序把输入的数字当字符串处理 import re print("我现在要写一个文件数字猜游戏数字游戏:") temp=input("请你输入一个数字,猜对了有奖,猜错了,没有关系:") guess=str(temp) while guess != '8': temp=input("还没有猜对,继续猜猜看,不要放弃:") guess=str(temp) if guess == '8': print("你猜对了!") else: if g
分类: 其他 发布时间: 04-30 23:11 阅读次数: 12

Java:面向对象的理解

面向对象   万物皆对象。程序是对象的集合,他们通过发送消息来告知彼此所要做的。也就是说:以对象为中心,以消息(发送消息即为函数调用)为驱动。对象具有状态,行为和标识。 状态:指类的数据成员,即属性; 行为:指类的方法成员; 标识:指每个对象在内存中有唯一的地址标识。 四个(3+1)特征:封装、继承、多态、抽象 1. 封装   即隐藏该隐藏的,暴露该暴露的。有所隐藏又有所公开,是指隐藏对象的属性和实现细节,仅对外提供公共访问的方式。   好处:隐藏细节,将变化隔离;便于使用;提高重用性;控制访
分类: 其他 发布时间: 04-30 23:11 阅读次数: 13

linux常用命令:cd 命令

  Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧。 1. 命令格式: cd [目录名] 2. 命令功能: 切换当前目录至dirName 3. 常用范例 3.1 例一:进入系统根目录 命令: cd / 输出: [root@localhost ~]# cd / 说明:进入系统根目录,上面命令执行完后拿ls命令看一下,当前目录已经到系统根目录了 命令: cd
分类: 其他 发布时间: 04-30 23:11 阅读次数: 11

004 线程的interrupt方法

一 . 概述 线程的interrupt方法是用来打断一个线程的方法,我们可以理解为向一个线程发送一个信号.   线程通过监控这个信号,能自己终结自己的生命周期. 二 . 例子 public static void main(String[] args) { final Thread t1 = new Thread() { @Override public void run() {
分类: 其他 发布时间: 04-30 23:11 阅读次数: 11

python requests接收chunked编码问题-python源码修改

python requests接收chunked编码问题-python源码修改 学习了:https://blog.csdn.net/wangzuxi/article/details/40377467
分类: 其他 发布时间: 04-30 23:11 阅读次数: 14

MyBatis学习之输入输出类型

1. 传递pojo对象   Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称,其中,#{}:占位符号,好处防止sql注入,${}:sql拼接符号, 简要说明:   mybatis 在对 sql 语句进行预编译之前,会对 sql 进行动态解析,解析为一个 BoundSql 对象,也是在此处对动态 SQL 进行处理的。在动态 SQL 解析阶段, #{ } 和 ${ } 会有不同的表现。#{ }:解析为一个 JDBC 预编译语句(prepared sta
分类: 其他 发布时间: 04-30 23:11 阅读次数: 10

3-4 选择题

单选题 利用加载跟多的方式给数据分页,每页显示10条数据,现在页面显示20条数据,再次点击加载更多的请求代码下列选择项正确的是()(选择一项) A $('#bid').click(function(){ $.post('/ajax.php',{30},function(data){ },'json'); }); B $('#bid').click(function(){ var num=10; $.post('/ajax.php',{number:num},f
分类: 其他 发布时间: 04-30 23:11 阅读次数: 14

学习JavaWeb aop两种配置方式

aop aop:面向切面编程,它可以解决重复代码。 aop有两种方式: 一、.xml方式 1、在springmvc-servlet.xml中配置aop,应用bean文件; <!--aop配置--> <aop:config> <aop:aspect id="log" ref="loging"> <!--第一个星号:返回值 第二个星号:类 第三个星号:方法
分类: 其他 发布时间: 04-30 23:11 阅读次数: 11

Java_GUI小游戏--贪吃蛇

贪吃蛇游戏:是一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体交叉蛇头撞倒自己身体游戏结束。 (本文就是只需要用到一个类就能来实现这个小游戏,源代码在文章最后面哦O(∩_∩)O~) package game; import java.awt.Color; import java.awt.Graphics; import java.awt.Image;
分类: 其他 发布时间: 04-30 23:11 阅读次数: 11