- 博客(43)
- 资源 (17)
- 收藏
- 关注

原创 Mybatis中sql语法应用
这种sql语法一般格式为sql id="id">数据库表名应用 from .... 1、首先定义一个sql标签,一定要定义唯一idname,age2、然后通过id引用select from student这个会自动把上面的代码贴过来
2017-09-13 10:49:56
349

转载 Map<String, String> 遍历的四种方法
Map map = new HashMap(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); for (Str
2017-09-05 14:53:21
285

原创 redis介绍与安装使用
一.redis介绍与安装使用1.redis安装1.1redis是C语言开发,建议在linux上运行,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++1.2从官网下载 http://download.redis.io/releases/redis-3.0.0.tar.gz将redis-3.0.0.tar.gz拷贝到/usr/local下
2017-09-05 11:05:20
275

原创 jquery对Ajax的封装
jquery对Ajax的封装现在为了满足用户的需求,Ajax(Asynchronousjavascript + XML)异步刷新起到了无可比拟的作用,以前写Ajax操作,总是需要我们想JDBC代码一样进行几个必备的步骤:AJAX——核心XMLHttpRequest对象,而jquery也对Ajax异步操作进行了封装,这里看一下几种常用的方式。 $.ajax,$.post, $
2017-08-28 11:46:32
449

原创 linux中mysql和mycat搭建,以及用mycat实现数据库集群
linux中mysql和mycat搭建,以及用mycat实现数据库集群一搭建mysql 参考链接 (点击打开链接)1查找以前是否安装有mysql,使用下面命令:rpm -qa|grep -i mysql如果显示有如下包则说明已安装mysqlmysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.1
2017-08-28 09:20:09
2178

原创 nginx安装与使用
nginx安装与使用nginx安装环境 1.nginx是c语言开发,需安装gcc:yum install gcc-c++2.nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库 yum install -y pcre pcre-devel3.zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,
2017-08-25 14:56:45
220

原创 FastDFS 实现分布式文件系统(图片的上传)
FastDFS 实现分布式文件系统(图片的上传)1.linux安装环境a.安装软件GCC,libevetyum install gcc-c++yum -y install libeventb.安装FastDFS和libfastcommon tar包1将libfastcommonV1.0.7.tar.gz拷贝至/usr/local/下cd /usr/loc
2017-08-24 23:01:10
512

原创 分页对象
分页对象1.jar包和对应的源码请参考如下URLhttp://download.youkuaiyun.com/download/hxb_hexiaobo/99445992.用上面分页jar包实现分页对象//查询分页对象---service层public Pagination selectPaginationByQuery(String name,Integer isDisplay,In
2017-08-23 13:28:12
380

转载 href=”javascript:void(0)
为什么要使用href=”javascript:void(0);”href=”javascript:void(0);”这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。为什么要使用href=”javascript:void(0);”javascript:是伪协议,表示url的内容通过javascript
2017-08-22 16:42:12
432

原创 Mybaits 动态查询数据库
Mybaits 动态查询数据库 汇总select id , name ,description,img_url,sort,is_displayfrom bbs_brandname like "%"#{name}"%"and is_display = #{isDisplay}limit #{startRow},#{pageSize}
2017-08-22 10:54:32
390

原创 对象与Json字符串转换
对象与Json(key,value)互相转换ObjectMapper om = new ObjectMapper();//不要NULL 不要转了om.setSerializationInclusion(Include.NON_NULL);//将Json字符串转换为对象buyerCart= om.readValue(cookie.getValue(), BuyerCart.c
2017-08-17 08:48:31
227

原创 cookie的设置和取出
cookie的作用:将服务器中的信息保存到客户端电脑中,下次访问该页面可以直接调用客户端的信息,多用户用户名,购物车;cookie的设置:创建Cookie 把新购物车放进去 StringWriterw = new StringWriter();//将对象转为字符传
2017-08-17 08:25:18
514

原创 Linux学习总结
Linux学习总结一.命令a.vbird@www ~]$ command [-options] parameter1 parameter2 ... 说明:0. 一行挃令中第一个输入的部分绛对是『指令(command)』或『可执行文件案』1. command 为挃令的名称,例如变换路徂的挃令为 cd 等等;2. 中刮号[]幵丌存在亍实际的挃令中,而加入选项讴定时,通常选项前会带
2017-08-16 00:01:02
217

