用字符数据类型变量接收一个整型数据会输出什么?
public static void WriteLogs(string fileName, string type, string content)
{
string path = AppDomain.CurrentDomain.BaseDirectory;
if (!string.IsNullOrEmpty(path))
{
path = AppDomain.CurrentDomain.BaseDirectory + fileName;
if (!Directory.Exists(path))
{
...
浙江中邮普泰集团招聘JAVA开发工程师
职位月薪:15000-30000元
一、岗位职责: (1)负责公司核心产品的后端代码设计,服务架构的构建以及编码; (2)负责新业务模块开发及线上产品迭代; (3)参与小组的产品设计讨论,共同制定产品方案; (4)负责技术方案设计与实现,保障系统稳定运行; (5)产品后台性能优化,保证系统高效率运行; 二、岗位要求 (1)3年及以上使用JAVA开发的经验,JAVA、算法等基本功扎实,有良好的面向对象设计思想,擅长API设计,拥有良好的编程习惯;电商产品、零售系统或电...
stream结果类型
>>将文件数据(通过InputStream获取)直接写入响应流
>>相关参数的配置
————————————————————————————
contentType 设置发送到浏览器的MIME类型
contentLength 设置文件的大小
contentDisposition 设置响应的HTTP头信息中的Content-Disposition参数值
...
写了个小表格,鼠标悬浮有个灰色背景的小效果
刚开始对着表格模版写,但颜色一直调不好,后来才知道有拾色器这个东西。。。。就直接调好颜色了。。
一、Grid Guide
特点:快速生成栅格
二、Foundation
特点:一款类似Bootstrap的框架,有为栅格、排版、按钮和其它动态元素的预定义CSS类。但是它的设计更加简单,更加容易去自定义布局。
三、CodePen
特点:实现新创意代码,它启动迅速,十分可靠,易于启动且当你改动代码时会自动更新。还能支持几乎所有的库,可以添加外部资源。
四、Unheap
特点:最新的jQuery插件...
Commons-FileUpload组件
>>Commons是Apache开放源代码组织的一个Java子项目,其中的FileUpload是用来处理http文件上传的子项目。
>>Commons-FileUpload组件特点
>>使用简单:可以方便的嵌入到JSP文件中,编写少量代码即可完成文件的上传功能;
>>能够全程控制上传内容;
>>能够对上传文件的大小、类型进行控制;
环境要求
...
实现Interceptor接口
>>void init():初始化拦截器所需资源
>>void destroy():释放在init()中分配的资源
>>String intercept(ActionInvocation ai) throws Exception
>>实现拦截器功能
>>利用ActionInvocation参数获取Action状态
>>返回结果码(result)字符串
继承...
params拦截器
>>负责将请求参数设置为Action属性
servletConfig拦截器
>>将源于Servlet API的各种对象注入到Action
fileUpload拦截器
>>对文件上传提供支持
exception拦截器
>>捕获异常,并且将异常映射到用户自动以的错误页面
validation拦截器
>>调用验证框架进行数据验证
workflow拦截器
...
Struts 2将核心功能放倒多个拦截器中实现,拦截器可以自由选择和组合,增强了灵活性,有利于系统的解耦。
Struts 2大多数核心功能是通过拦截器实现的,每个拦截器完成某项功能。
拦截器方法在Action执行之前和之后执行。
拦截器栈:
>> 从结构上看,拦截器栈相当于多个拦截器的组合。
>>在功能上看,拦截器栈也是拦截器
拦截器与过滤器原理很相似。
...
Struts2整体架构
>>核心接口和类
ActionMapper 根据请求的URL查找是否存在对应Action调用
ActionMapping 保存调用Action的映射信息,如namespace、name等
ActionProxy 在XWork和真正的Action之间充当代理
ActionInvocation 表示Action的执行状态,保存拦截器、Action实例
Interceptor 在请求处理之前或者之后执行的S...
package read;
public class Test {
public static void main(String[] args){
System.out.println("begin:"+(System.currentTimeMillis()/1000));
/*模拟处理16行日志,下面的代码产生了16个日志对象,当前代码需要运行16秒才能打印完这些日志。
修改程序代码,开四个线程让这16个对象在4秒钟打完。
*/
for(int i=0;i<16;i++){ //这行代码不能改动
final String log = ""+(...
OGNL表达式注意事项
访问Bean的属性
>>Bean的类型必须遵循JavaBean规范
>>必须具有无参构造
>>setter/getter方法复合JavaBean规范
反问集合对象
>>可以使用属性名[index]的方式访问
>>列表、数组
>>可以使用属性名[key]的方式访问
>>Map对象
——...
什么是OGNL?
>>Object Graph Navigation Language
>>开源项目,取代页面中Java脚本,简化数据访问
>>和EL同属于表达式语言,但功能更为强大
OGNL在Struts2中做的两件事情
>>表达式语言
>>将表单和Struts2标签与特定的Java数据绑定起来,用来将数据移入、移除框架;
>>类型转换
>...
一 、配置PHP环境变量
二、下载composer.phar
1、cmd 进入执行
php -r "readfile('https://getcomposer.org/installer');"|php
全局配置:将composer.phar文件复制到php.exe文件目录下
并创建composer.bat文件 将 @php "%~dp0composer.phar" %* 放到composer文件中
三、设置中国全量镜像:
首先用 composer con...
视图控制器
常用结果类型
difpatcher:默认结果类型,后台使用RequestDispatcher转发请求
redirect:后台使用的secdRedirect()将请求重定向至指定的URL
redirectAction:主要用于重定向到Action
<result type="redirect"></result>
通过值判断跳到哪个页面
<result type="redirectAction">${nextDispose}</result> //报错位置$...
作用:减少Action数量
使用:actionName!methodName.action
禁用:将属性struts.enable.DynamicMethodInvocation设置为false(默认,开启动态方法开关)
方法一:
<constant name="struts.enable.DynamicMethodInvocation" value="true"/> //开启动态开关
<action name="user" class="类的全路径名">
<result name="(唯一的)返回字...
struts.xml
>>核心配置文件,主要负责管理Action
>>通常放在WEB-INF/classes目录下,在该目录下的struts.xml文件可以被自动加载
<struts>
<constant name="" value=""/>
<package name="" namespace="/" extends="struts-default">
<action name="" class="">
<result name=""></result>
</action>
</...
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=master";
//连接服务器和数据库master
String userName = ...