java
文章平均质量分 66
我还是个少年
关注公众号chatjava,一起学习java
展开
-
架构03 - 理解构架的视角
统一语言,软件的开发人员/使用人员都使用同一套语言,即对某个概念,名词的认知是统一的,建立清晰的业务模型,形成统一的业务语义。通过建模,更好的表达现实世界中的复杂业务,随着时间的发展,不断增加系统对实际业务的沉淀,也将更好的通过清晰的代码描述业务逻辑,模型的内聚增加了系统的高度模块化,提升代码的可重用性,对比传统三层模式中,很有可能大量重复的功能散落在各个 Service 内部。这样的设计不仅可以提高开发效率,还能够增加系统的可维护性和扩展性,并且能够充分利用现有的技术和成熟的解决方案。原创 2024-01-12 15:26:49 · 834 阅读 · 0 评论 -
mybaties中的insert into select 用法,mybaties批量插入
在最近的项目中用到了站内信功能,需求是站内信要发给所有用户和指定用户,为了优化数据库的性能,极大的减少访问数据库的次数,所以在mybaties中用到了批量删除,直接上代码吧!关注公众号,我们一起学java1.发送给部分用户,批量插入功能MessageDaoImpl.java public void sendPartMessage(List<UserMessage&g...原创 2019-03-03 19:17:49 · 23035 阅读 · 0 评论 -
java操作时间,将当前时间减一年,减一天,减一个月
在Java中操作时间的时候,常常遇到求一段时间内的某些值,或者计算一段时间之间的天数 Date date = new Date();//获取当前时间 Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.YEAR, -1);//当前时间减去一年,即一年前的...原创 2019-03-03 19:18:52 · 51898 阅读 · 2 评论 -
SpringMVC配置双数据源,一个java项目同时连接两个数据库
数据源在配置文件中的配置<pre name="code" class="java"><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.原创 2019-03-03 19:10:51 · 45244 阅读 · 4 评论 -
String 转化成java.sql.Date和java.sql.Time
String类型转换成java.sql.Date类型不能直接进行转换,首先要将String转换成java.util.Date,在转化成java.sql.Date/** * @param 返回java.sql.Date格式的 * */ public static java.sql.Date strToDate(String strDate) { St...原创 2019-03-03 19:12:11 · 23230 阅读 · 2 评论 -
checkbox在后台java的获取方法
<li> <label class="enterText">供应商类别:</label> <p class="enterRadio"> <input type="checkbox" value="固定收益&quo原创 2019-03-03 19:20:45 · 21316 阅读 · 3 评论 -
非常全面的讲解java反射
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解...转载 2018-05-08 09:57:35 · 300 阅读 · 0 评论 -
Linux中让tomcat以服务service方式启动运行
1.在/etc/init.d目录下新建文件,命名为tomcat2.对tomcat文件进行编辑,执行#cd/etc/init.d/#vitomcat将下面代码粘上去#!/bin/bash#description:Tomcat7StartStopRestart#processname:tomcat7#chkconfig:...转载 2018-05-08 14:12:11 · 8038 阅读 · 0 评论 -
常用集合类简介及线程安全和非线程安全的集合对象
简介Java中集合类有很多,只介绍常用的集合类: 线程安全和非线程安全的集合对象一、概念:线程安全:就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情况。 线程不安全:就是不提供数据访问时的数据保护,多个线程能够同时操作某...转载 2019-02-28 23:02:33 · 736 阅读 · 0 评论 -
关注微信公众号chatjava,一起学习java,领取java架构师学习资料
Java架构师,首先要是一个高级java攻城狮,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池等等等等……所以要想成为一个架构师,道阻且长,但是你要相信你行则将至。1、这套架构师资料适合有基础的同学去学习,所以如果你是刚刚毕业,或者刚刚参加工作,可以先去学习java开发基础,或者直接给我留言,我发java基...原创 2019-03-11 22:34:39 · 485 阅读 · 0 评论 -
tomcat结合nginx实现多个tomcat同时运行,tomcat负载均衡
相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:关注公众号,我们一起学javaHtml代码反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内...转载 2019-03-03 19:17:10 · 12066 阅读 · 1 评论 -
如何创建线程安全的单例模式?线程安全的Singleton!
单例模式的概念单例模式就是确保只有一个实例,而且自行实例化并向整个系统传递这个实例,这个类就称作为单例类单例模式最重要的一个特点就是构造方法私有化。创建单例模式分为懒汉式和饿汉式。第一种:懒汉式(线程不安全的)传统的懒汉式创建单例模式,是线程不安全的public class Singleton { private static Singleton insta原创 2016-11-24 16:59:35 · 5351 阅读 · 0 评论 -
自定义标签流程图
自定循环标签 loop com.tz.tag.TzLoopTag <!-- 它决定标签的格式,(就是决定是否有标签体 ) empty:没有标签体 scriptless:你的标签体可以用EL表达式或者JSP的动作元素,但是不能用JSP脚本 JSP:可以支持JSP动作代表 解析El表达和JSP所有的动作部分 tagdepen原创 2015-09-22 09:08:04 · 1052 阅读 · 0 评论 -
Date转换String类型
Date date = new Date();System.out.println(date);String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date);System.out.println(dateStr); 输出结果像下面这样:Wed Sep 16 19:02:36 CST 200原创 2015-11-24 09:09:00 · 756 阅读 · 0 评论 -
Spring-IOC容器的概述-keke老师
Java1:IOC的概述IOC(控制反转 Inversion of Control),是Spring容器的内核,Aop,事务申明等功能都是在ioc基础之上开花结果。主要解决的问题,代码解耦,设计模式,代码重构和优化等。案例如下:在项目的src目录下新建一个bean.xml如下: 123转载 2015-12-01 14:26:27 · 750 阅读 · 0 评论 -
Spring MVC上传图片的方法
@RequestMapping("savebanneradd") public String saveBannerAdd(HttpServletRequest request, @RequestParam(value="bannerimg",required = false) MultipartFile image){ //接收图片的参数,前端为file Banner banner原创 2016-04-22 17:59:41 · 3771 阅读 · 0 评论 -
java io的笔记
写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。【案例1】创建一个新文件123456转载 2016-05-04 10:51:42 · 376 阅读 · 0 评论 -
解决使用valiform和同时上传多张图片问题
平台:原创 2016-05-31 09:27:11 · 1742 阅读 · 0 评论 -
eclipse中本地一个项目引用另一个项目的方法
有时候我们一个项目会依赖于另一个项目的类库和资源,如下图项目pds-prrs依赖于pds-fw和pds-srv中的类和包想要在pds-prrs中引入其他两个项目的方法为:右键pds-prrs->build path->configure build path->project选项卡->.点击add,将另外两个项目加入即可效果如下不过值得注意的是,即使这样,只能保转载 2016-07-26 17:55:19 · 8044 阅读 · 1 评论 -
Thread学习(三)多个线程访问共享对象和数据的方式
1.如果每个线程执行的代码相同,可以使用同一个Runable对象,这个Runable对象中有那个共享数据,例如卖票系统就可以这样做。2.如果每个线程执行的代码不相同,这个时候需要用到不同的Runable对象,有如下两种方式实现多个Runable对象中的数据共享。(1)将共享数据封装在另一个对象中,然后将这对象逐一传递给各个Runable对象,每个线程对共享数据的操作方法也交给那个对象去进行原创 2016-11-16 10:33:11 · 1350 阅读 · 0 评论 -
Thread(四)java线程池学习笔记(一)
java线程池什么是线程池?(摘抄自百度知道) 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一个线程池包括以下四个基本组成部分: 1、线程池管理器(ThreadPool):用于原创 2016-11-17 15:59:15 · 689 阅读 · 0 评论 -
jsp自定义标签学习笔记
<taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptag原创 2015-09-21 17:59:54 · 408 阅读 · 0 评论