转载 Java 对象序列化
引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java
2017-08-15 19:36:11
216

原创 Dubbo的注册中心 官方推荐zookeeper
Dubbo的注册中心 本文使用zookeeeper1.原理简介主要用于不同服务器间通讯;a.可进行无URL访问(开发) 需设置b.可进行有URL访问(实际) 需设置 提供方:xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframe
2017-08-15 18:11:41
460

原创 SSM基础框架的搭建和测试
一.配置server端的web.xml配置监听器xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
2017-08-15 16:47:52
2348

转载 Spring MVC 解读——<mvc:annotation-driven/>
Spring MVC 解读——一、AnnotationDrivenBeanDefinitionParser 通常如果我们希望通过注解的方式来进行Spring MVC开发,我们都会在***-servlet.xml中加入标签来告诉Spring我们的目的。但是我们为什么这么做呢?这个标签是什么意思呢?它做了什么呢? 同样为了弄清楚这些问题, 像标签一样,我们先找到它的解析类。
2017-08-15 16:37:48
238

原创 web前端之过滤器的作用
1.web前端之过滤器的作用:此过滤器作用为将所有*.do请求格式化为UTF-8的形式 encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encoding *.do 2.过滤器就是在源数据和目的数据之间
2017-08-15 15:22:34
5994

转载 Spring自动扫描和管理Bean
Spring自动扫描和管理Bean 在大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会使配置文件显得很臃肿,查找和维护起来不方便。Spring2.5 为我们引入了组件自动扫描机制,它可以在类路径下寻找标记了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入到spring容器
2017-08-15 14:51:02
205

转载 Spring中注解和注入
1.注解注入顾名思义就是通过注解来实现注入,Spring和注入相关的常见注解有Autowired、Resource、Qualifier、Service、Controller、Repository、Component。Autowired是自动注入,自动从spring的上下文找到合适的bean来注入Resource用来指定名称注入Qualifier和Autowired配合使用,指定bean的名
2017-08-15 13:07:47
881

原创 Mybatis中别名的作用
(原创)Mybatis中别名的作用:在mybatis-config.xml配置别名如下: 它的作用是让Mapper.xml中的参数找到对应类,如下面parameterType="TestTb">,如果没有配置别名,则要改为parameterType="cn.itcast.core.bean.TestTb">,配置别名首先当然要保证pojo实体,在一个包下面如cn.
2017-08-15 10:50:20
5214
1

转载 Spring与mybatis三种整合方法
spring与mybatis三种整合方法1、采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。spring-mybatis.xml:xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.
2017-08-15 10:22:19
268

