12 2016 档案
摘要:public static void testHsh() { System.out.println("==Hash=="); Jedis jedis = RedisUtil.getJedis(); try { Map<String, String> pairs = new HashMap<Strin
阅读全文
摘要:那么都数据库表,那么多不同记录。是怎样都存储在一个key-value数据库的? :设置不同的键值而已!不同的表,选出统一的key规范
阅读全文
摘要:Java代码 /** * 获取连接池. * @return 连接池实例 */ private static JedisPool getPool(String ip,int port) { JedisPoolConfig config = new JedisPoolConfig(); config.s
阅读全文
摘要:Redis Rpush 命令 Redis 列表(List) Redis Rpush 命令用于将一个或多个值插入到列表的尾部(最右边)。 如果列表不存在,一个空列表会被创建并执行 RPUSH 操作。 当列表存在但不是列表类型时,返回一个错误。 注意:在 Redis 2.4 版本以前的 RPUSH 命令
阅读全文
摘要:设置key的有效期: 10.redis Flushdb 命令用于清空当前数据库中的所有 key。
阅读全文
摘要:Redis监控 redis提供了INFO这个命令,能够随时监控服务器的状态,只用telnet到对应服务器的端口,执行命令即可: 在输出的信息里面有这几项和缓存的状态比较有关系: 通过计算hits和miss,我们可以得到缓存的命中率:14414110 / (14414110 + 3228654) =
阅读全文
摘要:1.在实现缓存排序功能之前,必须先明白这一功能的合理性。不妨思考一下,既然可以在数据库中排序,为什么还要把排序功能放在缓存中实现呢?这里简单总结了两个原因:首先,排序会增加数据库的负载,难以支撑高并发的应用;其次,在缓存中排序不会遇到表锁定的问题。Redis恰好提供了排序功能,使我们可以方便地实现缓
阅读全文
摘要:2、把对象Object存储到redis中,怎么存?memcache存取对象是序列化和反序列化 使用通用的序列化、反序列化(频繁的会很消耗cpu,使用Google Protocol Buffer,将对象打成二 进制流) 或者使用json存储(阿里巴巴的fast-json) 3.作为缓存框架: crea
阅读全文
摘要:1.创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。 实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。 2.上面都在说使用索引的好处,但过多的使用索引将会造成滥用。因此索引也会有它的缺点:虽然索引大大提高了查询速度,同时却会降低
阅读全文
摘要:1.mysql 事务是专门用来管理insert,update,delete语句的,和select语句一点不相干 2.一般来说,事务是必须满足4个条件(ACID): Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性)
阅读全文
摘要:实例 尝试以下实例: 以下实例中你可以看到 = 和 != 运算符是不起作用的: 实例 查找数据表中 runoob_count 列是否为 NULL,必须使用IS NULL和IS NOT NULL,如下实例:
阅读全文
摘要:1.表连接,就是将两个表合并起来,被合并的表的记录要通过中间字段,一一匹配起来左边的表的记录,形成一张临时的合并的表,并且每条记录的值都是两张表一一准确对应的 实例 尝试以下实例: 接下来我们就使用MySQL的INNER JOIN(也可以省略 INNER 使用 JOIN,效果一样)来连接以上两张表来
阅读全文
摘要:MySQL GROUP BY 语句 GROUP BY 语句根据一个或多个列对结果集进行分组。 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 2.在group by的分组字段上,我们才经常使用COUNT, SUM, AVG,等函数。 3.在group by的分组字段上,我们才经常
阅读全文
摘要:1.我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪中方式来进行排序,再返回搜索结果。 2.SELECT field1, field2,...fieldN table_name1, table_name2...
阅读全文
摘要:1.SQL LIKE 子句中使用百分号(%)字符来表示任意字符,类似于UNIX或正则表达式中的星号 (*)。 2.LIKE 通常与 % 一同使用,类似于一个元字符的搜索。 3.
阅读全文
摘要:1.mysql没有delete操作,那是delete from操作, 2.DELETE FROM table_name [WHERE Clause]
阅读全文
摘要:内存释放 在我们执行完SELECT语句后,释放游标内存是一个很好的习惯。 。可以通过PHP函数mysql_free_result()来实现内存的释放。 以下实例演示了该函数的使用方法。 2.mysql where语句指定查询条件,你可以使用AND或者OR指定一个或多个条件。 3.WHERE 子句类似
阅读全文
摘要:1.突然在想,既然数据库中有很多数据库,不同的database,在使用数据库时候,要指定使用的哪个数据库,用use database命令,指定特定数据库。 2.那java代码中,直接jdbc,直接statment执行了sql语句操作,并没有指定操控的数据库啊,它是怎么执行的? :肯定是早就指定好了的
阅读全文
摘要:1.如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写SQL语句,SQL语句的命令结束符为分号(;)。 2.select查询的多个字段之间要用逗号“,”分割,如果查询涉及多个表,那多个表之间也通过逗号分隔 4.使用WHERE语句来设定查询条件。 5.使用WHERE语句来设定查询条件。 6
阅读全文
摘要:如果数据是字符型,必须使用单引号或者双引号,如:"value"。 如果数据是字符型,必须使用单引号或者双引号,如:"value"。 如果数据是字符型,必须使用单引号或者双引号,如:"value"。
阅读全文
摘要:如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。 AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。 PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
阅读全文
摘要:字符串类型 字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。 CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检
阅读全文
摘要:mysql日期和时间类型 mysql有5种表示时间值的日期和时间类型,分别为、DATE,TIME,YEAR,DATETIME,TIMESTAMP。 TIMESTAMP类型有专有的自动更新特性, TIMESTAMP类型有专有的自动更新特性, TIMESTAMP类型有专有的自动更新特性,
阅读全文
摘要:软件开发流程包括测试环境和生产环境
阅读全文
摘要:1.表中的一条记录就是一个object,object有很多属性,对应表中的字段。object的属性对应的值就是字段值 2.外键是关联表关系用的。表关系的确立只能通过外键 但更高效的策略是,在数据库中部设置任何外键,只是在代码中进行控制。 不设置外键是指不指定foreign key,但是外键这个字段还
阅读全文
摘要:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位
阅读全文
摘要:在MyBatis的select、insert、update、delete这些元素中都提到了parameterType这个属性。MyBatis现在可以使用的parameterType有基本数据类型和Java复杂数据类型 基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入
阅读全文
摘要:Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
阅读全文
摘要:只能在sevlet(或者spring的control,struts的action,本质都是sevlet)中访问也就是只能通过java后台访问,这里web-inf下的内容是不对外开放的/安全的,不能通过url直接访问。已避免非法人员通过url自己操作一些比较私密的文件信息。所以一般都将index.js
阅读全文
摘要:1、资源文件只能放在WebContent下面,如 CSS,JS,image等.放在WEB-INF下引用不了. 2、页面放在WEB-INF目录下面,这样可以限制访问,提高安全性.如JSP,html 3、只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源.如图
阅读全文
摘要:tomcat项目本身的jar包
阅读全文
摘要:客户端可以给每个用户注册一个别名alias,和多个标签tag。 到时候,就可以给这些别名和标签发送推送了。 也可以给所有跟这个客户端有关联的用户发送消息。 setPlatform设置平台 setPlatform(M\all) //设置所有平台 setPlatform(M\platform('ios'
阅读全文
摘要:别名 alias 为安装了应用程序的用户,取个别名来标识。以后给该用户 Push 消息时,就可以用此别名来指定。 每个用户只能指定一个别名。 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户。 系统不限定一个别名只能指定一个用户。如果一个别名被指定到了多个用户,当
阅读全文
摘要:通知:简单场景下的通知,用户可以不写一行代码,而完全由 SDK 来负责默认的效果展示,以及默认用户点击时打开应用的主界面。自定义消息:SDK 不会把自定义消息展示到通知栏。所以调试时,需要到日志里才可以看到服务器端推送的自定义消息。自定义消息一定要由开发者写 接收推送消息Receiver 来处理收到
阅读全文
摘要:一、概念 1、早期推送服务 在移动互联网以前的手机,如果有事情发生要通知用户,则会弹出一个窗口,告诉用户正在发生的事,可能是未接电话提示、日历提醒或是一封彩信。推送功能最早是被用于Email中,而目前更多地被应用于App中。 2、推送 一般地,当我们开发需要和服务器交互的应用程序时,基本上都需要获取
阅读全文
摘要:报错: 看起来明明就是一个文件,怎么还提示multiple bindings呢,slf4j这货一直没用明白,求解 我用的相关jar包是: 解答jar包冲突了,slf4j就是所谓的门面模式,提供了一个接口,自己不去实现,让其他日志jar包去实现这个接口。logback、log4j什么的,都有实现这个接
阅读全文
摘要:1.jpushClient.sendPush(pushpayLoad):是发送推送的主要方法 2.pushpayload是具体推送消息、推送对象范围的封装 3.jpushClient.sendPush()的返回值是pushResult,pushResult封装了返回相关的具体信息,包括message
阅读全文
摘要:1.数据库text字段, 2.eclipse java build path
阅读全文
摘要:1.默认下,使用select xxx where in(xx,xx)查询,返回结果是按主键排序的,如果要按in()中值的排列顺序,可以这样做: select * from talbe where id in(3,2,4,1) ORDER BY FIND_IN_SET( id, '3,2,4,1')
阅读全文
摘要:由于AutoBoxing的存在,以下代码在JDK1.5的环境下可以编译通过并运行。 int转Integer Java代码 int i = 0; Integer wrapperi = new Integer(i); Integer转int Java代码 Integer wrapperi = new I
阅读全文
摘要:请问一下在java中的List<int> list=new List<int>();这条语句的两个int处会报错,请问为什么? 答:
阅读全文
摘要:1.in查询条件是list时 .1 如果参数的类型是List, 则在使用时,collection属性要必须指定为 list <select id="findByIdsMap" resultMap="BaseResultMap"> Select <include refid="Base_Column_
阅读全文
摘要:在tomcat上部署应用的时候经常会发上startup failed due to previous errors错误。这个错误产生以后经常会让人摸不到头脑。以下是几点查找经验: 1.web.xml文件,这个文件中定义了很多web服务启动需要的类、xml文件,如果这些找不到就会发生startup f
阅读全文
摘要:如何运行这个Web项目? 右键项目名称,在弹出的选项中选择 Run As => Maven install,然后 Eclise 会下载并安装相关依赖包。在等待一段时间后,构建成功的结果如下:
阅读全文
摘要:json第三方解析json字符串时候,json数组必须对应jsonObjectArray,不能对应JsonObject。->只要是[]开头的都是json数组字符串,就要用jsonArray解析 对象必须解析为jsonObject.否则会解析错误。
阅读全文
摘要:Tomcat官网上去下载tomcat的时候总会看到下载列表中有如下内容(下面以下载6.0.43版为例): 6.0.43 Please see the README file for packaging information. It explains what every distribution
阅读全文
摘要:groupId :the unique identifier of the organization or group that created the project artifactId :unique base name of the primary artifact being genera
阅读全文
摘要:1. 1. ClientID 个推业务层中的对外用户标识,用于标识客户端身份,由第三方客户端获取并保存到第三方服务端,是个推SDK的唯一识别号,简称CID。 流程梳理: 1.第三方应用集成个推SDK,个推SDK运行后获取CID返回给第三方应用,由第三方应用保存至其应用服务器; 2.第三方应用服务器调
阅读全文
摘要:1.使用极光推送向Android、IOS、windows phone客户端即时发送消息 2.主动推送?什么叫主动推送? 主动推送的优点就不用说啦,使用第三方的推送,省去应用开发者自己维护长连接的设备和人力的成本投入。 4. 可以取手机的唯一标识给每个用户添加别名。 我这边就按登陆账号给每一个手机设置
阅读全文
摘要:1.支持第三方推送内容,是要客户端和服务器都支持的,客户端和服务器都导入推送SDK。 2.服务器推送内容,可以精确指定推送时间,推送的具体接收人,用户群,位置。 3.即推送的维度可以使时间,位置,人群 4. 极光使用了两种不同的通知方式,一种是推送通知,一种是推送消息。 1.推送通知,此时发送的内容
阅读全文
摘要:SpringMVC层跟JSon结合,几乎不需要做什么配置,代码实现也相当简洁。再也不用为了组装协议而劳烦辛苦了! 2.一、Spring注解@ResponseBody,@RequestBody和HttpMessageConverter Spring 3.X系列增加了新注解@ResponseBody,@
阅读全文
摘要:1.数据库中的父表和子表相当于代码中的父类和子类继承 2.
阅读全文
摘要:1.有两个地方,用到了javabean对象和属性字符串值之间的转换 2.一个是接入层spring mvc,将json字符串参数转换为javaBean。通过@RequestBody javaBean方式 3.另一个是,mybatis中javeBean对象与数据库字段值之间的转换。 在sql语句的ins
阅读全文
摘要:1.web接入层 传入参数的格式化及web返回值传出数据的参数格式化,都要统一。 比如acSpace中, 传入层参数@RequestBody javaBean对象。统一转换为javabean传入参数。 返回值,统一返回ResultObject对象,resultObject实现了序列化。且result
阅读全文
摘要:1.spring mvc返回json数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable 2.
阅读全文
摘要:1.controller层 2.java bean对象,必须有set/get方法
阅读全文
摘要:只要项目是maven构建的,pom.xml中依赖的jar包全都默认去你电脑本地仓库去找
阅读全文
摘要:md5只是用来签名,签名的作用是保证数据完整不会被破坏而已,多一个sign标签,sign的值就是md5生成的字符串。签名和加密是两回事
阅读全文
摘要:1.mysql update 语句: update user set name = 'xiaoming',age = 18 where uid = 3000; 更新记录时update操作也不需要写table关键字,像insert into一样,不需要写table关键字,直接写表名即可 2.mysql
阅读全文
摘要:mysql插入数据后返回自增ID的方法 mysql和oracle插入的时候有一个很大的区别是,oracle支持序列做id,mysql本身有一个列可以做自增长字段,mysql在插入一条数据后,如何能获得到这个自增id的值呢? 方法一:是使用last_insert_id 产生的ID 每次连接后保存在服务
阅读全文
摘要:1.build path下的source folde,指的是项目存放源码的位置,即存放Java代码的位置!!! 如果将一个文件夹设为java build path里的source folder下,则这个文件夹会自动添加到java resource下,变为java的源码存储文件夹
阅读全文
摘要:1.Source标签页,指定本工程的源码目录和输出目录。Projects标签页,指定本工程所依赖的其他工程。Libraries标签页,指定本工程所需的jar包和class目录等。Order And Export标签页,指定本工程的编译引用顺序和导出内容等。 2.1、设置"source folder"
阅读全文
摘要:1.Tomcat的启动日志写出了几乎所有的启动历史记录, 包括部署项目,deploy项目。用了什么log日志记录软件,启动的tomcat引擎是什么,正在部署什么项目deploying
阅读全文
摘要:1.一个项目几百兆,基本都是外部jar包,引用的。 2.自己本身业务代码并没有那么多的 3.看下meven的仓库大小就知道了,都几百兆
阅读全文
摘要:1.由于eclipse的编译是基于时间戳的判断机制的。因此当你按build all的时候有些eclipse认为时间戳没有改变的类不会被编译。因此你可以先clean一下再编译。这个时候eclipse会将所有的以前编译信息清除然后编译。 eclipse >project >clean... 选项将工程中
阅读全文
摘要:1.左上角File按钮功能:最重要的导入import第三方项目,maven,git,general等。 File->import File->properties按钮,显示项目的存储位置,编码格式等等。 1.console窗口:可以显示多个项目的日志,并可以在console窗口终止停止项目的运行,
阅读全文
摘要:大项目的拆分和组装 1.一个大项目可以拆分和组装成多个小项目,每个小项目可以单独打包成一个jar包以便其他项目模块调用。 2.最常用的就是Java web后台项目,api层(controller),service层,dao层都可以单独拆出来,分成多个小项目,或者将每个模块打包成一个jar包。然后ap
阅读全文
摘要:1.一个大项目打包文件里还可以包括很多小项目,可以独立运行的小项目。 2.如一个大项目里再包括很多小pom.xml文件。 3.面对这样的包含很多小项目的大项目,可以将这些独立运行的小项目再次提取出来。 4.用eclipse单独提取大项目中的小项目。因为既然把它划分为小项目了,那这个小项目必然可以单独
阅读全文
摘要:1.左上角File->import->git eclipse 可以从很多来源处import项目,项目来源可以使git/maven/general等。 import来源可以看下面 2.点击git导入后,输入git网址的项目uri,git网站的username,password等。就可以导入git网站的
阅读全文
摘要:1.说白了就是,#{}用于引用字符变量,如varchar,string.因为sql语句执行过程中要给string varchar加‘’来执行。 2.${}用来引用int型等不需要添加单引号的值 3.具体,如: insert into user(name) values(‘xiaoming’); 小明
阅读全文
摘要:myeclipse git 上下箭头表示什么? 向上箭头表示本地有提交(commit),但是还没有推(push)到远程代码库中,旁边的数字表示本地commit的次数; 向下箭头表示你拉(fetch)下来的更新,需要合并(merge)到你的本地代码库,旁边的数字表示更新的次数;
阅读全文
摘要:上一篇简单介绍了极光推送在Java服务端的实现,如果感兴趣的可以看一下极光推送使用实例(一)JAVA服务端。这篇文章介绍下极光推送在Android客户端的实现。 JPush Android SDK 是作为 Android Serivice 长期运行在后台的,从而创建并保持长连接,保持永远在线的能力。
阅读全文
摘要:最近一直在做后台开发,但心里还是总惦记着Android,感觉还是Android有意思。正好项目中要用到极光推送,今天抽空来记录下这两天的研究成果。 我们知道iOS有自己的推送服务,但很遗憾Android没有原生的推送服务,现在有很多第三方的推送服务,比如个推、极光、亚马逊、百度云、聚能等。今天我们就
阅读全文
摘要:Eclipse Java Build Path详解 1.设置"source folder"与"output folder". * source folder:存放.java源文件的根目录; * output folder:.class编译输出的根目录; * 纯“java project”中,一般把"
阅读全文
摘要:就是按下了键盘的insert按键
阅读全文
摘要:1.多张表关联 三张表,用户表,主播表,关注表。 查询用户已经关注的主播的信息,那就要三张表关联起来啊。分别left join联在一起,通过id相同的连接在一起。最后where查找出最终条件。 <resultMap id="ActorAndUserResultMap" type="com.youyu
阅读全文
摘要:1.怎样在mybatis mapper文件sql语句传入hashmap参数? 答:直接这样写map就可以
阅读全文
摘要:如,tomcat的运行文件 DEBUG -- CLOSE BY CLIENT STACK TRACE
阅读全文
摘要:1. mybatis中 jdbcType 时间类型 当jdbcType = DATE 时, 只传入了 年月日 jdbcType = TIMESTAMP , 年月日+ 时分秒 2. jdbcType 是否必须: 使用时, 没有加jdbcType 正常, 加上jdbcType原因(网络): 当传入字段值
阅读全文
摘要:前天遇到一个问题 异常显示如下: 引用 Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #6 with JdbcType O
阅读全文
摘要:MyBatis 插入空值时,需要指定JdbcType mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换 所以在MyBatis映射文件中要添加JdbcType ,如:state = #{state,jdbcType=INTEGER}
阅读全文
摘要:如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件 SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%' 若使用 SELECT * FROM [user] WHERE u_name LIKE '%三%
阅读全文
摘要:1.一对多的colletion属性,通过指定oftype来追定返回的类型。 最外层标签依然通过rsultmap来制定类型。 说白了,就是oftype和resultmap来指定返回类型的 2. MyBatis中使用collection标签来解决一对多的关联查询,ofType属性指定集合中元素的对象类型
阅读全文
摘要:mysql Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 今天在linux中安装了mysql但在连接时出现Can’t connect to local MySQL server throu
阅读全文
摘要:MyBatis学习总结(五)——实现关联表查询 一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息) 1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher(
阅读全文
摘要:easyapi 码云 http://www.runoob.com/eclipse/eclipse-build-project.html https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=log4j%E9%85%8D
阅读全文
摘要:Oracle的jdbc驱动是ojdbc.jar 文件,那么mysql的jdbc驱动是什么呢? 匿名 | 浏览 689 次 Oracle的jdbc驱动是ojdbc.jar 文件,那么mysql的jdbc驱动是什么呢? 匿名 | 浏览 689 次 发布于2015-06-07 02:06 最佳答案 MyS
阅读全文
摘要:mybatis中的map.xml文件中sql语句需要分号吗? :你是说sql介绍的分号吗?不需要的
阅读全文
摘要:MYSQL中LIMIT用法_百度知道 MYSQL中LIMIT用法_百度知道 答 limit是mysql的语法select * from table limit m,n其中m是指记录开始的index,从0开始,表示第一条记录n是指从第m+1条开始,取n条。select * from tablename
阅读全文
摘要:如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。 如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。 但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。 ...
阅读全文
摘要:tomcat服务器重新部署工程或者修改了项目的代码就必须重启tomcat吗? 答: omcat服务器重新部署工程或者修改了项目的代码就必须重启tomcat吗?有没有不重启的方法,或者其他高效点的,让服务器的停止工作的间隙尽量小的? 回答 其他回答(5分) 以前用MyEclipse的时候,有修改就得重
阅读全文
摘要:异常 解决方案 进入Window——Preferences——Team——Git——Committing,反选下图红圈部分: 保存后即可出线我们熟悉的提交代码界面啦: 本文转自http://blog.csdn.net/evan_leung/article/details/51589094 感谢作者
阅读全文
摘要:1.基本就是dubbo provider没有启动会造成这种情况。 2.api和service是同一个项目,并不是俩项目。 通过启动api,run on server是不能启动service的,必须通过config/startConfig.java,debug as java application启
阅读全文
摘要://确保JSP和servlet的编码方式一致 resp.setContentType("text/html;charset=GBK"); List jymdList = new ArrayList(); PrintWriter out = null; try { //从数据库中取得List jymdList = efileViewUiService.get...
阅读全文
摘要:update tbl_moment_like set like_count = like_count + #{addLikes} where mid = #{mid}
阅读全文
摘要:1.两种方法,一个是再int后面+“”,就可以转为字符串。 另一个, nt i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String -> int s="
阅读全文
摘要:1.conn.setRequestProPerty(name,value),两个参数都是字符串。。。。 2.用httpURLConnection的setRequestProPerty(name,value)方法,就能向header里添加信息。 如:设置content-type
阅读全文
摘要:1.使用egit后,怎样查看历史log信息? : Team -> Show in history可以查看版本历史提交记录 2.每次代码提交前,先fetch,再merge。 先fetch获得最新代码,再merge融合。
阅读全文
摘要:1.eclipse只是个ide开发环境,并没有编译器功能。没有编译器。eclipse编译项目只是调jdk本地的java编译器。maven是单独编译,eclipse可以调用maven编译, 在eclipse中用maven编译的方法: 在项目中的“pom.xml”文件上点击右键,在弹出的菜单中选择“Ru
阅读全文
摘要:1.直接用fastjson的静态方法string JSON.toJSONString(list)方法就行,JSON.toJSONString(list)将java list转为json字符串。 2.toJsonString()方法,有两个重载,一个是JSON.toJsonString(list),直
阅读全文
摘要:maven打包项目的时候一直报这个异常 一般的解决办法我都试过 在pom.xml加代码 也不行 只有10分了 求大神解答
阅读全文
摘要:本文转自http://www.cnblogs.com/dfcao/p/6147970.html#undefined 感谢作者 基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表没了。假如这还是线上环境核
阅读全文
摘要:一、Eclipse上安装GIT插件EGit Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装) EGit插件地址:http://download.eclipse.org/egit/updates O
阅读全文
摘要:1.maven更改镜像路径为阿里镜像,以便下载速度快 2.maven每更新一次镜像地址,都会重新下载一次包 3. 怎么配maven链接阿里云的镜像详细步骤
阅读全文
摘要:先找到错误在哪。Problems选项卡会有详细的错误描述。如果被关闭了的话,重新打开方法:Eclipse,选Window,Show View,Other,Problems。
阅读全文
摘要:在eclipse中用maven编译的方法: 在项目中的“pom.xml”文件上点击右键,在弹出的菜单中选择“Run AS”à“Maveninstall”来编译和生成项目。如下图所示: 在编译和生成过程中,可以在“Console”面板中可以看到Maven编译过程的信息,如果编译和生成成功,可以在“Co
阅读全文
摘要:首先检查父项目,子项目的jdk版本是否一致,编码格式是否一致我的问题就错在了编码格式上,父项目用的是UTF-8,子项目新建的,默认GBK这时,使用maven install命令出错提示:[INFO] pims.core Maven Webapp ...........................
阅读全文
摘要:报错:create table test2211(id not null bigint ,age timestamp); 正确写法:create table test2211(id bigint not null,age timestamp);
阅读全文
摘要:select * from tbl_actor where first_char like 'p%' order by first_char;
阅读全文
摘要:下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫
阅读全文
摘要:问题分析:向唯一字段插入相同数据。
阅读全文
摘要:登陆模块,这个是很重要的模块,有shiro和spring security专门的权限认证框架
阅读全文
摘要:EasyAPI接口管理系统 专注API接口监控,让您的API接口更稳定,与APP更紧密 + 购买监控服务 EasyAPI接口管理系统 专注API接口监控,让您的API接口更稳定,与APP更紧密 + 购买监控服务 EasyAPI接口管理系统 专注API接口监控,让您的API接口更稳定,与APP更紧密
阅读全文
摘要:mysql的时间戳timestamp说白了就俩问题,自动更新问题和不自动更新问题
阅读全文
摘要:mysql设置datetime默认值为now MYSQL-TIMESTAMP数据类型的默认值与自动更新问题 http://blog.csdn.net/scogeek/article/details/50378480 在mysql中timestamp数据类型是一个比较特殊的数据类型,他可以自动在你不使
阅读全文
摘要:Java数据类型和MySql数据类型对应一览 以上就是Java数据类型和MySQL数据类型对应表。 对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对
阅读全文
摘要:timestamp字段也可以用来排序,对应Java类型的.net.timestamp
阅读全文
摘要:mysql会自动进行比如pxj,pyj. 再根据p进行排序时候,会自动进行第二个字母的排序 select * from tbl_actor where first_char like 'p%' order by first_char; 记住模糊查询时候,匹配条件要用单引号包装起来且要用like关键字
阅读全文
摘要:1.select * from tbl_actor order by (follower_count+Recommend_weight)*weight_ratio desc limit 3; 2.order by (follower_count+Recommend_weight)*weight_ra
阅读全文
摘要:1.创建表 create table test(uid int not null,create_time timestamp default current_timestamp); 即:没有双引号,单引号啥的,累不累。只要保证字段之间是逗号分隔。 2.插入表 insert into test(uid
阅读全文
摘要:timestamp数据类型是一个比较特殊的数据类型,他可以自动在你不使用程序更新情况下只要你更新了记录timestamp会自动更新时间. 通常表中会有一个Create date 创建日期的字段,其它数据库均有默认值的选项。MySQL也有默认值timestamp,但在MySQL中,不仅是插入就算是修改
阅读全文
摘要:(10)配置环境变量 前面步骤完成后安装好MySQL,为MySQL配置环境变量。MySQL默认安装在C:\Program Files下。 1)新建MYSQL_HOME变量,并配置:C:\Program Files\MySQL\MySQL Server 5.6 MYSQL_HOME:C:\Progra
阅读全文
摘要:打开Navicat ,在我们要到处的数据上面右击鼠标,然后弹出的快捷菜单上点击“转储SQL 文件”,在再次弹出的子菜单项中选择第一个“数据跟结构”。
阅读全文
摘要:1.两点需要注意 1.string.spilt("\\.")分割字符串成子字符串数组,以“.”分割,必须写成string.spilt("\\.")的方式,不能写成string.spilt(".")。斜线必须是反斜线且。 2.获取分割后的字符串数组,要获得最后一个item的index ,方式是int
阅读全文
摘要:1.线程随机性原理,县城会被cpu随机切换,而线程访问的资源如果是堆或者方法区的资源的话,那么每个线程都可以更改这个数据,外加上线程额执行会被cpu随机切换。 所以,共享资源被多线程访问当然不安全了 2.cpu随机切换线程!cpu随机切换线程!cpu随机线程!!
阅读全文
摘要:父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat();父类可以调用子类中覆写过的(父类中有的方法) 多态的好处:提高了程序的扩展性。继承的父类或接口一般是类库中的东西,(如果要修改某个方法的具体实现方式)只有通过子类去覆写要改变的某一个方法,这样在通过将父类的应用
阅读全文
摘要:变量可以存储在堆中,栈中,方法区中。哪里都可以啊。对象只能存储在堆中
阅读全文
摘要:1.现有一个自定义对象需要储存到sql数据库中去。这个对象里面属性很多,甚至包含一些元素量打到几十万的List集合属性。本人试着使用JSON序列化这个对象,储存到数据库,报maxjsonlength超限,于是修改为了Int32.MaxValue。这样做,虽然不报错了,但是JOSN字符串肯定很长的吧,
阅读全文
摘要:1.只要线程thread.start()执行了,程序立刻就多了一个执行的分支。并且这个分支会单独持续的运行下去。 thread.start()后面的代码会继续沿着另一条分支向下执行。 也就是,两条分支,各自持续运行 比如: 输出: Thread-172 :1111 : 111Thread-173 :
阅读全文
摘要:增加一个类的功能有3种办法: 1.继承 2.代理模式 3.装饰者模式
阅读全文
摘要:装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案;代理模式:给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用; 装饰模式应该为所装饰的对象增强功能;代理模式对代理的对象施加控制,并不提供对象本身的增强功能 二者的实现机制确实是一样的,可以看到他们的实例代码重复是很
阅读全文
摘要:异常不管咋样,只要抛出了,不管是方法级别抛出,还是类级别抛出。终究有一个地方要对异常进行处理
阅读全文
摘要:Vector v = new Vector( 10 ); for ( int i = 1 ;i < 100 ; i ++ ){ Object o = new Object(); v.add(o); o = null ; }在这个例子中,代码栈中存在Vector 对象的引用 v 和 Object 对象
阅读全文
摘要:1.反射的意义是将外部类装入虚拟机 2.一个类一旦装入jvm,就会进行类的初始化。比如static加载 3.类加载时程序运行的第一步 4.java HelloWorld 命令的时候,JVM会将HelloWorld.class加载到内存中,并形成一个Class的对象HelloWorld.class。
阅读全文
摘要:1.什么叫hashmap? 答:首先是一种map集合,其次呢,它是一种利用hash表来存储的数据结构。所以叫hashmap. 2.hashmap的特点是什么? 答:hashmap的特点是key值不能重复,否则根据key,可以读取到多个对应的value了啊。 3.那么怎么保证map的key不能重复呢?
阅读全文
摘要:解决办法: 1、eclipse菜单 - Window - Preferences- Java - Installed JREs 将配置的JRE定位到JDK,例如JRE home:D:\Program Files (x86)\Java\jdk1.6.0_45 2、ALT+F5 进行 update project 。 3、Debug or Run again.
阅读全文
摘要:my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数。 my.ini分为两块:Client Section和Server Section。 Client Section用来配置MySQL客户端参数。 要查看配置参数可以用下面的命令: 1、C
阅读全文
摘要:使用Maven编译淘宝的TimeTunnel项目时遇到如下错误: [INFO] Scanning for projects...[ERROR] The build could not read 1 project -> [Help 1][ERROR][ERROR] The project com.t
阅读全文
摘要:今天网站web页面提交内容到数据库,发现出错了,一直提交不了,数找了下原因,发现数据写不进去!第一反应,重启mysql数据库,一直执行中,停止不了也启动不了,直觉告诉我磁盘满了 ! 用df命令查了下,果然磁盘满了,因为当时分区采用系统默认,不知道为什么不能自动扩容!以后在处理这个问题!如图所示: 复
阅读全文
摘要:mybatis返回list很智能很简答的,只需要配置resultmap进行类型转换,你dao方法直接写返回值list<对应的object>就行了啊 对应的mapper.xml配置sql语句 <select id="selectSimpleMulti" resultMap="SimpleResultM
阅读全文
摘要:第一种方法:可能是硬盘满了,清理下垃圾文件。 第二种: 查看下数据库运行状态 /etc/init.d/mysql status提示ERROR! MySQL is running but PID file could not be found先打印MYSQL进程ps aux | grep mysql然
阅读全文
摘要:mybatis resultmap标签type属性什么意思? :就表示被转换的对象啊,被转换成object的类型啊 <resultMap id="BaseResultMap" type="BaseObject"> <id property="id" column="id" /> <result pr
阅读全文
摘要:1.mybatis默认支持使用ognl表达式来生成动态sql语句 MyBatis中可以使用OGNL的地方有两处: 动态SQL表达式中 ${param}参数中 上面这两处地方在MyBatis中处理的时候都是使用OGNL处理的。 2.Mybatis <where>标签 <select id="findA
阅读全文
摘要:1.自己编写的maven项目,在编译后,也会在.m2文件夹下生成jar包,可以供第三方引用使用。 2.比如几个项目互相依赖对方的jar包,就要首先选择编译哪个jar包,编译完成后生成jar,再编译依赖的项目,就能编译通过了
阅读全文
摘要:解决方法 1、在cp命令后,加一个选项 -r . cp -r /TEST/test1 /TEST/test2. 2、这样就可以成功的解决了。 解释一下: -r 这个options 是递归的意思。
阅读全文
摘要:1.MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap。 也只有在mapper的select标签中,才会指定resultMap属性的值,其他insert/update/delete是不需要指定resultsMap属性的。 mapper文件
阅读全文
摘要:1.mybatis bug之resultmap缺少object-relation匹配参数password,造成设置密码不成功 在resultmap里没有设置user类中password属性和数据库表tbl_user的password字段的匹配,造成在执行update的操作时候,无法把user中的pa
阅读全文
摘要:手机号码已经注册写到数据库中,如何利用相同手机号码再次注册? 解:删除数据库中以前注册的手机号码就可以了啊,delete那条记录,
阅读全文
摘要:CREATE TABLE `admin_role` ( `adminSet_id` varchar(32) NOT NULL, `roleSet_id` varchar(32) NOT NULL, PRIMARY KEY (`adminSet_id`,`roleSet_id`), KEY `FK9F
阅读全文
摘要:1.配置文件,就是项目启动时候会读取这个配置文件,设置相应启动参数 2.比如:tomcat的server.xml配置文件。server.xml配置文件里可以设置log的输出文件。具体为访问日志文件access-log,启动异常日志,运行时日志。 mysql的my.ini,制定mysql的日志文件,二
阅读全文
摘要:1.eclipse添加new/删除/一个tomcat。 步骤:window->preference->server->runtime environment。remove掉,再重新new一个。 2.eclipse打包项目为war包:右键项目,run as->maven install,然后会在项目源
阅读全文