![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
万里的探求者
这个作者很懒,什么都没留下…
展开
-
servlet中文乱码解决
1、客户端的get请求 客户端的get请求是在请求行String stuname = request.getParameter("stuname");String str = new String(stuname.getBytes("ISO-8859-1"),"utf-8") 2、客户端的post请求request. setCharacterEncoding(“UTF原创 2017-08-07 19:40:02 · 1935 阅读 · 0 评论 -
spring AOP介绍与使用
1.spring中AOP的“黑话”(名词解释) 名词 解释 Joinpoint(连接点) 可以增强的方法(个人理解就是所有的方法) Pointcut(切入点) 要增强的方法 Advice(通知) 添加的代码(在方法的之前之后加入的代码) Target(目标对象) 被代理的对象 weaving(织入) 将通知应用到连接点的过程 Proxy(代理)转载 2017-09-19 15:46:13 · 886 阅读 · 0 评论 -
struts2 一
一、搭建struts21、导包 2、书写Action类public class DemoAction extends ActionSupport{ public String hello1() throws Exception { System.out.println("hello ~~"); return "success"; }}3、书写src/原创 2017-09-02 17:04:40 · 590 阅读 · 0 评论 -
Spring jdbc
spring整合JDBC1.简单的使用JdbcTemplate //0 准备连接池 ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSource.setDriverClass("com.mysql.jdbc.Driver"); dataSource.s原创 2017-09-19 17:56:34 · 537 阅读 · 0 评论 -
Srping aop事务
准备工作导入aop aspect aopalliance weaver包 导入约束xml方式配置事务<!-- 指定spring读取db.properties配置 --><context:property-placeholder location="classpath:db.properties" /><!-- 1.将连接池 --><bean name="dataSource" class原创 2017-09-20 10:02:36 · 519 阅读 · 0 评论 -
EL中的${param}
这样提交之后如果失败返回这个页面就会有回显 用的是EL表达式中的${param}<input type="radio" name="gender" value="male" ${param.gender=='male'?'checked':'' }>男 <input type="radio" name="gender" value="female" ${param.gender=='femal转载 2017-10-08 11:07:44 · 452 阅读 · 0 评论 -
a标签去执行javascript中的方法
<A href="javascript:to_page(${pagebean.currentpage-1})">前一页</A>去执行to_page方法并传值进去<SCRIPT language=javascript> function to_page(page){ if(page){ $("#currentpage").val(page);原创 2017-10-08 11:13:50 · 815 阅读 · 0 评论 -
hibernate三
一、一对多|多对一 关系关于表与表的关系就不介绍了 学数据库吧 关于对象的关系就是 比如有 一个辅导员对应很多个学生 一个学生只能有一个辅导员 辅导员类中加入Set集合来记录学生们 学生类中加入一个辅导员类 关于.hbm.xml中添加设置 <set name="linkmans" inverse="true" cascade="save-upda原创 2017-08-29 22:11:07 · 249 阅读 · 0 评论 -
jstl、struts2取值问题
${param.xxx} 相当于request.getParameter(“test”)struts2在页面中取ActionContext.getContext().put(“pagebean”, pagebean); 需要用#pagebean.xxx 来取值原创 2017-10-18 20:34:33 · 231 阅读 · 0 评论 -
HTTP Status 500 - Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your S
长记性系列: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.这东西一原创 2017-10-11 08:53:55 · 568 阅读 · 0 评论 -
getHibernateTemplate().find判断为空
List<User> find = (List<User>) getHibernateTemplate().find("from User where user_code=?", user_code);用这个方法判断 因为这个list是new 出来的所以不可能==null,用这个方法即可find.isEmpty()贼好用!!原创 2017-10-20 10:00:06 · 654 阅读 · 0 评论 -
Interceptor拦截器
拦截器类的书写,继承MethodFilterInterceptorpublic class PrivilegeInterceptor extends MethodFilterInterceptor{ @Override protected String doIntercept(ActionInvocation invocation) throws Exception {原创 2017-10-20 13:59:54 · 432 阅读 · 0 评论 -
今日收获
1.MySQL 中自动增长是auto_increment总是记不住…2.MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL2.1cascade方式在父表上update/delete记录时,同步update/delete掉子表的匹配记录 2.2set null方式在父表上update/delete记录时,将子表上匹配记录的列设为null 要注意子表的外键转载 2017-10-20 21:50:39 · 581 阅读 · 0 评论 -
oracle学习笔记
RAC real application clusters 实时应用集群 优点: 1、Load Balance 负载均衡 2、Fail Over 失败迁移spool d:\1.txt spool off 开始记录 结束记录show userselect * from tab //查看用户下的表desc emp //查看表结构host cls //清屏//行宽show li原创 2017-10-29 22:18:07 · 256 阅读 · 0 评论 -
Json解析
1.jsonlib JSONArray fromobj = JSONArray.fromObject(list); String string = fromobj.toString();2.Gson Gson gson = new Gson(); String json = gson.toJson(list);原创 2017-08-10 18:30:12 · 443 阅读 · 0 评论 -
mybatis报错invalid types () or values ()解决方法
ssm搭建的时候 bean中也就是实体类中 因为重写的构造方法 导致没有了空参构造 加上空参构造就好了别人总结的model中的get/set方法与成员变量不一。对相应的变量添加getter和setter方法。 构造函数重载过后,没有添加无参的构造函数。添加无参的构造函数。原创 2017-11-17 20:32:44 · 482 阅读 · 0 评论 -
struts2三
ognl表达式调用对象的方法"'hello'.length()"调用对象的静态方法或者静态成员"@java.long.Math@random()"获取context中的数据context.put("name","张三")"#name"获取root中的数据User user = new User();user.setName("网袜");context.setRoot(user);"name"原创 2017-09-05 22:10:17 · 329 阅读 · 0 评论 -
spring二
1.注解配置spring1.1加入context约束1.2加入自动扫描的xml配置<context:component-scan base-package="wait.of.wind"></context:component-scan>1.3在类上加入注解@Component("user1") //通用@Service("user2") //service层用的@Controller("us原创 2017-09-17 20:34:29 · 316 阅读 · 0 评论 -
spring一
1.spring环境搭建首先搭建环境 Beans Core Context SpEL 还有logging包2.spring概念介绍IOC:Inverse of Control 反转控制 自己创建对象—– >spring创建对象 然后取出来 DI:Dependency Injection 依赖注入 Application 每次启动时创建容器中所有的对象3.Bean元素 <bea原创 2017-09-16 17:10:27 · 560 阅读 · 0 评论 -
关于EL JSTL 报错
Property 'pimage' not found on type java.lang.String这就是特么傻逼错误!!!! <c:forEach items="${pagedatas.list} " var="p"> <div class="col-md-2"> <a href="product_info.htm"> <img src="原创 2017-08-10 06:34:12 · 660 阅读 · 0 评论 -
json语法格式
var person=[{"name":"zhang","age":"30"}, {"name":"xie","age":"25"} ] var json= {"baobao":[ {"name":"zhang","age":"11"},原创 2017-08-10 11:23:46 · 881 阅读 · 0 评论 -
AJAX的代码
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script type="tex原创 2017-08-10 10:36:20 · 326 阅读 · 0 评论 -
Listener监听器
需要实现的接口 ServletContext域 HttpSession域 ServletRequest域 域对象的创建与销毁 ServletContextListener HttpSessionListener ServletRequestListener 域对象内属性的变化 ServletContextAttributeListener HttpSes原创 2017-08-11 09:07:04 · 285 阅读 · 0 评论 -
通过Listener实现发邮件
发邮件要导入mail的jar包 然后通过配置的工具类来实现发邮件import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;原创 2017-08-11 16:36:07 · 451 阅读 · 0 评论 -
redis的API
一、存储String String set = jedis.getSet("user", "zz");//先获取,再赋值 System.out.println(set); System.out.println(jedis.get("user")); jedis.del("user");//删除指定Key System.out原创 2017-08-19 11:36:00 · 340 阅读 · 0 评论 -
Filter过滤器
一、Filter过滤器1.1.filter的简介Filter就是对访问jsp、servlet时进行过滤,符合条件的放行,不符合条件的不放行,也可以对访问资源前后进行逻辑处理。1.2步骤1)编写一个过滤器的类实现Filter接口2)实现接口中尚未实现的方法(着重实现doFilter方法)3)在web.xml中进行配置(主要是配置要对哪些资源进行过滤)1.3Filter的API于生命周期(1)fi原创 2017-08-13 21:08:08 · 335 阅读 · 0 评论 -
struts2 二
一、访问servletAPI方式Action类中 ActionContext context = ActionContext.getContext(); String parameter = (String)context.get("cust_name"); //三个域中查找 Map<String, Object> application = conte原创 2017-09-03 20:56:25 · 174 阅读 · 0 评论 -
Hibernate一
先安装插件 去官网 很简单 先是导入jar包 简单的导入hibernate的lib\required中的包然后对类进行与表的绑定创建一个.hbm.xml 一:orm Object Relational Mapping 对象关系映射<hibernate-mapping package="crm.domain"> <class name="Customer" table="cst_cus原创 2017-08-27 16:45:55 · 410 阅读 · 0 评论 -
S标签
控制标签 <s:iterator value="#list"> <s:property/><br> </s:iterator> <s:iterator value="#list" var="username"> <s:property value="#username"/> </s:iterator> <s:iterator begin="1" e原创 2017-09-11 11:46:58 · 296 阅读 · 0 评论 -
hibernate二
一:主键生成策略1、sequence <generator class="sequence"> <param name="sequence">hibernate_id</param> // </generator>特点:只能在支持序列的数据库中使用,如Oracle。 Hibernate生成主键时,查找sequence转载 2017-08-28 15:19:39 · 316 阅读 · 0 评论 -
关于valuestack
获得值栈ActionContext.getContext().getValueStack()原创 2017-09-13 22:49:50 · 221 阅读 · 0 评论 -
hibernate 中的批量查询
四:批量查询1、HQL查询(多表查询,但不复杂时使用)面向对象的查询语言基本查询 String sql = "from Customer"; Query query = session.createQuery(sql); List<Customer> list = query.list(); //Object uniqueResult =原创 2017-08-28 15:50:46 · 409 阅读 · 0 评论 -
hibernate的一些属性值
<set batch-size="3" ....取的时候一次取3个 减少sql语句的发送数量no session问题就是在filter中chain.doFilter后边加入session关闭..就行原创 2017-08-31 13:43:23 · 225 阅读 · 0 评论 -
防止程序多次运行
boolean isexist; final String PID = "Start"; try { JUnique.acquireLock(PID); isexist = false; } catch (AlreadyLockedException e1) { isexist ...原创 2018-04-16 15:49:03 · 765 阅读 · 0 评论