转载 Druid 数据库连接
DRUID介绍 DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。配置参数和其它连接池一样DRUID的DataSource类为:com.ali
2017-08-15 09:31:09
401
原创 一些开发的常识
争对一个需求 如果前端就是一个输入窗口,然后后端多个字段要匹配上,那么可以定义一个注解,然后在每个字段上加上这个注解,定义一个searchWrapper,然后searchmapper拼接查询条件。1种很好的检验值判断,当这个值判断不存在的时候 那么自己会返回一个状态码,这样前端会自动获取这个值,而不需要自动获得,每一个往上面传,麻烦,代码耦合严重,这种写法参考google的。//其实这2句话就是一个for循环,只不过人家用一个jdk1.8一次性代替了。代码上加上这句话的都是代码有洁癖。
2023-06-11 22:36:05
727
原创 深copy
AddressClone address = new AddressClone("小区1", "小区2");UserClone user = new UserClone("小李", address);user.getAddress().setAddress1("小区3");
2023-06-07 23:26:40
435
原创 pgsql 解决死锁的步骤
- 358009为上述查询到表t_mytab的oid。-- t_mytab为你觉得可能死锁的表名。若查询到的Pid记录很多,则你可能需要批量执行。-- 8954为pid。--如果上面检测查询到了pid结果,则说明该表可能被锁,需要执行释放锁定指令。-- 以下358009为步骤1中查询到的死锁表的oid。-- 根据oid查询该表正在被执行的进程 pid。--查询指定表的oid。
2023-05-23 23:45:00
1045
原创 quartz原理
Scheduler调度线程主要有两个:执行常规调度的线程,和执行misfiredtrigger的线程。常规调度线程轮询存储的所有trigger,如果有需要触发的trigger,即到达了下一次触发的时间,则从任务执行线程池获取一个空闲线程,执行与该trigger关联的任务。在Quartz中,有两类线程,Scheduler调度线程和任务执行线程,其中任务执行线程通常使用一个线程池维护一组线程。qrtz_simple_triggers 存储简单的 Trigger,包括重复次数,间隔,以及已触的次数。
2023-05-13 17:59:38
1719
原创 dbeaver 一些坑
当sql很大时候 ,放编辑器deeaver会报内存超标 可以用这种方法,但是这种方法有个坑,可能第一次会下载不对,删除下载的客户端重新下载。
2023-05-07 12:00:00
505
原创 idea一些不常见但是非常有用的插件
在linux 运行 java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar springboot-0.0.1-SNAPSHOT.jar。手撕jvm源码 所谓手撕就是在代码上写java代码,照成oom,然后分析jvm,默认是最小堆内存128M,最大2G,
2023-05-05 13:47:50
672
原创 Vue介绍
1.MVVM模型介绍M是指model 也就是后台数据在前端的展示v视图 view 前端div文件vm 指viewmodel 是指vue文件连接上面2个,如下2个图2.组件3.组件的生命周期4.组件之间传值父传子子传父兄弟传值但页面SPA Vue-Router作用...
2021-12-14 19:00:00
587
原创 note++ 对时间格式化正则表达式处理
适用场景:当我们有一段从数据库里面copy 一段时间sql ,如何把一段时间替换成getdate()1.note++全选,选择正则表达式 替换成getdate()正则表达式 判断时间'[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d.[0-9][0-9][0-9]'2.在查找模式里面选择普通,将getdate替换成getdate()当然.
2021-12-13 08:38:11
770
原创 业务是放在sql层,还是code层
一.业务逻辑是放在join层还是code层1.对于sql,不推荐使用子查询和join是因为本身join的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做join,merge数据。2.子查询就更别用了,效率太差,执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,这里多了一个创建和销毁临时表的过程。3.数据库是最底层的,瓶颈往往是数据库。建议数据库只是作为数据store的工具,而不要添加业务上去。二.如果要
2021-04-09 09:05:29
515
原创 java 对时间date处理
@Testpublic void testTime(){ Date date =new Date(); System.out.println(date); Instant instant = date.toInstant(); ZoneId zone = ZoneId.systemDefault(); LocalDateTime localDateTim...
2019-07-25 10:02:38
149
原创 基于aop 和 sharding-jdbc读写分离
1. sharding-jdbc读写分离是当当网开源 apache封装,引用只需修改配置文件,和加入pom如下:yml中配置读写数据源sharding: jdbc: datasource: names: ds0,ds1 ds0: type: com.alibaba.druid.pool.DruidDataSource ...
2019-06-15 15:42:09
424
原创 springcloud -hystrix-dashboard填坑
当在springcloud项目时候搭建springcloud -hystrix-dashboard ,如果父亲采用spring boot 2.0以上 一般需要在appliation加入注解@Bean public ServletRegistrationBean getServlet() { HystrixMetricsStreamServlet streamServl...
2019-05-30 14:23:31
251
原创 maven pom.xml加载不进来
1. 当在多maven项目 运营idea开发工具,回偶尔出现pom.xml加载不进来 运用各种办法都是不行,运行maven自带加载yml2. 可通过运行clean文件看加载pom又没有出现依赖,3. 如下图可看出缺少依赖版本,加上依赖版本就可以,这里想说的是 有时候idea就是自动加载pom不成功4. 通过clean报的错误来查找相关的依赖5. mav...
2019-05-29 15:57:59
3248
原创 分布式ELK链路追踪
logstash 建立分布式索引input{ tcp { mode => "server" host => "0.0.0.0" port => 4567 codec => json_lines }}outpu...
2019-05-28 08:38:40
1926
easycode的模板 自己写的模板生成器,集合idea 的2大插件快速生成crud代码
2023-05-16
aop 读写分离.rar
2019-06-15
非关系SQL Redis详细教案
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人